# Light sensor
## Description
Smart Lamp System: Compact ESP32-Based Sensor-Integrated LED Lighting Solution
## Project Details
- **Owner:** cmishra
- **Created:** 11/14/2025
- **Last Updated:** 11/15/2025
- **Visibility:** Public
- **System Architecture:** ```mermaid
graph LR
ESP32["ESP32 MCU"]
Power["Power Subsystem"]
Sensors["I²C Sensors"]
LEDDrv["LED Driver"]
Battery["Battery"]
USBC["USB-C Charging"]
Thermal["Thermal Monitor"]
Connectors["Connectors"]
Battery --> Power
USBC --> Power
Power --> ESP32
Power --> Sensors
Power --> LEDDrv
ESP32 --> Sensors
ESP32 --> LEDDrv
ESP32 --> Thermal
LEDDrv --> Connectors
ESP32 --> Connectors
```
- **Stackup:** JLC7628 4 Layer
- **Board Diameter:** 50mm
- **Project Outline Shape:** Round
## Key Components
### J1 — [B3B-PH-SM4-TB(LF)(SN)](https://www.flux.ai/jecstronic/b3b-ph-sm4-tblfsn.md)
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
- Role: Connector
- Manufacturer Part Number: B3B-PH-SM4-TB(LF)(SN)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: JST Sales America Inc.
- Part Type: Connector
- Package: JST_PH_B3B-PH-SM4-TB_1x03-1MP_P2.00mm_Vertical
- Role Details: External LED header: +5V, GND, Control
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
### J2 — [2024100002](https://www.flux.ai/adrian95/2024100002.md)
- Role: Connector
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Molex
- Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/834/202410002_Pkg_Spec.pdf
- Part Type: Connector
- Role Details: USB-C power/charging port
- Package: FP_MOLEX_2024100002
- Manufacturer Part Number: 2024100002
**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DA- [pin A7]
- DA+ [pin A6]
- DB- [pin B7]
- DB+ [pin B6]
- GND1 [pin A1]
- GND2 [pin A12]
- GND3 [pin B1]
- GND4 [pin B12]
- RX1- [pin B10]
- RX1+ [pin B11]
- RX2- [pin A10]
- RX2+ [pin A11]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHIELD1 [pin SH1]
- SHIELD2 [pin SH2]
- SHIELD3 [pin SH3]
- SHIELD4 [pin SH4]
- TX1- [pin A3]
- TX1+ [pin A2]
- TX2- [pin B3]
- TX2+ [pin B2]
- VBUS1 [pin A4]
- VBUS2 [pin A9]
- VBUS3 [pin B4]
- VBUS4 [pin B9]
### J3 — [Pin Header 02x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-02x03-254mm-vertical.md)
- Package: PinHeader_2x03_P2.54mm_Vertical
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Connector
- Role: Connector
- Role Details: SWD and UART programming header
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
- Pin_4 [pin 4]
- Pin_5 [pin 5]
- Pin_6 [pin 6]
### U1 — [ESP32-WROOM-32E-N8](https://www.flux.ai/jecstronic/esp32-wroom-32e-n8.md)
- Role: Main MCU
- Part Type: Module
- Operating Voltage: 3.3V
- Manufacturer Name: Espressif Systems
- Package: FP_ESP32WROOM32EN8
- Manufacturer Part Number: ESP32-WROOM-32E-N8
- Max Input Voltage: 3.6V
- Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- 3V3 [pin 2]
- EN [pin 3]
- GND_1 [pin 1]
- GND_10 [pin 45]
- GND_11 [pin 46]
- GND_12 [pin 47]
- GND_2 [pin 15]
- GND_3 [pin 38]
- GND_4 [pin 39]
- GND_5 [pin 40]
- GND_6 [pin 41]
- GND_7 [pin 42]
- GND_8 [pin 43]
- GND_9 [pin 44]
- IO0 [pin 25]
- IO12 [pin 14]
- IO13 [pin 16]
- IO14 [pin 13]
- IO15 [pin 23]
- IO16 [pin 27]
- IO17 [pin 28]
- IO18 [pin 30]
- IO19 [pin 31]
- IO2 [pin 24]
- IO21 [pin 33]
- IO22 [pin 36]
- IO23 [pin 37]
- IO25 [pin 10]
- IO26 [pin 11]
- IO27 [pin 12]
- IO32 [pin 8]
- IO33 [pin 9]
- IO34 [pin 6]
- IO35 [pin 7]
- IO4 [pin 26]
- IO5 [pin 29]
- NC_1 [pin 17]
- NC_2 [pin 18]
- NC_3 [pin 19]
- NC_4 [pin 20]
- NC_5 [pin 21]
- NC_6 [pin 22]
- NC_7 [pin 32]
- RXD0 [pin 34]
- SENSOR_VN [pin 5]
- SENSOR_VP [pin 4]
- TXD0 [pin 35]
### U2 — [MP5030GQH-Z](https://www.flux.ai/monolithicpower/mp5030gqh-z.md)
- Datasheet URL: https://www.monolithicpower.com/en/documentview/productdocument/index/version/2/document_type/Datasheet/lang/en/sku/MP5030
- Max Input Voltage: 6V
- Operating Voltage: 5V
- Product Info Url: https://www.monolithicpower.com/en/catalog/product/view/id/2877?utm_source=ultralibrarian&utm_medium=component_search&utm_campaign=listing
- Role: Battery Charging
- Manufacturer Part Number: MP5030GQH-Z
- Package: MP5030GQH-Z
- Package or Case Code: QFN10-1p5MMx2MM_MNP
- Manufacturer Name: Monolithic Power Systems
- Product Image Url: https://www.monolithicpower.com/pub/media/catalog/product/m/p/mp5030_tac.jpg
**Pins:**
- ADJ [pin 4]
- CC1 [pin 10]
- CC2 [pin 9]
- DM [pin 2]
- DP [pin 1]
- GND [pin 6]
- ILIM [pin 3]
- IN [pin 7]
- OUT [pin 8]
- TEST [pin 5]
### U3 — [DW01A](https://www.flux.ai/kicad-part-library/dw01a.md)
- Role: Protection
- Package or Case Code: SOT-23-6
- Operating Voltage: 4.2V
- Manufacturer Part Number: DW01A
- Package: SOT-23-6
- Datasheet URL: https://hmsemi.com/downfile/DW01A.PDF
- Max Input Voltage: 10V
- Manufacturer Name: Texas Instruments Inc.
**Pins:**
- CS [pin 2]
- GND [pin 6]
- OC [pin 3]
- OD [pin 1]
- TD [pin 4]
- VCC [pin 5]
### U4 — [AMS1117-3.3](https://www.flux.ai/vasy_skral/ams1117-33.md)
- Datasheet URL: http://www.advanced-monolithic.com/pdf/ds1117.pdf
- Operating Voltage: 3.3V
- Manufacturer Name: AMS
- Symbol Style: Parametric
- Max Input Voltage: 15V
- Package: SOT-223
- Role: Voltage Regulation
- Part Type: Integrated Circuit
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: AMS1117-3.3
**Pins:**
- GND [pin 1]
- TAB(VOUT) [pin 4]
- VIN [pin 3]
- VOUT [pin 2]
### U5 — [PCA9685PW](https://www.flux.ai/vasy_skral/pca9685pw.md)
- Package: TSSOP-28_4.4x9.7mm_P0.65mm
- Part Type: Integrated Circuit
- Manufacturer Name: NXP
- Operating Voltage: 3.3V
- Max Input Voltage: 7V
- Manufacturer Part Number: PCA9685PW,118
- Role: LED Driving
- Symbol Style: Parametric
- Datasheet URL: https://www.nxp.com/docs/en/data-sheet/PCA9685.pdf
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- ~OE [pin 23]
- A0 [pin 1]
- A1 [pin 2]
- A2 [pin 3]
- A3 [pin 4]
- A4 [pin 5]
- A5 [pin 24]
- EXTCLK [pin 25]
- LED0 [pin 6]
- LED1 [pin 7]
- LED10 [pin 17]
- LED11 [pin 18]
- LED12 [pin 19]
- LED13 [pin 20]
- LED14 [pin 21]
- LED15 [pin 22]
- LED2 [pin 8]
- LED3 [pin 9]
- LED4 [pin 10]
- LED5 [pin 11]
- LED6 [pin 12]
- LED7 [pin 13]
- LED8 [pin 15]
- LED9 [pin 16]
- SCL [pin 26]
- SDA [pin 27]
- VDD [pin 28]
- VSS [pin 14]
### U6 — [TMP102xxDRL](https://www.flux.ai/kicad-part-library/tmp102xxdrl.md)
- Package: SOT-563
- Manufacturer Part Number: TMP102xxDRL
- Max Input Voltage: 5.5V
- Operating Voltage: 3.3V
- Package or Case Code: SOT-563
- Role: Temperature Monitoring
- Datasheet URL: https://www.ti.com/lit/ds/symlink/tmp102.pdf
- Manufacturer Name: Texas Instruments Inc.
**Pins:**
- ADD0 [pin 4]
- ALERT [pin 3]
- GND [pin 2]
- SCL [pin 1]
- SDA [pin 6]
- V+ [pin 5]
### U7 — [BME688](https://www.flux.ai/adrian95/bme688.md)
- Manufacturer Part Number: BME688
- Part Type: Integrated Circuit
- License: https://creativecommons.org/licenses/by/4.0/
- Package: IC_BME688
- Role: Sensor
- Manufacturer Name: Bosch Sensortec
- Role Details: Environmental sensor: pressure, temperature, humidity, and gas detection
- Datasheet URL: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme688-ds000.pdf
**Pins:**
- CSB [pin 2]
- GND [pin 7]
- GND [pin 1]
- SCK [pin 4]
- SDI [pin 3]
- SDO [pin 5]
- VDD [pin 8]
- VDDIO [pin 6]
### U8 — [TSL25911FN](https://www.flux.ai/vasy_skral/tsl25911fn.md)
- Role: Sensor
- Datasheet URL: https://cdn-shop.adafruit.com/datasheets/TSL25911_Datasheet_EN_v1.pdf
- Manufacturer Part Number: TSL25911FN
- Manufacturer Name: ams-OSRAM USA INC.
- Package: TSL25911FN
- Role Details: Ambient light sensor
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Sensor
**Pins:**
- GND [pin 3]
- INT [pin 2]
- NC [pin 4]
- SCL [pin 1]
- SDA [pin 6]
- VDD [pin 5]
### U9 — [APDS-9960](https://www.flux.ai/jecstronic/apds-9960.md)
- Role: Sensor
- Role Details: Gesture, proximity, and ambient light sensor
- Datasheet URL: https://www.snapeda.com/parts/APDS-9960/Broadcom%20Limited/datasheet/
- Manufacturer Part Number: APDS-9960
- Part Type: Integrated Circuit
- Manufacturer Name: Broadcom
- Package: APDS-9960
**Pins:**
- GND
- INT
- LDR
- LEDA
- LEDK
- SCL
- SDA
- VDD
### X1 — [XIHCELNANF-40MHZ](https://www.flux.ai/lcsc/xihcelnanf-40mhz.md)
- Manufacturer Name: TAITIEN(泰艺电子)
- JLCPCB Part Class: Extended Part
- Product Info Url: https://lcsc.com/product-detail/Others_TAITIEN-Elec-XIHCELNANF-40MHZ_C295084.html
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_TAITIEN-Elec-XIHCELNANF-40MHZ_C295084.pdf
- Part Type: Crystals
- Manufacturer Part Number: XIHCELNANF-40MHZ
- LCSC Part Number: C295084
- Package or Case Code: HC-49US_L11.5-W4.5-P4.88
- Frequency: 40000000Hz
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/cmishra/light-sensor](https://www.flux.ai/cmishra/light-sensor).*
---
*Generated from [https://www.flux.ai/cmishra/light-sensor](https://www.flux.ai/cmishra/light-sensor)*