Project Idea Start

WhatsApp Image 2026-08-05 at 4.32.47 PM.jpeg

Image

WhatsApp Image 2026-08-05 at 4.32.48 PM.jpeg

Image

That identifies it: it’s a WEMOS D1 R32 V1.0.0, an Arduino Uno-form-factor ESP32 board. I’ll update the carrier design to use its shield-header pinout and mechanical pattern.
The photos confirm your board is a WEMOS D1 R32 V1.0.0, using the Arduino Uno-style shield connector layout—not the current 38-pin ESP32 DevKit footprint.
The existing sensor-carrier schematic remains intact. The following update is still pending because no ACUs are currently available:
  • Replace the ESP32 DevKit interface with D1 R32 shield headers
  • Verify and remap the sensor GPIO connections
  • Apply the Arduino Uno R3 mechanical header pattern
  • Update the specification, firmware, and bring-up files
  • Re-run ERC/connectivity checks
No partial replacement was made, so the current schematic has not been left broken.
Map sensor GPIOs
Find D1 R32 footprint
Show header pinout
Check pin conflicts
Update requirements
J5
J2
J7
U1
J3
R8
Resistance
5.1kΩ
F1
C6
Capacitance
120pF
C5
Capacitance
10uF
J1
R3
Resistance
1kΩ
R2
Resistance
5.1kΩ
R1
Resistance
5.1kΩ
C4
Capacitance
10uF
C3
Capacitance
4.7uF
R7
Resistance
20kΩ
C2
Capacitance
100nF
R6
Resistance
10kΩ
R5
Resistance
100kΩ
C8
Capacitance
100nF
C1
Capacitance
470uF
C7
Capacitance
100nF
R4
Resistance
450kΩ
R9
Resistance
100kΩ
D3
D1
L1
Inductance
470nH
J4
J6
U2
D2

Refine this doc
Ask about this doc
Design Notes
Verified module requirements

Table


LoadRailDocumented currentInterface / logic
MR60BHA23.3 V (3.1–3.5 V)600 mA; source capacity >1 A recommended3.3 V UART, default 1,382,400 baud
MR60FDA23.3 V (3.1–3.5 V)600 mA; source capacity >1 A recommended3.3 V UART, default 115,200 baud
INMP4413.3 V2.5 mA max normal3.3 V I2S; L/R low = left; 100 kΩ SD pulldown
MQ-2 module5 V800 mW ≈ 160 mAAO may approach 5 V; DO omitted because it may be 5 V logic
DHT113.3 V2.5 mA measuringsingle-wire DATA, 5 kΩ recommended pull-up
ESP32 DevKitCisolated 5 V input500 mA conservative Wi-Fi/transient allocation3.3 V GPIO
Optional XIAOprotected 5 V250 mA provisional connector allocation3.3 V UART logic expected; verify exact future board
Worst-case power budget
  • Two radar modules: 1.20 A at 3.3 V = 3.96 W. At 90% buck efficiency from 5 V: 0.88 A input.
  • ESP32 development board allocation: 0.50 A at 5 V.
  • MQ-2 module: 0.16 A at 5 V.
  • Optional XIAO header: 0.25 A at 5 V.
  • Indicator and small auxiliaries: 0.02 A.
  • Total protected-5 V worst-case allocation: 1.81 A.
  • F1 is a 3 A hold PTC, providing 1.66× margin over the calculated allocation. A USB-C source explicitly advertising 5 V / 3 A is required; CC pulldowns alone do not negotiate or guarantee 3 A.
Power architecture
  • USB-C VBUS → F1 3 A PTC → 5V_PROTECTED.
  • SMF5.0A clamps the protected rail; 470 µF bulk plus 100 nF bypass support load steps.
  • SS34 series diode feeds only the ESP32 DevKit 5V pin. Its orientation allows carrier-to-board current and blocks reverse current from the DevKit USB rail back into the carrier/laptop source.
  • TPS62823 creates 3V3_RADAR. It is rated 3 A and switches at about 2.2 MHz, satisfying the radar documentation's ≥2 MHz DCDC recommendation.
  • TPS62823 values: 470 nH inductor, 4.7 µF input, 2×10 µF output, 450 kΩ/100 kΩ feedback (0.6×(1+450/100)=3.30 V), 120 pF feed-forward.
  • Dev-board 3V3 powers only INMP441 and DHT11 (<6 mA combined), because the DevKit regulator rating is not documented and is not used for the radar loads.
GPIO map

Table


ESP32 pinNetFunction
GPIO17 TX / GPIO16 RXRADAR_BHA_RX / RADAR_BHA_TXUART1 to MR60BHA2 (module RX / TX)
GPIO23 TX / GPIO22 RXRADAR_FDA_RX / RADAR_FDA_TXUART2 to MR60FDA2 (module RX / TX)
GPIO14I2S_BCLKINMP441 SCK
GPIO25I2S_WSINMP441 WS
GPIO32I2S_SDINMP441 data input
GPIO34 (ADC1_CH6)MQ2_ADC1_CH6MQ-2 AO through 10 kΩ / 20 kΩ divider
GPIO27DHT11_DATADHT11 single-wire data
GPIO13 TX / GPIO33 RXXIAO_SWUART_TX/RXoptional software UART
UART0 GPIO1/GPIO3 remains reserved for programming/debug. GPIO6–11 are unused. MQ-2 uses ADC1, so Wi-Fi does not disable the reading. Boot-strapping pins GPIO0/2/5/12/15 are avoided.
Connector pin labels
  • J2/J3: 1=3V3_RADAR, 2=GND, 3=module TX → ESP RX, 4=ESP TX → module RX.
  • J4: 1=3V3_AUX, 2=GND, 3=SCK, 4=WS, 5=SD, 6=L/R=GND (left channel).
  • J5: 1=5V_PROTECTED, 2=GND, 3=AO, 4=DO intentionally not connected.
  • J6: 1=3V3_AUX, 2=DATA, 3=GND.
  • J7: 1=5V_PROTECTED, 2=GND, 3=ESP RX, 4=ESP TX.
Analog protection calculation
R6=10 kΩ upper and R7=20 kΩ lower: VADC=VAO×20/(10+20)=0.6667×VAO. A 5.0 V AO becomes 3.33 V. C7=100 nF gives approximately 159 Hz pole against the 10 kΩ Thevenin scale and filters heater/comparator noise. Firmware must use 11 dB attenuation and calibrate the ADC; this is not a precision gas-concentration instrument without sensor calibration.
Remaining assumptions
  • Radar connector mechanics vary by module/adapter; J2/J3 are labeled logical headers, not asserted as a mating footprint for the bare 29-pad radar module.
  • DevKitC-32UE is the selected 38-pin original-ESP32 carrier target. Confirm the user's exact development-board header spacing before PCB layout.
  • Verified module requirements

  • Worst-case power budget

  • Power architecture

  • GPIO map

  • Connector pin labels

  • Analog protection calculation

  • Remaining assumptions

Assets

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

ESP32 Multi-Sensor Carrier thumbnail
Beginner-friendly ESP32 carrier with protected USB-C power and headers for radar, audio, gas, climate, and future UART sensors.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.33–$0.80

Digi-Key

$0.00

HQonline

$0.27–$0.33

LCSC

$22.05–$22.52

Mouser

$1.51–$1.94

TME

$0.60–$0.72

Verical

$0.29–$2.53

Controls