
TannenfluegellaengsV31
broedschroed/NeoChristmasTreeV2
ESP32-powered Christmas tree ornament: 66x WS2812 LEDs on a 4-wing dual-PCB tree, IR remote with learnable sleep timer, browser-based pattern editor, LDR auto-brightness

ESP32-powered Christmas tree ornament: 66x WS2812 LEDs on a 4-wing dual-PCB tree, IR remote with learnable sleep timer, browser-based pattern editor, LDR auto-brightness
TannenbasisV4 is an open-source printed circuit board by broedschroed, from the broedschroed/NeoChristmasTreeV2 repository on GitHub, published under the MIT licence. It is a 2-layer board of 70 × 70 mm with 69 parts on 65 nets, routed with 591 tracks and 69 vias.
It is built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3 and IP5306, with the USBLC6-2SC6 and BSS123 among its other parts. Its parts include 20 connectors, 19 resistors, 14 capacitors, 5 ICs and 5 diodes. It belongs with the lEDs and displays boards and the ESP32 boards of this library.
An ESP32-powered Christmas tree ornament built from two interlocking, fir-tree-shaped PCBs, lit by 66 individually addressable WS2812 LEDs and controlled by an IR remote or a browser-based pattern editor.

docs/Leiterplatten/docs/Gehäuse/*.ino / *.h — firmware (Arduino/ESP32 sketch)data/www/ — the pattern editor web UI, uploaded to the ESP32's LittleFS
filesystem (Arduino IDE "ESP32 Sketch Data Upload" or equivalent)docs/manual/ — user manual (PDF)docs/system/ — system documentation (PDF; describes an earlier hardware
revision, kept for reference)docs/Leiterplatten/ — KiCad sources, gerbers, schematic and front/back
PCB renders for the control board and the two wing PCBsdocs/Gehäuse/ — STL files for the 3D-printed base housingdocs/Bilder/ — photos and a short clip of the finished treeOpen NeoChristmasTreeV2.ino in the Arduino IDE (or arduino-cli) with the
ESP32 core installed, plus the libraries IRremote, Adafruit NeoPixel,
ArduinoJson, and ESPAsyncWebServer. Flash the sketch, then upload the
contents of data/ to the ESP32's LittleFS filesystem (e.g. via the "ESP32
Sketch Data Upload" tool) to make the pattern editor available.
Hold the mode/learn switch while powering on to enter IR remote-learning mode.
Released under the MIT License.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 22µF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C5, C6, C7, C9, C10, C11 |
| 5 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R9, R13, R15, R18 |
| 4 | 1Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R7, R8 |
| 3 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R16, R19 |
| 3 | 100Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R12, R14 |
| 3 | 10µF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C13 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C8 |
| 2 | 100µF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C4, C12 |
| 2 | 5k1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4 |
| 2 | LED1out | MyLibrary:solderconnect-1 | J8, J9 |
| 2 | LED2in | MyLibrary:solderconnect-1 | J10, J11 |
| 2 | LEDdata | MyLibrary:solderconnect-1 | J6, J7 |
| 2 | LEDvdd | MyLibrary:solderconnect-1 | J2, J3 |
| 2 | LEDvss | MyLibrary:solderconnect-1 | J4, J5 |
| 2 | mount | MyLibrary:solderconnect-1 | J13, J14 |
| 1 | 100% | LED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder | D4 |
| 1 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C14 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17 |
| 1 | 1µH | MyLibrary:MyPowerCoil | L1 |
| 1 | 220Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11 |
| 1 | 25% | LED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder | D1 |
| 1 | 50% | LED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder | D2 |
| 1 | 75% | LED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder | D3 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BSS123 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Battery | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | Boot/Flash | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfile | SW4 |
| 1 | Developer-IO | Connector_PinHeader_2.54mm:PinHeader_2x14_P2.54mm_Vertical | J19 |
| 1 | ESP32-S3-WROOM-1 | MyLibrary:ESP32-S3-WROOM-1 | U5 |
| 1 | I2Ca | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J16 |
| 1 | I2Cb | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J15 |
| 1 | I2Cc | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J20 |
| 1 | IP5306 | MyLibrary:IP5306 | U1 |
| 1 | LDR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J18 |
| 1 | LED | LED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder | D6 |
| 1 | On/Off | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfile | SW1 |
| 1 | Reset | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfile | SW2 |
| 1 | USB-C-Plug-My | MyLibrary:MyUSB-C | P2 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | USB_B_Micro | MyLibrary:USB_Micro-B_Pins | J12 |
| 1 | VS1838B | OptoDevice:Vishay_MOLD-3Pin | U4 |
| 1 | mode/learn | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfile | SW3 |

broedschroed/NeoChristmasTreeV2
ESP32-powered Christmas tree ornament: 66x WS2812 LEDs on a 4-wing dual-PCB tree, IR remote with learnable sleep timer, browser-based pattern editor, LDR auto-brightness

jeremy341/esp32-alarm-clock
ESP32 based radio-controlled alarm clock with TFT display and custom UI using a Customade software

sneakylizard123-4/ESP32-S3_Module
This is a small, self-contained development board built around the ESP32-S3-WROOM-1U. The idea is a go-to prototyping board: drop in a LiPo, plug in USB-C, and you have a programmable ESP32-S3 with WiFi/BLE/Zigbee, a…


garvita4/synthesizer
Snap-Synth is a custom-built modular synthesizer featuring mechanical keys, rotary encoders, per-key RGB lighting, and a custom-designed PCB, combining hands-on sound synthesis with an expandable hardware architecture.

kabot-io/kabot-hardware
Hardware source and production files to recreate Kabot robot in physical world

mail2adnanyazik-bit/pandapute
A small, esp 32 based portable computer - an upgraded version of the cardputer adv, with more functionality, processing power, and ease of use.


romioRN/Dash6.8-hardware
wifi name "service", password 12345678, connect to 192.167.4.1
It measures 70 × 70 mm and has 2 copper layers, 1.6 mm thick.
69 parts, built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3, IP5306 and USBLC6-2SC6. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the broedschroed/NeoChristmasTreeV2 repository on GitHub, at the commit this page was made from: the board is docs/Leiterplatten/TannenbasisV4/TannenbasisV4.kicad_pcb and its schematic docs/Leiterplatten/TannenbasisV4/TannenbasisV4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).