Initial design: ESP32-S3 presence sensor with camera, mmWave, PIR, temp/humidity, light

- KiCad schematic and PCB layout (45x35mm board)
- Full BOM with JLCPCB part numbers
- ESPHome firmware configuration
- 3D-printable wall-mount enclosure (OpenSCAD + STL)
- Pin mapping and power budget documentation
This commit is contained in:
root
2026-03-29 12:53:54 -05:00
commit 0240020cd2
12 changed files with 15072 additions and 0 deletions

43
BOM.csv Normal file
View File

@@ -0,0 +1,43 @@
Reference,Value,Footprint,JLCPCB_Part,Quantity,Description,Unit_Price_Est
U3,ESP32-S3-WROOM-1-N16R8,RF_Module:ESP32-S3-WROOM-1,C2913202,1,WiFi+BLE MCU 16MB Flash 8MB PSRAM,$2.80
U2,AMS1117-3.3,Package_TO_SOT_SMD:SOT-223-3_TabPin2,C6186,1,3.3V LDO Regulator 1A,$0.08
U4,AP2112K-1.8,Package_TO_SOT_SMD:SOT-23-5,C51118,1,1.8V LDO for camera DOVDD,$0.10
U5,AP2112K-2.8,Package_TO_SOT_SMD:SOT-23-5,C51114,1,2.8V LDO for camera AVDD,$0.10
U6,SHT41,Sensirion_DFN-4-1EP_1.5x1.5mm,C2911456,1,Temp/Humidity ±0.2°C I2C,$1.20
U7,BH1750FVI,Package_SO:WSOF-6_1.4x1.7mm,C78960,1,Ambient Light 1-65535 lux I2C,$0.50
U1,USBLC6-2SC6,Package_TO_SOT_SMD:SOT-23-6,C7519,1,USB ESD Protection,$0.15
J1,USB_C_16P,Connector_USB:USB_C_Receptacle_GCT_USB4125,C2765186,1,USB-C 16pin receptacle,$0.30
J2,FPC_24P_OV5640,Connector_FFC-FPC:Molex_503480-2400,C2856805,1,24-pin 0.5mm FPC connector,$0.20
J3,LD2410C,Connector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm,N/A,1,1.27mm 5-pin header for LD2410C,$0.05
J4,AM312_PIR,Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm,N/A,1,2.54mm 3-pin header for AM312,$0.03
D1,LED_Blue,LED_SMD:LED_0402_1005Metric,C2286,1,Blue status LED 0402,$0.02
R1,1K,Resistor_SMD:R_0402_1005Metric,C11702,1,LED current limit,$0.01
R2,10K,Resistor_SMD:R_0402_1005Metric,C25744,1,PIR pulldown,$0.01
R3,4.7K,Resistor_SMD:R_0402_1005Metric,C25900,1,I2C SDA pull-up,$0.01
R4,4.7K,Resistor_SMD:R_0402_1005Metric,C25900,1,I2C SCL pull-up,$0.01
C1,10uF,Capacitor_SMD:C_0805_2012Metric,C15850,1,LDO input cap,$0.02
C2,22uF,Capacitor_SMD:C_0805_2012Metric,C45783,1,LDO output cap,$0.03
C3,100nF,Capacitor_SMD:C_0402_1005Metric,C1525,1,LDO decoupling,$0.01
C4,100nF,Capacitor_SMD:C_0402_1005Metric,C1525,1,ESP32 decoupling,$0.01
C5,100nF,Capacitor_SMD:C_0402_1005Metric,C1525,1,ESP32 decoupling,$0.01
C6,10uF,Capacitor_SMD:C_0805_2012Metric,C15850,1,ESP32 bulk cap,$0.02
C7,10uF,Capacitor_SMD:C_0805_2012Metric,C15850,1,Camera power filter,$0.02
C8,100nF,Capacitor_SMD:C_0402_1005Metric,C1525,1,Camera decoupling,$0.01
C9,10uF,Capacitor_SMD:C_0805_2012Metric,C15850,1,LD2410C decoupling,$0.02
C10,100nF,Capacitor_SMD:C_0402_1005Metric,C1525,1,SHT41 decoupling,$0.01
C11,100nF,Capacitor_SMD:C_0402_1005Metric,C1525,1,BH1750 decoupling,$0.01
SW1,BOOT,Button_Switch_SMD:SW_SPST_PTS810,C116501,1,Boot button (GPIO0),$0.05
SW2,RESET,Button_Switch_SMD:SW_SPST_PTS810,C116501,1,Reset button (EN),$0.05
H1,MountingHole,MountingHole:MountingHole_2.2mm_M2_Pad,N/A,1,M2 mounting hole,$0.00
H2,MountingHole,MountingHole:MountingHole_2.2mm_M2_Pad,N/A,1,M2 mounting hole,$0.00
,,,,,,
,,,MODULES (not on PCB - plug in),,,,
MOD1,OV5640,Camera Module 5MP 120° wide-angle,N/A,1,24-pin FPC OV5640 module,$3.50
MOD2,HLK-LD2410C,24GHz mmWave Radar Module,N/A,1,5-pin presence radar,$2.50
MOD3,AM312,Mini PIR Sensor Module,N/A,1,3-pin PIR sensor,$0.50
,,,,,,
,,,TOTAL PCB COMPONENTS,,28,~$5.50
,,,TOTAL WITH MODULES,,31,~$12.00
,,,PCB FABRICATION (5pcs JLCPCB),,,~$8.00
,,,SMD ASSEMBLY (per board),,,~$12.00
,,,TOTAL PER BOARD (assembled),,,"~$32.00"
1 Reference Value Footprint JLCPCB_Part Quantity Description Unit_Price_Est
2 U3 ESP32-S3-WROOM-1-N16R8 RF_Module:ESP32-S3-WROOM-1 C2913202 1 WiFi+BLE MCU 16MB Flash 8MB PSRAM $2.80
3 U2 AMS1117-3.3 Package_TO_SOT_SMD:SOT-223-3_TabPin2 C6186 1 3.3V LDO Regulator 1A $0.08
4 U4 AP2112K-1.8 Package_TO_SOT_SMD:SOT-23-5 C51118 1 1.8V LDO for camera DOVDD $0.10
5 U5 AP2112K-2.8 Package_TO_SOT_SMD:SOT-23-5 C51114 1 2.8V LDO for camera AVDD $0.10
6 U6 SHT41 Sensirion_DFN-4-1EP_1.5x1.5mm C2911456 1 Temp/Humidity ±0.2°C I2C $1.20
7 U7 BH1750FVI Package_SO:WSOF-6_1.4x1.7mm C78960 1 Ambient Light 1-65535 lux I2C $0.50
8 U1 USBLC6-2SC6 Package_TO_SOT_SMD:SOT-23-6 C7519 1 USB ESD Protection $0.15
9 J1 USB_C_16P Connector_USB:USB_C_Receptacle_GCT_USB4125 C2765186 1 USB-C 16pin receptacle $0.30
10 J2 FPC_24P_OV5640 Connector_FFC-FPC:Molex_503480-2400 C2856805 1 24-pin 0.5mm FPC connector $0.20
11 J3 LD2410C Connector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm N/A 1 1.27mm 5-pin header for LD2410C $0.05
12 J4 AM312_PIR Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm N/A 1 2.54mm 3-pin header for AM312 $0.03
13 D1 LED_Blue LED_SMD:LED_0402_1005Metric C2286 1 Blue status LED 0402 $0.02
14 R1 1K Resistor_SMD:R_0402_1005Metric C11702 1 LED current limit $0.01
15 R2 10K Resistor_SMD:R_0402_1005Metric C25744 1 PIR pulldown $0.01
16 R3 4.7K Resistor_SMD:R_0402_1005Metric C25900 1 I2C SDA pull-up $0.01
17 R4 4.7K Resistor_SMD:R_0402_1005Metric C25900 1 I2C SCL pull-up $0.01
18 C1 10uF Capacitor_SMD:C_0805_2012Metric C15850 1 LDO input cap $0.02
19 C2 22uF Capacitor_SMD:C_0805_2012Metric C45783 1 LDO output cap $0.03
20 C3 100nF Capacitor_SMD:C_0402_1005Metric C1525 1 LDO decoupling $0.01
21 C4 100nF Capacitor_SMD:C_0402_1005Metric C1525 1 ESP32 decoupling $0.01
22 C5 100nF Capacitor_SMD:C_0402_1005Metric C1525 1 ESP32 decoupling $0.01
23 C6 10uF Capacitor_SMD:C_0805_2012Metric C15850 1 ESP32 bulk cap $0.02
24 C7 10uF Capacitor_SMD:C_0805_2012Metric C15850 1 Camera power filter $0.02
25 C8 100nF Capacitor_SMD:C_0402_1005Metric C1525 1 Camera decoupling $0.01
26 C9 10uF Capacitor_SMD:C_0805_2012Metric C15850 1 LD2410C decoupling $0.02
27 C10 100nF Capacitor_SMD:C_0402_1005Metric C1525 1 SHT41 decoupling $0.01
28 C11 100nF Capacitor_SMD:C_0402_1005Metric C1525 1 BH1750 decoupling $0.01
29 SW1 BOOT Button_Switch_SMD:SW_SPST_PTS810 C116501 1 Boot button (GPIO0) $0.05
30 SW2 RESET Button_Switch_SMD:SW_SPST_PTS810 C116501 1 Reset button (EN) $0.05
31 H1 MountingHole MountingHole:MountingHole_2.2mm_M2_Pad N/A 1 M2 mounting hole $0.00
32 H2 MountingHole MountingHole:MountingHole_2.2mm_M2_Pad N/A 1 M2 mounting hole $0.00
33
34 MODULES (not on PCB - plug in)
35 MOD1 OV5640 Camera Module 5MP 120° wide-angle N/A 1 24-pin FPC OV5640 module $3.50
36 MOD2 HLK-LD2410C 24GHz mmWave Radar Module N/A 1 5-pin presence radar $2.50
37 MOD3 AM312 Mini PIR Sensor Module N/A 1 3-pin PIR sensor $0.50
38
39 TOTAL PCB COMPONENTS 28 ~$5.50
40 TOTAL WITH MODULES 31 ~$12.00
41 PCB FABRICATION (5pcs JLCPCB) ~$8.00
42 SMD ASSEMBLY (per board) ~$12.00
43 TOTAL PER BOARD (assembled) ~$32.00