

Controller
ART! led lighting project made out of triangles
- Size
- 80 × 76.8 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 64
- Pads
- 212
- Tracks, vias
- 297, 76
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 16 May 2026
- Updated
- 7 Nov 2026
Overview
Controller is an open-source printed circuit board by rowr111, from the rowr111/triangel repository on GitHub, published under the MIT licence. It is a 4-layer board of 80 × 76.8 mm with 41 parts on 64 nets, routed with 297 tracks and 76 vias.
It is built around the EA8212HT6R, ZX-PM2.54-1-16PY and SN74LVC1T45DBV, with the XDJK-0051-025, FNR4030S4R7MT and ICS-43434 among its other parts. Its parts include 15 capacitors, 9 resistors, 8 ICs, 3 connectors and 1 inductor.
Main components
6EA8212HT6R
SOT-23-6-40℃~+125℃@(TJ) 1 1MHz 2A 4.5V~18V 400uA 600mV~12V Adjustable Buck Buck Built-in Yes SOT-23-6 DC-DC Converters ROHSEveranalog IC designDC-DC ConvertersZX-PM2.54-1-16PY
插件,P=2.54mm-40℃~+105℃ 1 16P 1x16P 2.54mm 3.2mm 3A 8.5mm Brass Gold Square Hole Through Hole Top 插件,P=2.54mm Female Headers ROHSMegastarFemale HeadersSN74LVC1T45DBV
SOT-23-6-40℃~+85℃ 1 1 1.65V~5.5V 1.65V~5.5V 420Mbps Bidirectional Tri-State SOT-23-6 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersXDJK-0051-025
插件-40℃~+85℃ 2.1mm 3A 500V 6.3mm DC Power Jack Right Angle 插件 DC Power Connectors ROHSLian Xin TechnologyDC Power ConnectorsFNR4030S4R7MT
SMD,4x4mm2.3A 3.2A 4.7uH 78mΩ Magnetic Shielded Inductor ±20% SMD,4x4mm Power Inductors ROHScjiangPower InductorsICS-43434
LGA-6(3.5x2.7)-26dB -40℃~+85℃ 0.98mm 1.65V~3.63V 2.65mm 3.5mm 550uA 64dB I2S Omnidirectional Omnidirectional pickup LGA-6(3.5x2.7) MEMS Microphones ROHSTDK InvenSenseMEMS Microphones
README
README.mdTriangel!
ART!!! Made of 25 triangle tiles and 600 LEDs, for a wall or the corner of a room, with pleasing ambient patterns and exciting audio-reactive patterns specially tuned to follow music.

![]() Flame | ![]() Uzumaki | ![]() Fubuki | ![]() Raindrop (sound) | ![]() Spectrum (sound) |
- 50 cm per side when assembled
- 14 patterns: slow ambient ones, and ones that move with the beat, the drops and the shape of the music
- Audio-reactive mode: set on/off or auto-detected when music is playing
- Controlled by: buttons, a sound switch or a remote; no app/connected computer needed
- Open source: the circuit boards, the brackets and the firmware are all here, in Rust, on two dabao boards using the Baochip-1x, running Xous
You don't need a Triangel to write patterns for it: one dabao board and a browser will do. Start here.
Why the name?
Each triangle tile has a stylized eye design in the middle.. After I decided to cover it in eyes, I was inspired by biblical angel descriptions to name it... triangle + angel = Triangel!
Where to go
If you have a Triangel
- Use your Triangel: the controls
- Update its firmware
- Make a dabao start by itself, after replacing one
- Print the stickers and overlays
If you want to develop
- Learn
- Build and preview Triangel patterns with one dabao: start here if you are new, or don't have Triangel hardware
- Write your first pattern
- Write a sound pattern
- How to
- Get set up
- Work on patterns
- Hardware and the deeper parts
- Understand
- How Triangel works: the parts, the two boards, a frame, the setlists and the kernel
- How sound becomes light: from the microphone, through the 24 bands, to beats and drops
- Look things up
- Pattern toolkit: the helpers, the measurements and the sound
- Triangle tiles and wiring: the layout, the numbering and the two chains
- Pins: which dabao pins each board uses
- The ear-to-eye link: the frames the ear sends, byte by byte
- Diagnostic output: the status lines the eye and the ear can print, for troubleshooting
- Contributing
What is in this repository
| Folder | Contents |
|---|---|
firmware/eye/ | The eye's firmware: LED output, patterns, controls |
firmware/ear/ | The ear's firmware: microphone, frequency bands, the link to the eye |
firmware/shared/ | Code both use: the format of what the ear sends, and the sound tuning |
triangel-previewer/ | Shows the eye's LED output in a browser |
hardware/ | The circuit boards (KiCad) and the brackets |
graphics/ | Artwork and the sticker sheets |
License
MIT. See LICENSE.
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10µF | Capacitor_SMD:C_0603_1608Metric | C14, C16, C23, C24, C33, C34, C35, C36 |
| 5 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2, C5, C6, C8, C9 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 |
| 4 | ZX-PM2.54-1-16PY | easyeda2kicad:HDR-TH_16P-P2.54-V-F-1 | U1, U2, U3, U4 |
| 3 | 10kΩ | Resistor_SMD:R_0603_1608Metric | R1, R3, R4 |
| 3 | TYPE-C 16PLT-H10.0 | easyeda2kicad:TYPE-C-SMD_USB4120-03-C | J1, J2, J3 |
| 2 | 100kΩ | Resistor_SMD:R_0402_1005Metric | R16, R20 |
| 2 | 2.2kΩ | Resistor_SMD:R_0603_1608Metric | R6, R8 |
| 2 | SN74LVC1T45DBV | Package_TO_SOT_SMD:SOT-23-6 | U5, U6 |
| 1 | 100kΩ | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 1µF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 33nF | Capacitor_SMD:C_0402_1005Metric | C27 |
| 1 | 4.7uH | Inductor_SMD:L_Changjiang_FNR4030S | L2 |
| 1 | 560kΩ | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | EA8212HT6R | easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR | U8 |
| 1 | ICS-43434 | Sensor_Audio:InvenSense_ICS-43434-6_3.5x2.65mm | MK1 |
| 1 | XDJK-0051-025 | easyeda2kicad:DC-IN-TH_XDJK-0051-025 | U10 |
Questions
How big is the Controller PCB?
It measures 80 × 76.8 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Controller use?
41 parts, built around the EA8212HT6R, ZX-PM2.54-1-16PY, SN74LVC1T45DBV and XDJK-0051-025. 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.
Where can I download the Controller KiCad files?
From the rowr111/triangel repository on GitHub, at the commit this page was made from: the board is hardware/controller/controller.kicad_pcb and its schematic hardware/controller/components.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Controller design in my own project?
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).
More from rowr111/triangel
2- 4 layers100 × 86.6 mm

- 4 layers80 × 60 mm

Similar boards
- 2 layers25 × 50 mm

BatteryModule
DavidMolTor/BatteryModule
Battery module with independent overdischarge control and voltage regulations stages.
47 parts3 - 2 layers

OpenPowerDistribution
ulikoehler/OpenPowerDistributor
Open-hardware PCB to distribute DC 12V power to 12V / 5V / 9V & 24V consumers
537 partsCC0-1.0 - 4 layers74 × 52 mm

- 2 layers53.3 × 68.6 mm

Arduino uno
Chicken-Fried/Cave-Uno
Modernized Arduino Uno R3 compatible board powered by Microchip ATmega328PB. Features driverless USB-C, 1.5A sync buck, ideal-diode OR-ing, dual I2C/SPI/UART, and LiDAR topographic artwork.
85 parts - 2 layers75 × 50 mm

- 4 layers108.6 × 87.7 mm

Blinky badge light
rowr111/blinky-badge-light
lighting badge with unique patterns and sound reactivity
123 parts9MIT - 2 layers196 × 104 mm

- 2 layers

AI voice assistant
DhamuVkl/ESP32S3-AI-Voice-Assistant
This project is a complete DIY AI voice assistant built around the ESP32-S3 microcontroller. It combines custom PCB design, advanced audio processing, and cloud-based AI to create a device that rivals commercial smart…
78 parts26MIT




