ESP32-C3 Super Mini and MS5837 based dive bottom timer for large headup display of depth while scootering. https://scubaboard.com/community/threads/diy-bottom-timer-dive-computer.651599/
- Dji Action 4 underwater housing
- M10 tap
- PTFE tape
- Tactile button
- ESP32-C3 Super Mini
- LiPo Charge Managment Board e.g. TP4056
- 3.7V 1100 mAh LiPo battery
- ROV M10 High Precision Depth Transducer MS5837-30BA (https://www.aliexpress.com/item/1005008729751929.html)
- 1.54 inch SSD1309 I2C OLED
OLED Pin Layout: GND - VCC - SCL - SDA MS5837 Pin Layout: VCC (red) - SCL (green) - SDA (white) - GND (black)
- TP4056 B+ -> switch -> battery+
- TP4056 B- -> battery-
- Pin 6 -> I2C bus SDA
- Pin 7 -> I2C bus SCL
- 3V3 -> I2C bus VCC
- GND -> I2C bus GND
- GND -> TP4056 OUT-
- 5V -> TP4056 OUT+
- VIN -> 10k ohm resistor - Pin 0 -> 10k ohm resistor -> GND (Voltage divider for battery monitoring)
- Pin 6 -> 4.7 ohm resistor - 3V3 (I2C pull up)
- Pin 7 -> 4.7 ohm resistor - 3V3 (I2C pull up)
- Remove side button (power button) on housing, tap M10 thread
- Mount MS5837 sensor on the M1O thread, seal with PTFE tape
- Tape battery inside housing
- Tape OLED on the rear door
- Super glue tactile button on appropriately sized 3D-printed mounting bar, so top button (camera shutter) touches tactile button
- Connect electronics