
Spark tboi
emb3rcia/spark-tboi
The Binding of Isaac: Repentance dedicated small footprint macropad/keyboard with display and auto clicking capability to reduce strain on arms.

Low profile, per-key gpio keyboard with per-key led backlight!
Keyboard lp is an open-source printed circuit board by emb3rcia, from the emb3rcia/keyboard-lp repository on GitHub. It is a 4-layer board of 352.5 × 164.6 mm with 329 parts on 214 nets, routed with 6,115 tracks and 947 vias.
It is built around the RCLAMP0502BATCT, SMA6L5.0A and MCP1726-3302E/SN. Its parts include 113 capacitors, 87 diodes, 66 switches and 6 resistors. It belongs with the keyboards and input boards of this library.

It is my first low-profile keyboard, and first per-key GPIO keyboard. It features 2 USB ports - one for communication with PC and one for power for LEDs, per-key LED backlight and full n-key rollover!
I like making keyboards, it is my second keyboard i designed and it is very fun. I also want to use LP keyboard, but i dont have budget to buy ready-to-use one.
Mainly i learned even more about tight connection layout on PCB, as with per-key GPIO i needed to connect each key to its individual pin on MCU.







| Product | Description | Price | Shipping | Amount | Why more than needed | Link |
|---|---|---|---|---|---|---|
| Kalih Choc v2 | Switches | 27.72USD | Free | 90 | Nearest amount more to 87 needed | https://aliexpress.com/item/1005008175864256.html |
| Keycaps | Keycaps | 14.89USD | Free | 118 | Its full set, cheapest I could find | https://aliexpress.com/item/1005004613625285.html |
| Stabs | Stabilizers | 6.10USD | Free | 1x6.25u 4x2u | N/A | https://aliexpress.com/item/1005009331747192.html |
| TORCH C0805B104K500NT | Decoup caps | 0.43USD | LCSC | 125 | Sold in batches of 25, need 101 | https://www.lcsc.com/product-detail/C476766.html |
| Taiyo Yuden HMK212BC7105KGHTE | Bigger decoup caps | 0.43USD | LCSC | 10 | Sold in batches of 10, need 9 | https://www.lcsc.com/product-detail/C385977.html |
| KEMET C0805C473J3GECTU | Bulk decoup caps | 1.04USD | LCSC | 5 | Sold in batches of 5, need 2 | https://www.lcsc.com/product-detail/C22409503.html |
| TECH PUBLIC RCLAMP0502BATCT | ESD diode for CC and Data lanes | 0.48USD | LCSC | 10 | Sold in batches of 10, need 3 | https://www.lcsc.com/product-detail/C3040620.html |
| TI SN74LVC1T45DCKR | Level shifter | 0.45USD | LCSC | 5 | Sold in batches of 5, need 1 | https://www.lcsc.com/product-detail/C9382.html |
| SHOU HAN TYPE-C 16PIN 2MD(073) | USB-C ports | 1.23USD | LCSC | 20 | Sold in batches of 20, need 2 | https://www.lcsc.com/product-detail/C2765186.html |
| MICROCHIP MCP1726-3302E/SN | LDO | 2.22USD | LCSC | 1 | N/A | https://www.lcsc.com/product-detail/C635928.html |
| OPSCO Optoelectronics SK6812MINI-YW | LED Diodes | 14.85USD | LCSC | 90 | Sold in batches of 5, need 87 | https://www.lcsc.com/product-detail/C5378722.html |
| Littelfuse SMA6L5.0A | VBUS ESD diodes | 1.57USD | LCSC | 2 | N/A | https://www.lcsc.com/product-detail/C1974860.html |
| FOJAN FRC0805J220 TS | Data lanes resistors | 0.17USD | LCSC | 100 | Sold in batches of 100, need 2 | https://www.lcsc.com/product-detail/C2907310.html |
| FOJAN FRC0805J330 TS | Level shifter→LEDs resistor | 0.17USD | LCSC | 100 | Sold in batches of 100, need 1 | https://www.lcsc.com/product-detail/C2907322.html |
| FOJAN FRC0805J103TS | Boot pin pulldown resistor | 0.18USD | LCSC | 100 | Sold in batches of 100, need 1 | https://www.lcsc.com/product-detail/C2930231.html |
| FOJAN FRC0805J512TS | CC resistors | 0.17USD | LCSC | 100 | Sold in batches of 100, need 2 | https://www.lcsc.com/product-detail/C2930296.html |
| ST STM32G474QCT6 | MCU | 7.30USD | LCSC (5.07USD for all items from LCSC) | 1x6.25u 4x2u | N/A | https://www.lcsc.com/product-detail/C730128.html |
| PCB from JLCPCB | PCB | 54.40USD | 19.14USD | 5 | Minimal order is 5 | https://www.jlcpcb.com |
| Screws | M2x12 flathead screws | 1.48USD | Free | 50 | Minimal order is 50 | https://aliexpress.com/item/1005007593731439.html |
| Total | 97.79USD | 74.58USD | 25.21USD |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 89 | 100nF 16V | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C112, C113 +73 |
| 87 | LED_SK6812MINI | ScottoKeebs_Components:LED_SK6812MINI | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +71 |
| 12 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C88, C89, C90, C94, C96, C98, C100, C102, C103, C105, C107, C109 |
| 9 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C92, C93, C95, C97, C99, C101, C104, C106, C108 |
| 3 | RCLAMP0502BATCT | easyeda2kicad:SC-75-3_L1.6-W0.8-P1.00-LS1.6-BR | CCESD1, CCESD2, DATAESD1 |
| 2 | 22Ohm 0.1W | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5 |
| 2 | 4.7uF 16V | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C110, C111 |
| 2 | 5.1kOhm 0.1W | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | SMA6L5.0A | easyeda2kicad:SMA_L4.3-W2.6-LS5.2-R-RD | VBUSESD1, VBUSESD2 |
| 2 | TYPE-C 16PIN 2MD(073) | easyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073 | USB1, USB2 |
| 1 | ' | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW62 |
| 1 | , | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW72 |
| 1 | - | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW28 |
| 1 | . | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW73 |
| 1 | / | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW74 |
| 1 | 0 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW27 |
| 1 | 1 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW18 |
| 1 | 10kOhm 0.1W | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C91 |
| 1 | 2 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW19 |
| 1 | 3 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW20 |
| 1 | 33Ohm 0.1W | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | 4 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW21 |
| 1 | 5 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW22 |
| 1 | 6 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW23 |
| 1 | 7 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW24 |
| 1 | 8 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW25 |
| 1 | 9 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW26 |
| 1 | ; | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW61 |
| 1 | = | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW29 |
| 1 | A | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW52 |
| 1 | B | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW69 |
| 1 | Backspace | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-2U | SW30 |
| 1 | C | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW67 |
| 1 | Caps | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1.75U | SW51 |
| 1 | D | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW54 |
| 1 | Del | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW48 |
| 1 | Down | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW86 |
| 1 | E | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW37 |
| 1 | ESC | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW1 |
| 1 | End | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW49 |
| 1 | Enter | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-2.25U | SW63 |
| 1 | F | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW55 |
| 1 | F1 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW2 |
| 1 | F10 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW11 |
| 1 | F11 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW12 |
| 1 | F12 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW13 |
| 1 | F2 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW3 |
| 1 | F3 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW4 |
| 1 | F4 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW5 |
| 1 | F5 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW6 |
| 1 | F6 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW7 |
| 1 | F7 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW8 |
| 1 | F8 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW9 |
| 1 | F9 | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW10 |
| 1 | Fn | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1.25U | SW83 |
| 1 | G | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW56 |
| 1 | H | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW57 |
| 1 | Home | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW32 |
| 1 | I | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW42 |
| 1 | Ins | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW31 |
| 1 | J | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW58 |
| 1 | K | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW59 |
| 1 | L | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW60 |
| 1 | LAlt | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1.25U | SW79 |
| 1 | LCtrl | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1.25U | SW77 |
| 1 | LShift | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-2.25U | SW64 |
| 1 | Left | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW85 |
| 1 | M | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW71 |
| 1 | MCP1726-3302E/SN | easyeda2kicad:SOIC-8_L5.0-W4.0-P1.27-LS6.1-BL | LDO1 |
| 1 | Menu | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1.25U | SW82 |
| 1 | N | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW70 |
| 1 | O | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW43 |
| 1 | P | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW44 |
| 1 | Pause | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW16 |
| 1 | PgDn | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW50 |
| 1 | PgUp | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW33 |
| 1 | PrtSc | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW14 |
| 1 | Q | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW35 |
| 1 | R | Kailh_PG1353_Solderable:Kailh-PG1353-Solderable-1U | SW38 |
The 280 most common of 329 parts.
It measures 352.5 × 164.6 mm and has 4 copper layers, 1.6 mm thick.
329 parts, built around the RCLAMP0502BATCT, SMA6L5.0A and MCP1726-3302E/SN. 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 emb3rcia/keyboard-lp repository on GitHub, at the commit this page was made from: the board is PCB/keyboard-lp.kicad_pcb and its schematic PCB/keyboard-lp.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 emb3rcia before reusing the design.

emb3rcia/spark-tboi
The Binding of Isaac: Repentance dedicated small footprint macropad/keyboard with display and auto clicking capability to reduce strain on arms.

emb3rcia/stm32-module
My first MCU module! Made for HackClub's Blueprint! Supports USB-C and gives 66 gold pins, 2 of which are 1.8V!





