Print the case, solder the labelled connections and install the firmware from your browser. Test basic Nitrox labels first, then add Pro if you want full Trimix labels. For the Divesoft He/O2 rear DVI connector, not SOLO USB-C.
Disconnect the adapter completely from the Divesoft analyser before every install or update. Connect only the ESP32-S3-Zero-compatible board by USB so USB power cannot backfeed or short the analyser connector.
Bill of materials
ESP32-S3-Zero-compatible adapter parts
In our testing, compatible non-Waveshare ESP32-S3-Zero boards have been more reliable than Waveshare boards, so we recommend a non-Waveshare version with the same pinout and dimensions. Buy it bare, without fitted headers or a housing.
Follow the labelled clock connections in the diagram
Use the numbered DVI views in the assembly manual to identify solder tails. The overview enlarges and rearranges the selected terminals for clarity.
Prepare and dry-fit.Print the housing, fit the DVI connector and bare ESP32-S3-Zero-compatible board, and confirm the two M2.5 × 6 mm screws close the enclosure without touching the board.
Check enclosure and connector fit
Solder the data wire.For the confirmed 3.3 V TXD connection shown, connect Divesoft rear pin 4 directly to ESP32 GPIO4. Use the numbered connector views in the assembly manual to identify the solder terminal.
Top-side board and wire routing
Connect ground and optional power.Connect Divesoft pin 14 or 15 to ESP32 GND. For this analyser-powered build, confirm switched 5 V on pin 13 before connecting it to ESP32 5V. Keep USB unplugged during analyser-powered use.
Bottom-side soldered connections
Add only the needed options.The analyser pause normally triggers printing, so the separate button is optional. Add the clock module only for an older analyser without a usable date.
Follow the diagram for optional partsOptional button and clock
Flash with analyser wiring removed.Disconnect the adapter completely from the analyser. Connect only USB to the ESP32 board, open the installer in desktop Chrome or Edge, and use full install for a new board.
USB only—no analyser connectionSafe browser flashing
Enable Divesoft data output.On the analyser select Menu → Preferences → Send Data to USB → On; some firmware calls it Data output. Without this setting, the adapter cannot receive live values.
Enable output before checking live data
Configure the local Web UI.Follow First setup below to open the browser setup page. Add owner initials, pair the Niimbot B1 or B1 Pro printer and set the date and label options.
Printer, Wi-Fi, owners, and labels
Verify readings and a label.Compare live O2 and He values with the Divesoft display, trigger one label, and verify mix, MOD, END, date, and initials before field use.
Compare every label with the analyser
First setup
Open the setup page in your browser
After flashing with the analyser disconnected, unplug USB and reconnect your completed adapter to the analyser. Enable Menu → Preferences → Send Data to USB → On. Join TrimixAdapter-XXXX with the factory password 12345678, stay connected if your phone says there is no internet, then open http://192.168.4.1/. If the setup Wi-Fi disappears, restart the adapter.
This is the local setup page, also called the Web UI. Pair the powered-on Niimbot B1 or B1 Pro printer, set owner initials and check the date. Follow the quick-start manual to print and compare a basic Nitrox label with the analyser.
Try first. Add Pro later.
Check the analyser connection and basic Nitrox labels without a licence. Pro adds helium and full Trimix labels. When you want Pro, copy the 12-character Device ID from Licence and buy the matching licence (online checkout for EU billing addresses; contact us outside the EU). Paste the emailed code into Activate existing key, then verify your first Trimix label against the analyser display.