# 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)*