Data Logger

I’ll finish the remaining schematic wiring, verify the design, and update the key project docs with any open risks or bring-up notes.
Finished the schematic phase: USB-C, CAN/OBD2, RTC/I2C, microSD, UART, ADC, buttons, LED, power, and no-connect handling are wired, and the checked ERC categories are clean.
Created docs:
Open items before layout/manufacturing:
  • Verify OBD2 connector mechanical gender/fit.
  • Review 3.3 V LDO thermals under ESP32 + microSD + WiFi load.
  • Replace/approve the provisional P-channel MOSFET with an automotive-qualified part if robustness matters.
Suggested next steps:
  1. Set board size, stackup, and layout rules.
  2. Place components with automotive/USB/CAN/antenna constraints.
  3. Route the PCB and clear DRC/airwires.
Layout and fixes
Start PCB layout
Verify OBD2 fit
Review LDO thermals
Replace MOSFET

Refine this doc
Ask about this doc
Board Bring-Up Plan — ESP32-S3 OBD2 Data Logger
Prerequisites
  • Bench supply with current limit, multimeter, oscilloscope if available, USB-C cable, CAN/OBD2 test source, microSD card.
  • Start with current limit ≤100 mA for first power-on, then raise after rails are verified.
Power Rail Verification

Table


RailSourceExpectedMeasure AtPass Criteria
VBAT_RAWJ1 pin 16 through F112–24 V vehicle inputJ1/F1No short to GND before power
VBAT_FUSEDF1 → SW112–24 V when switch onF1/SW1Tracks input
VEHICLE_PROTECTED / VIN_FILTEREDQ1 + TVS/filterinput minus MOSFET dropD1/L2/U2 VINStable, no excessive current
5VU2 LMR50410 buck5.0 VU2 output / C4/C5/C64.75–5.25 V
3V3U3 AMS1117-3.33.3 VU3 output / U1 3V33.20–3.40 V
Critical Signals

Table


SignalExpected IdleNotes
ESP_ENHighR7 pull-up, C9 delay, SW2 reset to GND
BOOT_IO0HighR8 pull-up, SW3 pulls low for bootloader
CAN_STBFirmware driven low for normal modeR5 pull-up keeps transceiver standby by default
I2C_SDA/SCLHighR9/R10 4.7k pull-ups to 3V3
USB_D_N_MCU / USB_D_P_MCUUSB activity after enumerationRouted through R16/R17 and U6 ESD
Interface Tests

Table


InterfaceConnector/PartsTest
USB-CJ2, U6, R3/R4/R16/R17Confirm host sees ESP32-S3 bootloader/serial device
CAN/OBD2J1, U4, D3, R15Verify 500 kbps CAN receive from known OBD2/CAN source
microSDJ3, R18/R19/R20Mount card and write /canlog.csv
RTC/I2CU5, J4I2C scan should find DS3231 at 0x68
UART expansionJ5Loopback TX/RX or connect serial adapter at 3.3 V logic
ADC expansionJ6Apply 0–3.3 V only; confirm ADC readings on GPIO1/GPIO2
First Power-On Sequence
  1. With no USB and no vehicle input, measure resistance from 5V and 3V3 to GND.
  2. Apply 12 V to OBD2 power path with 100 mA current limit and SW1 off; confirm no unexpected current.
  3. Turn SW1 on; verify 5V then 3V3.
  4. Increase current limit to expected operating range and check U2/U3 temperature.
  5. Connect USB-C and flash starter firmware.
  6. Insert microSD, verify RTC I2C, then test CAN receive/logging.
Open Bring-Up Risks
  • U3 linear 5V→3.3V dissipation must be checked thermally under WiFi + microSD load.
  • Q1 P-channel MOSFET is provisional; final part should be automotive-qualified with appropriate voltage/current/RDS(on).
  • OBD2 connector mechanical gender and fit must be verified before PCB layout/manufacturing.
  • Prerequisites

  • Power Rail Verification

  • Critical Signals

  • Interface Tests

  • First Power-On Sequence

  • Open Bring-Up Risks

Documents

  • Project Specification — ESP32-S3 OBD2 Data Logger

  • Power Budget — ESP32-S3 OBD2 Data Logger

  • Firmware Starter — ESP32-S3 OBD2 Data Logger

  • Board Bring-Up Plan — ESP32-S3 OBD2 Data Logger

  • Regulatory and Automotive Notes — ESP32-S3 OBD2 Data Logger

Assets

Assets are files uploaded to this project which can be used in various ways.

ESP32-S3 OBD2 Data Logger thumbnail
Automotive OBD2 data logger based on ESP32-S3-WROOM-2 with robust 12–24V input protection, USB-C, CAN transceiver, microSD storage, RTC, and expansion ports.

Properties

Pricing & Availability

Distributor

Qty 1

Arrow

$13.38–$23.17

Digi-Key

$29.12–$29.52

HQonline

$8.87–$9.02

LCSC

$22.92–$24.48

Mouser

$41.14–$41.57

TME

$3.08

Verical

$12.67–$82.22

Controls