
Tile
Bruhdows/klink
Klink is a magnetic tile system for building programmable machines. First up: a marble run with sensors, buttons, lights, gates, splitters and an elevator.

Klink is a magnetic tile system for building programmable machines. First up: a marble run with sensors, buttons, lights, gates, splitters and an elevator.
Elevator is an open-source printed circuit board by Bruhdows, from the Bruhdows/klink repository on GitHub. It is a 4-layer board of 60 × 44 mm with 51 parts on 33 nets.
It is built around the ATTINY404-SSN, AP2112K-3.3TRG1 and RC0805FR-0710KL, with the RT0805BRD0710KL, CC0805KRX7R9BB103 and RT0805BRD07110KL among its other parts. Its parts include 20 resistors, 15 capacitors, 5 connectors, 4 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Klink is a magnetic tile system for building programmable machines. First up: a marble run with sensors, buttons, lights, gates, splitters and an elevator.
V1 requires at least 16 smart tiles and a motorized elevator for continuous circulation. The power budget also targets 24-32 tiles in suitable grids. Each tile is 80 × 80 × 20 mm, with four neighbor connections and two RGB LEDs. A Hub will handle USB, layout discovery and programs that run without a computer.
Rev A uses a 20V bus, with 5V and 3.3V made on each tile. The schematic is in place, but the connectors and protection still need testing. The PCB isn't routed. Disconnect power before moving tiles.
Hardware sources are in hardware/electronics/ and hardware/cad/. Firmware, SDK and Studio are still planned work.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100k 1% | Resistor_SMD:R_0805_2012Metric | R2, R10, R11, R12, R13, R14 |
| 5 | 100nF 50V X7R | Capacitor_SMD:C_0805_2012Metric | C2, C9, C10, C12, C13 |
| 4 | MountingHole_2.5mm | MountingHole:MountingHole_2.5mm | H1, H2, H3, H4 |
| 3 | 10k 1% | Resistor_SMD:R_0805_2012Metric | R3, R9, R18 |
| 2 | 10k 0.1% | Resistor_SMD:R_0805_2012Metric | R5, R7 |
| 2 | 10nF 16V | Capacitor_SMD:C_0805_2012Metric | C14, C15 |
| 2 | 1k 1% | Resistor_SMD:R_0805_2012Metric | R15, R20 |
| 2 | 1uF 16V | Capacitor_SMD:C_0805_2012Metric | C3, C7 |
| 2 | 22k 1% | Resistor_SMD:R_0805_2012Metric | R1, R17 |
| 2 | 22uF 25V X7R | Capacitor_SMD:C_1210_3225Metric | C4, C5 |
| 1 | 100uF 25V | Capacitor_SMD:CP_Elec_6.3x7.7 | C6 |
| 1 | 10uF 50V X7R | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 110k 0.1% | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 150 1% 0.25W | Resistor_SMD:R_1206_3216Metric | R19 |
| 1 | 150k 1% | Resistor_SMD:R_0805_2012Metric | R16 |
| 1 | 2.87k 0.1% | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 22nF 50V | Klink:C_TDK_C2012_Reflow | C11 |
| 1 | 23.2k 0.1% | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 33uH | Klink:L_Bourns_SRP7050TA | L1 |
| 1 | 4.7uF 16V | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | AP2112K-3.3TRG1 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | ATtiny404-SSN | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | BAT54S,215 | Package_TO_SOT_SMD:SOT-23 | D2 |
| 1 | DRV8876PWPR | Klink:TI_PWP0016A_Mask3.3x3.3 | U3 |
| 1 | INDEX_SENSOR | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | LMR36510ADDAR | Package_SO:TI_SO-PowerPAD-8 | U1 |
| 1 | MODULE_SERVICE | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | MOTOR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | SMBJ13A-E3/52 | Diode_SMD:D_SMB | D1 |
| 1 | STOP_NC | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | UPDI | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
It measures 60 × 44 mm and has 4 copper layers, 1.6 mm thick.
51 parts, built around the ATTINY404-SSN, AP2112K-3.3TRG1, RC0805FR-0710KL and RT0805BRD0710KL. 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 Bruhdows/klink repository on GitHub, at the commit this page was made from: the board is hardware/electronics/elevator/elevator.kicad_pcb and its schematic hardware/electronics/elevator/elevator.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 Bruhdows before reusing the design.

Bruhdows/klink
Klink is a magnetic tile system for building programmable machines. First up: a marble run with sensors, buttons, lights, gates, splitters and an elevator.

Bruhdows/klink
Klink is a magnetic tile system for building programmable machines. First up: a marble run with sensors, buttons, lights, gates, splitters and an elevator.

Bruhdows/klink
Klink is a magnetic tile system for building programmable machines. First up: a marble run with sensors, buttons, lights, gates, splitters and an elevator.

Bruhdows/klink
Klink is a magnetic tile system for building programmable machines. First up: a marble run with sensors, buttons, lights, gates, splitters and an elevator.


JS2028EE/ESP32_FC
This is the current editable KiCad 10 project for a 70 x 65 mm, four-layer controller, with an ESP32-S3-WROOM-1-N8R8, BMI088 SPI IMU, BMP280 barometer and a separate 4-in-1 ESC.

mkol-ME/A1-4RD
Local voice assistant with a character: Whisper and a 26B LLM on a reflashed datacenter GPU, a custom voice, a 3D-printed body and a KiCad PCB




