Skip to content
Trimix Analyser Adapter
Menu

Divesoft data to Bluetooth labels

Build your Trimix adapter

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 before USB flashing

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.

Required parts

  • 1 × ESP32-S3-Zero-compatible board; non-Waveshare recommended
  • 1 × male DVI connector with solder pins or pads
  • Short insulated hookup wires or cable
  • 2 × M2.5 × 6 mm flat-head screws
  • 1 × printed housing set from MakerWorld
  • Optional: push button for manual printing
  • Older analysers only: DS3231 clock module

What to solder

Divesoft pin 4
ESP32 GPIO4
Divesoft pin 14 or 15
ESP32 GND
Divesoft pin 13
Switched 5 V to ESP32 5V for analyser-powered use
Optional button
GPIO7 to momentary button to GND
Optional clock
Follow the labelled clock connections in the diagram
Divesoft analyser to ESP32-S3 adapter wiring diagram with data, ground, optional power, button, and clock
Use the numbered DVI views in the assembly manual to identify solder tails. The overview enlarges and rearranges the selected terminals for clarity.
  1. 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.
    Divesoft analyser, ESP32 adapter, and Niimbot B1 or B1 Pro printer
    Check enclosure and connector fit
  2. 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 view of the DVI connector attached above the ESP32-S3 adapter board with its insulated wire routed beside the board
    Top-side board and wire routing
  3. 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 view of the DVI connector attached to the ESP32-S3 adapter board with short red and black soldered wires
    Bottom-side soldered connections
  4. 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 parts
    Optional button and clock
  5. 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 connection
    Safe browser flashing
  6. 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.
    ESP32-S3 adapter connected to a Divesoft analyser displaying oxygen and helium
    Enable output before checking live data
  7. 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.
    Trimix Analyser Connector local Web UI
    Printer, Wi-Fi, owners, and labels
  8. 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.
    Niimbot B1 or B1 Pro printer with a Trimix analysis label
    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.