

Awesome keyboard
my first attempt at anything tech
- Size
- 352.5 × 133.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 181
- Nets
- 191
- Pads
- 948
- Tracks, vias
- 1,183, 56
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 3 Jul 2025
- Updated
- 3 Jul 2025
Overview
Awesome keyboard is an open-source printed circuit board by Ectopl4sm, from the Ectopl4sm/Awesoem-Keyboard repository on GitHub. It is a 2-layer board of 352.5 × 133.1 mm with 181 parts on 191 nets, routed with 1,183 tracks and 56 vias.
It is built around the PCA9506BS and SK6812MINI-E. Its parts include 92 diodes, 83 switches and 2 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
2PCA9506BS
HVQFN-56(8x8)Reset function、Cascading and address extension、Built-in LED driver HVQFN-56(8x8) I/O Expanders ROHSNXP SemiconductorsI/O ExpandersSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
README
README.mdAwesome Keyboard
This is my first attempt at all of this, had to learn all of this from ground zero. It took an ungodly amount of time to figure everything out and I'm pretty proud of the result :)
I've always wanted to buy a custom keyboard and this was a great oppetunity to do so.
pcb

schematic

case top profile

case bottom profile

case side profile (angled)

Parts
181| Qty | Value | Footprint | References |
|---|---|---|---|
| 82 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +66 |
| 68 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_1.00u | SW1, SW2, SW10, SW11, SW12, SW13, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +52 |
| 10 | SK6812MINI | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D69, D70, D71, D72, D73, D74, D75, D76, D77, D78 |
| 6 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_1.25u | SW15, SW60, SW61, SW62, SW64, SW65 |
| 2 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_1.50u | SW33, SW46 |
| 2 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_2.25u | SW59, SW70 |
| 1 | LOGO | test folder:sign2 | G*** |
| 1 | LOGO | test folder:bee | G*** |
| 1 | LOGO | test folder:dino2 | G*** |
| 1 | LOGO | test folder:glasses 4 | G*** |
| 1 | PCA9506BS | Package_DFN_QFN:QFN-56-1EP_8x8mm_P0.5mm_EP4.3x4.3mm | U2 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW14 |
| 1 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_2.75u | SW81 |
| 1 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_6.25u | SW63 |
| 1 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_1.75u | SW47 |
| 1 | SW_Push | ScottoKeebs_Hotswap:Hotswap_MX_2.00u | SW29 |
Similar boards
- 2 layers27 × 60 mm

- 2 layers389.2 × 209.8 mm

Keyboard
DinosaurPotato534/chocolate-keyboard
I chose the name "Chocolate" as a joke based upon one of my friends keyboards, "Cacao".
220 parts - 4 layers

- 4 layers234 × 84 mm

Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
234 parts3kApache-2.0 - 4 layers180.8 × 300.3 mm

Dilemma
Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.
383 parts590 - 4 layers48 × 32 mm

FlatSat
Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research
106 parts575GPL-2.0 - 2 layers

Demo
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
48 parts547GPL-3.0 - 2 layers97 × 78.5 mm

Dumbpad
imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro
62 parts517GPL-2.0
Questions
How big is the Awesome keyboard PCB?
It measures 352.5 × 133.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Awesome keyboard use?
181 parts, built around the PCA9506BS and SK6812MINI-E. 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 Awesome keyboard KiCad files?
From the Ectopl4sm/Awesoem-Keyboard repository on GitHub, at the commit this page was made from: the board is pcb/awesome keyboard.kicad_pcb and its schematic pcb/awesome keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Awesome keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask Ectopl4sm before reusing the design.