Public USB firmware installer
Install the firmware now
Choose your product and install mode, then connect the supported board by USB in desktop Chrome or Microsoft Edge. No Arduino IDE, compilation, or coding experience is required.
Nitrox Analyser
DIY oxygen analyser firmware with a local Web UI and Bluetooth label printing.
version
Open Nitrox page
Trimix Analyser Connector
Send Divesoft analyser readings to a Niimbot B1 or B1 Pro Bluetooth printer.
version
Open Trimix page
Build first. Try it. Decide later.
Nitrox Analyser software
Order the parts, assemble your analyser, and flash the firmware before buying a licence. Calibrate and read the O2 percentage on the device screen, and use the local Web UI for O2, MOD and the live millivolt signal without activation. Get your build working first, then decide whether to buy a licence for printing, history and device-screen MOD. Buy online using the Device ID from Licence; your key is issued automatically after confirmed payment.
one-off digital licence
The licence enables Bluetooth Nitrox label printing and saved print history with CSV export, plus MOD values on the device screen. O2 measurement and calibration are free. Calibrate and independently verify the analyser before use. Buy Nitrox printing licenceHow to get the upgrade licence
- Assemble your hardware, install the firmware, and try the available features before buying a licence.
- Open its local Web UI and copy the 12-character Device ID from the Licence section.
- Use the Buy button above and enter each Device ID. Your matching key appears after confirmed payment and arrives by email. Checkout currently supports EU billing addresses.
- After purchase is arranged, paste the code you receive into Activate existing key.
ESP32-S3 hardware only
Nitrox requires a LilyGo T-Display S3. The Trimix Analyser Connector requires a compatible ESP32-S3-Zero board; based on our testing, we recommend a non-Waveshare version for better reliability. Do not flash an ESP32-C3, ESP32-C6, ESP32-S2, ESP8266, generic ESP32, or another board with different pins.
For the Trimix Analyser Connector, disconnect the adapter completely from the Divesoft analyser before flashing. Connect only the ESP32-S3-Zero by USB; leaving analyser wiring connected can backfeed or short signals and damage the adapter or analyser.
Install carefully and verify before diving
Before erasing or writing, the installer checks whether the connected board matches the selected product's chip family and flash capacity: ESP32-S3 with 16 MB for Nitrox, or 4/8 MB for Trimix. A mismatch blocks installation before flash memory is changed. These checks cannot identify the exact board model or wiring; use only the specified board. Use update-only for a compatible installed device that must keep its settings and licence. Use full install for a new board, recovery, or when support tells you to use it. Independently verify analyser readings and every printed cylinder label before diving.