Coffee roasting software
Live software for your TC4 rig.
Bridge polls your TC4 over USB-serial and streams every degree into your First Crack library at 1 Hz. Auto phase detection, event keyboard, cloud sync, community sharing — and you'd be one of the first to run it on real hardware.
Supported models
TC4 + aArtisan (stock)
TestedStock aArtisan sketch at 19200 baud. Live read of BT, ET, and computed RoR — monitor-only, see below. Seeking our first real-hardware validator: request beta access and get priority review.
aArtisanQ_PID fork
TestedSame READ protocol; commonly ships at 115200 baud. Bridge tries both rates automatically on a freshly-plugged board.
How it connects
USB-Serial
Plug the TC4's Arduino into your laptop and Bridge finds it in the USB scan. It polls the aArtisan READ command once a second and waits out the Arduino's bootloader reset on connect, so a freshly-plugged board just works — no terminal, no config files.
- USB cable to the Arduino carrying the TC4 shield
- aArtisan or aArtisanQ_PID firmware (19200 or 115200 baud — auto-detected)
- macOS 26+ or Windows 10 build 19041+ / Windows 11
Monitor-only today. Bridge reads your TC4's thermocouple channels but does not drive OT1/OT2 (heater / fan) outputs — if you run a PID loop, it stays on your rig. Live logging, phase detection, event keyboard, RoR, and cloud sync all work; the only thing missing is software-driven control.
Nobody has validated Bridge on a physical TC4 board yet. The adapter is built and protocol-tested, and we're looking for the first owners to run it — validator requests get priority review and direct support from us.
What you get
Live BT + ET + RoR
Bean and environment temperatures stream off the TC4 at 1 Hz. RoR computed inline using a 30-second linear-regression window — same algorithm as the macOS desktop app.
Channel mapping, your way
A TC4 board exposes four bare thermocouple channels, and the firmware has no idea which probe is bean vs environment. Bridge asks once — you assign roles in a quick mapper and it remembers your rig.
Automatic phase detection
Drying, Maillard, and Development phases mark themselves on the chart as the bean temp crosses each transition. No manual tagging required.
Event keyboard
Numpad-first logging: CHARGE, Turning Point, Dry End, First Crack, Drop. Tap or hit the highlighted key — Bridge timestamps everything at exactly the second you fire it.
Cloud sync from the first session
Every TC4 session lands in your First Crack account automatically. Pick up on any device — bean records, cupping notes, recipes all in one library.
Community comparison
Publish your best curves and browse what other roasters are doing with the same beans. Filter the community feed by origin, process, or roast level to find a baseline.
First Crack vs. Artisan
| Feature | First Crack | Artisan |
|---|---|---|
| Live read from TC4 (USB-serial) | ✓ | ✓ |
| Drive heater / fan (OT1 / OT2) | — | ✓ |
| Zero-config setup (auto baud + channel mapper) | ✓ | manual port config |
| Native Linux app | — | ✓ |
| Cloud sync + multi-device library | ✓ | — |
| Bean inventory + recipe management | ✓ | — |
| Cupping workflow + ratings | ✓ | — |
| Community roast sharing | ✓ | — |
| Imports your existing .alog files | ✓ | n/a |
Inside the app
Ready to be the first TC4 roaster on Bridge?
Bridge is in private beta — we review every request by hand, and TC4 validator requests go to the front of the queue. While you wait, Guided Roast runs in any browser with just a thermometer.