The verified schematic is complete: 150 addressable LEDs, ESP32-C3 control, protected 5 V/3 A input, USB-C programming, level shifting, and firmware current limiting. Independent review found no critical electrical errors.
I’ll create the 300 × 170 mm organic flower board outline, then place the ten 15-LED branches into the rising canopy pattern while keeping the controller, power input, and antenna constraints in the base.
The custom outline is being built and the repeated LED/capacitor pairs are being distributed across the ten tendrils. After that I’ll check every footprint against the irregular board boundary and antenna keepout.
First-prototype schematic for a single continuous artistic PCB flower sculpture. Status: Review.
Intended Use
Indoor artistic prototype powered from a regulated external 5 V supply. USB-C is for programming/data and controller-only bench setup.
What the Device Should Do
Animate 150 individually addressable RGB pixels in a rising organic bloom.
Support Wi-Fi/BLE firmware features through an ESP32-C3 module.
Enforce a 2.5 A LED current ceiling in firmware.
Provide native USB programming, BOOT, and RESET controls.
Main Features
150 SK6805-EC15 pixels; ten logical 15-pixel branches; ESP32-C3-WROOM-02-N4; protected external 5 V input; isolated USB controller-power path; 3.3 V synchronous buck; 5 V logic-level buffer.
External 5 V enters through WJ500V-5.08-2P, Littelfuse 0451004.MRL, BUK6Y10-30PX and SMAJ5.0A-Q. USB and external sources feed only the controller buck through PMEG2010AET isolation diodes.
Compute and USB
ESP32-C3-WROOM-02-N4. Native USB uses GPIO18/D- and GPIO19/D+ through USBLC6-2SC6. USB-C CC1/CC2 each use 5.1 kOhm pull-downs. EN uses 10 kOhm/1 uF; GPIO9 is BOOT.
LED Interface
SN74LV1T125DBVR powered from LED_5V translates GPIO4 to 5 V. A 68 ohm resistor is placed at the first DIN. Ten zero-ohm branch-boundary links provide debug isolation.
Final deterministic chain: GPIO4 -> U3 -> R18 -> LED1 DIN; branches are LED1–15, 16–30, 31–45, 46–60, 61–75, 76–90, 91–105, 106–120, 121–135, and 136–150. R1–R9 are the respective zero-ohm links at boundaries 15/16 through 135/136. LED150 DOUT is intentionally no-connect.
Interfaces and Connections
J1: external regulated 5 V, minimum 3 A continuous.
J2: USB-C USB 2.0 device/programming port.
GPIO4: LED serial data.
GPIO3: protected 5 V rail sense (planned divider).
Power and Runtime Expectations
External 5 V is mandatory for LED operation. USB must never be treated as the sculpture supply. Normal animations target 1–2 A; firmware hard ceiling is 2.5 A.
Power Tree and Power Budget
See Power Budget. Theoretical 9 A all-white is unsupported.
Manufacturing and Assembly Expectations
SMD assembly is expected. The 1.5 mm SK6805 package requires production-quality stencil and reflow. The antenna end of the ESP32 module must overhang or occupy a copper/component keepout at layout.
Firmware-Relevant Hardware Requirements
PlatformIO Arduino; native USB; LED count 150; data GPIO4; supply-sense GPIO3; BOOT GPIO9; current limiter 2500 mA.
Physical Design Expectations
Approx. 300 mm tall x 170 mm wide, narrow trunk, 10–14 organic branches. No board outline or PCB placement is part of this revision.
Important Design Decisions
One serial pixel chain across ten logical/power branches.
External 5 V directly powers LEDs.
Efficient 1 A buck avoids LDO thermal loss.
USB controller-power OR is diode-isolated from the high-current LED rail.
Assumptions
Regulated 5 V adapter and wiring are appropriately rated. Full-white operation is intentionally unavailable.
Change Notes
Initial prototype architecture and selected real library parts recorded.