
RGB 2x2 with WS2811
sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.
Interactiles Controller is an open-source printed circuit board by sullyjason, from the sullyjason/interactiles repository on GitHub. It is a 2-layer board of 62.5 × 103.3 mm with 60 parts on 57 nets, routed with 1,060 tracks and 106 vias.
It is built around the TXS0102DCTR and SN74AHCT1G125DBVR(UMW). Its parts include 13 capacitors, 8 ICs, 8 connectors, 4 resistors and 2 diodes. It belongs with the lEDs and displays and home automation and IoT boards and the ESP32 boards of this library.
3×5 grid of TL1 NeoPixel switches (7.5mm² each). 4-layer board with MCP23017 I/O expander mounted directly on the underside. Pinout is non-obvious due to space constraints — refer to schematic.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP3, JP3, JP3, JP3, JP4, JP4, JP4, JP4, JP6, JP7, JP8, JP8, JP8, JP8, JP9, JP10 |
| 5 | 1uF | PCM_JLCPCB:C_0402 | C2, C4, C6, C7, C8 |
| 4 | 0.1uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C5, C5, C5, C5 |
| 4 | 10k | Resistor_SMD:R_Array_Convex_4x0603 | RN1, RN1, RN1, RN1 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C3, C3, C3 |
| 4 | Conn_01x16 | Connector_IDC:IDC-Header_2x08_P2.54mm_Vertical | J7, J7, J7, J7 |
| 4 | MCP23017_SS | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U2, U2, U2, U2 |
| 2 | 100R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R8 |
| 2 | 5.1k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R1, R2 |
| 2 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottom | H3, H4 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2 |
| 2 | Screw_Terminal_01x04 | SilvansFootprintLibrary:Lever_Terminal_1x04_WJ142R-5.08 | J3, J4 |
| 2 | TXS0102DCTR | SilvansFootprintLibrary:TXS0102DCTR | IC2, IC4 |
| 1 | BAT60J | PCM_SparkFun-Semiconductor-Standard:SOD-323 | D6 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | SN74AHCT1G125DBVR | SilvansFootprintLibrary:SN74AHCT1G125DBVR | IC3 |
| 1 | Screw_Terminal_01x05 | SilvansFootprintLibrary:Lever_Terminal_1x05_WJ142R-5.08 | J5 |
| 1 | Slide_Switch_SPDT | Button_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2Q | SW4 |
| 1 | USB_C_Receptacle | PCM_SparkFun-Connector:USB-C_16 | J2 |
| 1 | XIAO-ESP32-S3-SMD | Seeed_XIAO_Series:XIAO-ESP32-S3-DIP | U6 |
It measures 62.5 × 103.3 mm and has 2 copper layers, 1.6 mm thick.
60 parts, built around the TXS0102DCTR and SN74AHCT1G125DBVR(UMW). 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 sullyjason/interactiles repository on GitHub, at the commit this page was made from: the board is Interactiles_Controller/Interactiles_Controller.kicad_pcb and its schematic 2x2 Interactiles/PCB/Controller PCB/RGB 2x2 with WS2811.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask sullyjason before reusing the design.

sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.
sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

sullyjason/interactiles
Interactive LED button grids that connect two locations over MQTT — press a button in one place, see it light up in the other. ESP32 + NeoPixel switch hardware, KiCad designs, and firmware.

onomondo/getting-started
Onomondo Getting Started development kit. Board design files and firmware.



olivierpetitjean/thermalguard-hat
ThermalGuard HAT is a Raspberry Pi HAT for rack and enclosure monitoring, combining dual fan control, RPM tracking, temperature and humidity sensing, local data logging, and a web dashboard for live status and history.


FluYVy/Modular-Electronics-Toolkit
This project is a diploma thesis done at the HTL Rankweil. It aims to provide future students with a better way to understand and work with different sensors and actuators.


iMike78/nest-mini-drop-in-pcb
Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.