

Button Board with pins
🔴 USB HID Button Board
- Size
- 37.2 × 52.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 12
- Nets
- 38
- Pads
- 149
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 5 (file 20171130)
- Created
- 16 Feb 2022
- Updated
- 26 Mar 2025
Overview
Button Board with pins is an open-source printed circuit board by ideafablabs, from the ideafablabs/ButtonBoard repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 37.2 × 52.2 mm with 12 parts on 38 nets.
Its parts include 11 connectors and 1 IC. It belongs with the RP2040 boards of this library.
README
README.md🔴 USB HID Button Board
breakout board for the Raspberry Pi Pico that allows connecting arcade buttons and outputing as a USB HID keyboard device. The firmware is built using Earle F. Philhower, III's Raspberry Pi Pico Arduino core and the standard Arduino IDE environment.




ToDo:
- add mouse jiggler support
- add "macro" support
- add "custom key mappings" without re-flashing firmware
- add debounce support
Parts
12| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J0, J1, J2, J3, J4, J5, J6, J7 |
| 2 | Conn_01x20_Female | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | J8, J9 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J10 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
More from ideafablabs/ButtonBoard
1- 2 layers37.2 × 52.2 mm

Similar boards
- 2 layers

Nrf bga
github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
12 parts14kMIT - 2 layers66.9 × 74.5 mm

- 2 layers40 × 15 mm

Sensors
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
12 parts3kApache-2.0 - 2 layers42.7 × 56.5 mm

- 2 layers26 × 16.9 mm

- 2 layers49 × 25 mm

5v boost regulator
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
12 parts915 - 2 layers28.3 × 10.3 mm

Tap Photosensor PCB
VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:
12 parts716GPL-3.0 - 2 layers25.4 × 70.4 mm

Tpmsniffer
stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus
12 parts696
Questions
How big is the Button Board with pins PCB?
It measures 37.2 × 52.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Button Board with pins use?
12 parts. 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 Button Board with pins KiCad files?
From the ideafablabs/ButtonBoard repository on GitHub, at the commit this page was made from: the board is kicad/Button_Board_with_pins.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Button Board with pins design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).