KeyShare
MainRam1·KeyShare·Hardware/MacroPad.kicad_pcb
About the KeyShare PCB
KeyShare is an open source RP2040/RP2350 PCB design by MainRam1, published on GitHub under the MIT license. It is a 2-layer board measuring 76 × 93 mm, with 37 components from 16 distinct parts.
Its main chip is the SC0914(13), from the RP2040/RP2350 family. Other key parts include the W25Q16JVSSIQ, AP2112K-3.3TRG1 and USBLC6-2SC6. By type, the board carries 13 capacitors, 11 switches, 6 resistors, 4 ICs, 1 crystal and 1 connector.
It belongs with the keyboards designs in this gallery.
From the project
KeyShare
An open-source 9-key programmable macropad built from the ground up — custom PCB designed in KiCad, CircuitPython firmware running on the RP2040, and a native macOS companion app written in Swift. Assign keyboard shortcuts, launch apps, type text, switch desktops, control media, open URLs, trigger app menu actions, or chain actions into multi-step macros — all from a compact 3x3 mechanical key grid that auto-switches profiles based on your active application or website.
Main components on the KeyShare
KeyShare bill of materials (BOM)
37 components, 16 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SC0914(13) RP2040 Raspberry Pi | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | W25Q16JVSSIQ W25Q16JVSS Winbond | SOIC-8_5.3x5.3mm_P1.27mm | U2 |
| 1 | AP2112K-3.3TRG1 AP2112K-3.3 Diodes Incorporated | SOT-23-5 | U3 |
| 1 | USBLC6-2SC6 STMicroelectronics | SOT-23-6 | U4 |
| 1 | ABM8-272-T3 12Mhz Abracon | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB4085-GF-A USB_C_Receptacle_USB2.0_16P GCT | USB_C_Receptacle_GCT_USB4085 | J1 |
| 1 | 1206L050YR 500mA Littelfuse | Fuse_1206_3216Metric | F1 |
| 9 | SW_Push | SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +1 |
| 2 | PTS810 SJK 250 SMTR LFS SW_Push C&K | SW_SPST_PTS810 | SW10, SW11 |
| 2 | GRM1555C1H150JA01D 15pF Murata | C_0402_1005Metric | C1, C2 |
| 7 | CL05B104KO5NNNC 100nF Samsung | C_0402_1005Metric | C3, C5, C7, C10, C11, C12, C13 |
| 2 | CL21A106KAYNNNE 10uF Samsung | C_0805_2012Metric | C4, C6 |
| 2 | CL05A105KA5NQNC 1uF Samsung | C_0402_1005Metric | C8, C9 |
| 2 | RC0402FR-0710KL 10K Yageo | R_0402_1005Metric | R1, R6 |
| 2 | RC0402FR-075K1L 5.1k Yageo | R_0402_1005Metric | R2, R3 |
| 2 | RC0402FR-0727RL 27R Yageo | R_0402_1005Metric | R4, R5 |
KeyShare design files
The KiCad project lives in the MainRam1/KeyShare repository on GitHub; these links point at the commit this page was built from.
- LayoutHardware/MacroPad.kicad_pcb
- SchematicHardware/MacroPad.kicad_sch
KeyShare: common questions
What microcontroller does the KeyShare use?
The KeyShare is built around the SC0914(13), from the RP2040/RP2350 family.
How big is the KeyShare PCB?
The KeyShare measures 76 × 93 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the KeyShare?
37 components, from 16 distinct parts. The full bill of materials is listed on this page.
Where can I download the KeyShare design files?
From the MainRam1/KeyShare repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the KeyShare design in my own project?
Yes, under the terms of its MIT license, which MainRam1 chose for the repository.
Can I test firmware for the KeyShare without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k