Data Logger
Table
| Rail | Source | Expected | Measure At | Pass Criteria |
|---|---|---|---|---|
| VBAT_RAW | J1 pin 16 through F1 | 12–24 V vehicle input | J1/F1 | No short to GND before power |
| VBAT_FUSED | F1 → SW1 | 12–24 V when switch on | F1/SW1 | Tracks input |
| VEHICLE_PROTECTED / VIN_FILTERED | Q1 + TVS/filter | input minus MOSFET drop | D1/L2/U2 VIN | Stable, no excessive current |
| 5V | U2 LMR50410 buck | 5.0 V | U2 output / C4/C5/C6 | 4.75–5.25 V |
| 3V3 | U3 AMS1117-3.3 | 3.3 V | U3 output / U1 3V3 | 3.20–3.40 V |
Table
| Signal | Expected Idle | Notes |
|---|---|---|
| ESP_EN | High | R7 pull-up, C9 delay, SW2 reset to GND |
| BOOT_IO0 | High | R8 pull-up, SW3 pulls low for bootloader |
| CAN_STB | Firmware driven low for normal mode | R5 pull-up keeps transceiver standby by default |
| I2C_SDA/SCL | High | R9/R10 4.7k pull-ups to 3V3 |
| USB_D_N_MCU / USB_D_P_MCU | USB activity after enumeration | Routed through R16/R17 and U6 ESD |
Table
| Interface | Connector/Parts | Test |
|---|---|---|
| USB-C | J2, U6, R3/R4/R16/R17 | Confirm host sees ESP32-S3 bootloader/serial device |
| CAN/OBD2 | J1, U4, D3, R15 | Verify 500 kbps CAN receive from known OBD2/CAN source |
| microSD | J3, R18/R19/R20 | Mount card and write /canlog.csv |
| RTC/I2C | U5, J4 | I2C scan should find DS3231 at 0x68 |
| UART expansion | J5 | Loopback TX/RX or connect serial adapter at 3.3 V logic |
| ADC expansion | J6 | Apply 0–3.3 V only; confirm ADC readings on GPIO1/GPIO2 |
Prerequisites
Power Rail Verification
Critical Signals
Interface Tests
First Power-On Sequence
Open Bring-Up Risks