# ESP32 24V LED Controller ## Description Carrier PCB for a 38-pin NodeMCU ESP-32S controlling a 24 V industrial RGB stack light over I2C, with 24 V power input, daisy-chain terminals, 24 V-to-5 V regulation, and jumper-selectable external/onboard opto output drivers. ## Project Details - **Owner:** lukehammer2 - **Created:** 7/24/2026 - **Last Updated:** 7/24/2026 - **Visibility:** Public - **Forks:** 1 - **Copies:** 1 ## Key Components ### D1 — [1N5242BTR](https://www.flux.ai/adrian95/1n5242btr~e4r.md) - Part Type: Diode - Functional Group: Onboard High-Side Drivers - Manufacturer Name: onsemi - Manufacturer Part Number: 1N5242BTR - Datasheet URL: https://www.onsemi.com/pdf/datasheet/1n5221b-d.pdf - Role Details: RED MOSFET VGS clamp: cathode to +24V/source, anode to gate - Role: Gate Protection - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - A [pin 2] - C [pin 1] ### D2 — [1N5242BTR](https://www.flux.ai/adrian95/1n5242btr~e4r.md) - Role Details: YELLOW MOSFET VGS clamp: cathode to +24V/source, anode to gate - Manufacturer Name: onsemi - Functional Group: Onboard High-Side Drivers - Role: Gate Protection - Part Type: Diode - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.onsemi.com/pdf/datasheet/1n5221b-d.pdf - Manufacturer Part Number: 1N5242BTR **Pins:** - A [pin 2] - C [pin 1] ### D3 — [1N5242BTR](https://www.flux.ai/adrian95/1n5242btr~e4r.md) - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: GREEN MOSFET VGS clamp: cathode to +24V/source, anode to gate - Manufacturer Part Number: 1N5242BTR - Datasheet URL: https://www.onsemi.com/pdf/datasheet/1n5221b-d.pdf - Functional Group: Onboard High-Side Drivers - Role: Gate Protection - Manufacturer Name: onsemi - Part Type: Diode **Pins:** - A [pin 2] - C [pin 1] ### J1 — [691137710004](https://www.flux.ai/adrian95/691137710004~pa.md) - Functional Group: Power and I2C Terminals - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.we-online.com/components/products/datasheet/691137710004.pdf - Symbol Style: parametric-v1 - Manufacturer Part Number: 691137710004 - Manufacturer Name: Würth Elektronik - Role Details: Incoming 24V/GND/SDA/SCL from upstream controller or box - Part Type: Connector - Role: Input Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J2 — [691137710004](https://www.flux.ai/adrian95/691137710004~pa.md) - Role: Output Connector - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.we-online.com/components/products/datasheet/691137710004.pdf - Symbol Style: parametric-v1 - Role Details: Outgoing 24V/GND/SDA/SCL to downstream box - Manufacturer Part Number: 691137710004 - Manufacturer Name: Würth Elektronik - Functional Group: Power and I2C Terminals **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J3 — [691137710004](https://www.flux.ai/adrian95/691137710004~pa.md) - Datasheet URL: https://www.we-online.com/components/products/datasheet/691137710004.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Symbol Style: parametric-v1 - Manufacturer Part Number: 691137710004 - Role: Output Connector - Manufacturer Name: Würth Elektronik - Functional Group: LED Output Terminals - Part Type: Connector - Role Details: 24V LED connector: +24V/black, red, yellow, green **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J4 — [Pin Socket 01x19 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x19-254mm-vertical~zmd.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector - Functional Group: ESP32 Socket - Role Details: NodeMCU ESP-32S 38-pin socket row A, pins 1-19 - Role: MCU Socket **Pins:** - Pin_1 [pin 1] - Pin_10 [pin 10] - Pin_11 [pin 11] - Pin_12 [pin 12] - Pin_13 [pin 13] - Pin_14 [pin 14] - Pin_15 [pin 15] - Pin_16 [pin 16] - Pin_17 [pin 17] - Pin_18 [pin 18] - Pin_19 [pin 19] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] - Pin_5 [pin 5] - Pin_6 [pin 6] - Pin_7 [pin 7] - Pin_8 [pin 8] - Pin_9 [pin 9] ### J5 — [Pin Socket 01x19 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x19-254mm-vertical~zmd.md) - Functional Group: ESP32 Socket - Role Details: NodeMCU ESP-32S 38-pin socket row B, pins 20-38 - Role: MCU Socket - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_10 [pin 10] - Pin_11 [pin 11] - Pin_12 [pin 12] - Pin_13 [pin 13] - Pin_14 [pin 14] - Pin_15 [pin 15] - Pin_16 [pin 16] - Pin_17 [pin 17] - Pin_18 [pin 18] - Pin_19 [pin 19] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] - Pin_5 [pin 5] - Pin_6 [pin 6] - Pin_7 [pin 7] - Pin_8 [pin 8] - Pin_9 [pin 9] ### J6 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md) - Part Type: Connector - Role: Power Module Header - Functional Group: Power Regulation - Role Details: 24V-to-5V buck module pin header - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J7 — [Pin Header 01x10 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x10-254mm-vertical~u73.md) - Role Details: External MT-301R4P-N fallback: 3V3, GND, inputs, 24V side, outputs - Part Type: Connector - Role: External Module Header - Functional Group: External Isolator Fallback - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - Pin_1 [pin 1] - Pin_10 [pin 10] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] - Pin_5 [pin 5] - Pin_6 [pin 6] - Pin_7 [pin 7] - Pin_8 [pin 8] - Pin_9 [pin 9] ### JP1 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical~cp4.md) - Role: Jumper Selector - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: RED input: center=GPIO25, one side=external module, other side=onboard opto - Part Type: Connector - Functional Group: Output Select Jumpers **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### JP2 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical~cp4.md) - Functional Group: Output Select Jumpers - Part Type: Connector - Role Details: YELLOW input: center=GPIO26, one side=external module, other side=onboard opto - License: https://creativecommons.org/licenses/by/4.0/ - Role: Jumper Selector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### JP3 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical~cp4.md) - Role Details: GREEN input: center=GPIO27, one side=external module, other side=onboard opto - License: https://creativecommons.org/licenses/by/4.0/ - Functional Group: Output Select Jumpers - Role: Jumper Selector - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### JP4 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical~cp4.md) - License: https://creativecommons.org/licenses/by/4.0/ - Functional Group: Output Select Jumpers - Role: Jumper Selector - Part Type: Connector - Role Details: RED output: center=LED red terminal, one side=external output, other side=onboard output **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### JP5 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical~cp4.md) - Role: Jumper Selector - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Functional Group: Output Select Jumpers - Role Details: YELLOW output: center=LED yellow terminal, one side=external output, other side=onboard output **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### JP6 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical~cp4.md) - License: https://creativecommons.org/licenses/by/4.0/ - Role: Jumper Selector - Part Type: Connector - Role Details: GREEN output: center=LED green terminal, one side=external output, other side=onboard output - Functional Group: Output Select Jumpers **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### JP7 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x02-254mm-vertical~gtr.md) - Role Details: Install shunt to connect SDA pull-up resistor to 3.3V; remove if another board provides pull-ups - Functional Group: I2C Pullups - License: https://creativecommons.org/licenses/by/4.0/ - Role: Pull-Up Enable Jumper - Part Type: Connector **Pins:** - P1 [pin 1] - P2 [pin 2] ### JP8 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x02-254mm-vertical~gtr.md) - License: https://creativecommons.org/licenses/by/4.0/ - Functional Group: I2C Pullups - Part Type: Connector - Role: Pull-Up Enable Jumper - Role Details: Install shunt to connect SCL pull-up resistor to 3.3V; remove if another board provides pull-ups **Pins:** - P1 [pin 1] - P2 [pin 2] ### Q1 — [FQP27P06](https://www.flux.ai/adrian95/fqp27p06~cn0.md) - Role: High-Side Switch - Manufacturer Name: onsemi - Functional Group: Onboard High-Side Drivers - Part Type: Transistor - Role Details: RED 24V sourcing output; P-channel MOSFET source to +24V, drain to onboard red output - Datasheet URL: https://www.onsemi.com/pdf/datasheet/fqp27p06-d.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: FQP27P06 **Pins:** - D [pin 2] - G [pin 1] - S [pin 3] ### Q2 — [FQP27P06](https://www.flux.ai/adrian95/fqp27p06~cn0.md) - Manufacturer Part Number: FQP27P06 - Role Details: YELLOW 24V sourcing output; P-channel MOSFET source to +24V, drain to onboard yellow output - Role: High-Side Switch - License: https://creativecommons.org/licenses/by/4.0/ - Functional Group: Onboard High-Side Drivers - Manufacturer Name: onsemi - Part Type: Transistor - Datasheet URL: https://www.onsemi.com/pdf/datasheet/fqp27p06-d.pdf **Pins:** - D [pin 2] - G [pin 1] - S [pin 3] ### Q3 — [FQP27P06](https://www.flux.ai/adrian95/fqp27p06~cn0.md) - Role Details: GREEN 24V sourcing output; P-channel MOSFET source to +24V, drain to onboard green output - License: https://creativecommons.org/licenses/by/4.0/ - Role: High-Side Switch - Functional Group: Onboard High-Side Drivers - Manufacturer Part Number: FQP27P06 - Datasheet URL: https://www.onsemi.com/pdf/datasheet/fqp27p06-d.pdf - Manufacturer Name: onsemi - Part Type: Transistor **Pins:** - D [pin 2] - G [pin 1] - S [pin 3] ### U1 — [PC817](https://www.flux.ai/kicad-part-library/pc817~0c.md) - Role Details: RED onboard driver isolation/gate pull-down control - Manufacturer Part Number: PC817 - Functional Group: Onboard High-Side Drivers - Role: Optocoupler - Package or Case Code: DIP-4_W7.62mm - Datasheet URL: http://www.soselectronic.cz/a_info/resource/d/pc817.pdf **Pins:** - ~ [pin 1] - ~ [pin 3] - ~ [pin 2] - ~ [pin 4] ### U2 — [PC817](https://www.flux.ai/kicad-part-library/pc817~0c.md) - Role Details: YELLOW onboard driver isolation/gate pull-down control - Package or Case Code: DIP-4_W7.62mm - Role: Optocoupler - Functional Group: Onboard High-Side Drivers - Datasheet URL: http://www.soselectronic.cz/a_info/resource/d/pc817.pdf - Manufacturer Part Number: PC817 **Pins:** - ~ [pin 1] - ~ [pin 3] - ~ [pin 2] - ~ [pin 4] ### U3 — [PC817](https://www.flux.ai/kicad-part-library/pc817~0c.md) - Manufacturer Part Number: PC817 - Role: Optocoupler - Package or Case Code: DIP-4_W7.62mm - Functional Group: Onboard High-Side Drivers - Datasheet URL: http://www.soselectronic.cz/a_info/resource/d/pc817.pdf - Role Details: GREEN onboard driver isolation/gate pull-down control **Pins:** - ~ [pin 1] - ~ [pin 3] - ~ [pin 2] - ~ [pin 4] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/lukehammer2/esp32-24v-led-controller~en](https://www.flux.ai/lukehammer2/esp32-24v-led-controller~en).* --- *Generated from [https://www.flux.ai/lukehammer2/esp32-24v-led-controller~en](https://www.flux.ai/lukehammer2/esp32-24v-led-controller~en)*