Botaniq V2
Table
| Rail | Source | Expected | Measure at | Current limit / pass criteria |
|---|---|---|---|---|
| 12V_IN_RAW | J1 center through F1 input | 12 V | J1 center / F1 pin 1 | Bench supply reads <250 mA before buck startup load |
| 12V_PROT | F1 + D1 reverse-polarity stage | ~12 V | TVS1 cathode, pump connector P1 | Within diode/FET drop of input |
| 5V | U2 MP1584 buck | 5.0 V | C2 P1 / 5V net | 4.75–5.25 V, ripple preferably <100 mVpp |
| 3V3 | U3 MP1584 buck | 3.3 V | C5 P1 / U1 3V3 | 3.20–3.40 V, ripple preferably <75 mVpp |
| GND | Common return | 0 V | J1 terminal, ESP32 GND pins | Continuity across all ground points |
Table
| Signal | Expected idle state | Test |
|---|---|---|
| ESP_EN | High at 3.3 V | RESET button pulls low, releases high |
| ESP_BOOT_IO0 | High at 3.3 V | BOOT button pulls low for flashing |
| PUMP1_GPIO..PUMP6_GPIO | Low at boot | Pumps off at reset |
| LED_STRIP_PWM | Low at boot | LED strip off at reset |
| I2C_SDA / I2C_SCL | High at 3.3 V | I2C scan should find OLED 0x3C and BH1750 0x23/0x5C when connected |
| WS2812_DATA_GPIO | 3.3 V logic waveform when firmware updates LEDs | Check LED1 DIN if LEDs do not light |
Table
| Connector / block | Test |
|---|---|
| J-P1..J-P6 pump outputs | Connect one pump at a time; command one channel; verify only that pump runs |
| J-LED | Attach 12 V LED strip after rail checks; verify PWM dimming and MOSFET temperature |
| JS1..JS6 sensors | Verify pinout: Pin 1 = 3V3, Pin 2 = GND, Pin 3 = filtered ADC signal |
| J-OLED | Verify 3V3/GND/SDA/SCL and OLED address 0x3C |
| J-LUX | Verify 3V3/GND/SDA/SCL and BH1750 address 0x23 or 0x5C |
| LED1-LED6 | Firmware should show dim green idle status |
| SW1 | Serial monitor should report button pressed when SW1 is held |
Table
| Section | Result |
|---|---|
| Visual inspection | [ ] Pass / [ ] Fail |
| Power rails | [ ] Pass / [ ] Fail |
| ESP32 boot/programming | [ ] Pass / [ ] Fail |
| I2C OLED/BH1750 | [ ] Pass / [ ] Fail |
| Sensors | [ ] Pass / [ ] Fail |
| Pumps | [ ] Pass / [ ] Fail |
| LED strip | [ ] Pass / [ ] Fail |
| WS2812/status/button | [ ] Pass / [ ] Fail |
Prerequisites
1. Visual Inspection
2. Power Rail Verification
3. Critical Signals
4. Connector and Functional Tests
5. Programming
6. Design Notes / Production Checks
Pass/Fail Summary