

Input
ART! led lighting project made out of triangles
- Size
- 80 × 60 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 19
- Pads
- 72
- Tracks, vias
- 154, 40
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 16 May 2026
- Updated
- 7 Nov 2026
Overview
Input 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 × 60 mm with 18 parts on 19 nets, routed with 154 tracks and 40 vias.
It is built around the EVP-ASAC1A, CL-SB-13A-02T and IRM-H638T/TR2, with the TYPE-C-31-M-12 among its other parts. Its parts include 6 switches, 4 capacitors, 1 resistor and 1 IC.
Main components
4EVP-ASAC1A
SMD,6.1x6mm-40℃~+90℃ 1.6N 100,000 cycles 12V 50mA 5mm 6.1mm 6mm J-Lead Round Button SPST Surface Mount,Vertical SMD,6.1x6mm Tactile Switches ROHSPanasonicTactile SwitchesCL-SB-13A-02T
插件-40℃~+85℃ 10 thousand cycles 12V 12mm 200mA 3.5mm 5.5mm Gold J-Lead Rectangular Columnar SP3T Surface Mount,Vertical White 铜合金 Plugin Slide Switches ROHSNidecSlide SwitchesIRM-H638T/TR2
SMD-4P,5x4mm-25℃~+85℃ 1.2mA 2.7V~5.5V 38kHz 45°、45° SMD-4P,5x4mm Infrared Remote Receiver (IRM) ROHSEverlight ElectronicsInfrared Remote Receiver (IRM)TYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
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
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | EVP-ASAC1A | easyeda2kicad:SW-SMD_PANASONIC_EVPASXXX | SW1, SW2, SW3, SW4, SW5 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C4 |
| 2 | 4.7µF | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 1 | 100Ω | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | CL-SB-13A-02T | easyeda2kicad:SW-SMD_CL-SB-13A-0X | SW6 |
| 1 | IRM-H638T/TR2 | easyeda2kicad:SENSOR-SMD_IRM-H638T-TR2-TL | CGQ1 |
| 1 | MCP23008T-E/SS | easyeda2kicad:SSOP-20_L7.2-W5.3-P0.65-LS7.8-TL | U1 |
| 1 | TYPE-C-31-M-12 | easyeda2kicad:USB-C_SMD-TYPE-C-31-M-12_1 | USBC1 |
Questions
How big is the Input PCB?
It measures 80 × 60 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Input use?
18 parts, built around the EVP-ASAC1A, CL-SB-13A-02T, IRM-H638T/TR2 and TYPE-C-31-M-12. 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 Input KiCad files?
From the rowr111/triangel repository on GitHub, at the commit this page was made from: the board is hardware/input/input.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 Input 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 × 76.8 mm

Similar boards
- 4 layers45.7 × 90.3 mm

- 4 layers48 × 35.1 mm

Micro esp32-s3
atomic14/esp32-tv-hardware
This is Work In Progress - I'm still working on this.
81 parts29 - 4 layers64.6 × 55.2 mm

Whisker
HeyPCB/whisker
Drop-in controller for Petoi's Nybble robot cat running the stock OpenCat firmware: ATmega328P, PCA9685, MPU-6050, USB-C, 3 A buck, protected battery input. 4-layer KiCad 10 board plus printed cradle.
118 partsCERN-OHL-S-2.0 - 2 layers82 × 134 mm

Pcb badge
john0312/hitcon-pcb-badge
execute fw/merge.py to merge STM32CubeIDE generated main.c with user code in main.cc into main.cc.
258 parts47BSD-3-Clause - 2 layers99.5 × 124.8 mm

B Sides 2024
OklahomaOpenSourceHardware/OKC-OSH-2024-Badge
2024 badge for Oklahoma PCB Tech Conferences
151 parts3 - 4 layers59.4 × 51.7 mm

Jlc katzen
ArcaneNibble/jlc-katzen
cat ear blinky toy (JLCPCB turn-key assembly process capabilities test)
62 parts1 - 2 layers50 × 70 mm

- 2 layers20 × 20 mm

B IrDA Transceiver BRK R1.0
Boardoza/Boardoza_IrDA_Transceiver_Infrared_Wireless_Communication_Breakout_Board
Compact infrared transceiver breakout board for short-range asynchronous wireless serial communication.
18 partsCC-BY-SA-4.0




