

AT ProtoKeeb rev1
Open Source 16-Key Mechanical Keyboard with rotary encoder and ARGB backlight. Powered by Raspberry Pi Pico. Supports QMK, KMK and ZMK Keyboard Firmware.
- Size
- 80.2 × 99 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 114
- Nets
- 115
- Pads
- 357
- Tracks, vias
- 812, 108
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 3 Feb 2024
- Updated
- 7 Jul 2025
Overview
AT ProtoKeeb rev1 is an open-source printed circuit board by atechofficials, from the atechofficials/protokeeb repository on GitHub, published under the MIT licence. It is a 2-layer board of 80.2 × 99 mm with 114 parts on 115 nets, routed with 812 tracks and 108 vias.
It is built around the USBLC6-2SC6, 1N4148WS and MX1A-11NW, with the WS2812B-2020, PEC11R-4215F-S0024 and USB4105-GF-A among its other parts. Its parts include 33 diodes, 21 capacitors, 16 switches, 9 resistors and 3 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
6USBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesMX1A-11NW
-- Push Button Switch ROHSCHERRYPush Button SwitchWS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)PEC11R-4215F-S0024
插件-30℃~+70℃ 10mA 24/24 5V Incremental Straight Two-phase output 插件 Rotary Encoders ROHSBournsRotary EncodersUSB4105-GF-A
SMD-40℃~+85℃ 1 12P 48V 5A Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB Connectors
README
README.md
Protokeeb

Overview
Protokeeb is a 16-key (4 x 4) keyboard/numpad/macropad/MIDI device designed by A-Tech Officials. It is ideal for those looking to get started with custom keyboards and open-source keyboard firmware. The PCB is based on a Raspberry Pi Pico development board, making it perfect for developers and enthusiasts eager to explore the world of custom keyboards and firmware.
Features
- Per-key south-facing ARGB (WS2812B-2020) backlight LED.
- All anti-ghosting keys. It's a Mechanical Keyboard. Duh.
- N-Key Rollover
- On-board ESD/EMI protection.
- Rotary Encoder with push button.
- USB Type-C port. Not a feature anymore in 2024. #NoMoreMicroUSB
- Dedicated Bootselect and Reset Button for easy bootloader access.
- Supports various RP2040-based development boards that have similar SMD footprint and pinout to a Raspberry Pi Pico.
- 2MB/4MB flash storage for comprehensive keyboard firmware.
- Compatible with QMK, KMK, and ZMK keyboard firmware.
- Support both sandwich style/layered case or 3D-printed cases.
Supported Dev Boards
- Raspberry Pi Pico
- Raspberry Pi Pico W
- Waveshare RP2040-Plus
Getting Started
You can get started with Protokeeb hardware in two ways:
- Option 1: Order a fully assembled/soldered PCB from A-Tech Officials (Work-in-progress).
- Option 2: Download the Gerber and necessary files to order the PCB from your local or preferred PCB fabrication company and source all required electronic components yourself.
Option 1 is a straightforward plug-and-play option, as each Protokeeb board comes pre-flashed with QMK firmware and a default keymap, allowing easy customization without worrying about the electronics.
Option 2 is a DIY approach with detailed instructions provided for almost every step, ideal for those who want to immerse themselves in the learning, development, and customization aspects of custom keyboards.
[!NOTE] Option 2 is not recommended for absolute beginners in electronics, as it requires specific skills and basic electronics knowledge, including proficient SMD soldering skills.
For detailed assembly instructions, follow this guide: Assembly Instructions
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Contributions are welcome! Please fork this repository and submit a pull request with your changes.
Support
For any issues or questions, please open an issue on GitHub.
Acknowledgements
Thanks to the open-source community for their support and contributions.
Parts
114| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 100nF | Capacitor_SMD:C_0603_1608Metric | C2, C4, C5, C6, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21 +3 |
| 16 | 1N4148WS | Diode_SMD:D_SOD-323 | D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17 |
| 16 | MX1A-11NW | MX1A-11NW:MX1A11NW | S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16 |
| 16 | WS2812B-2020 | WS2812B-2020:WS2812B2020 | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14, LED15, LED16 |
| 5 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5_ISO7380 | H1, H2, H3, H4, H5 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R5, R6, R7 |
| 3 | 51K | Resistor_SMD:R_0603_1608Metric | R3, R4, R9 |
| 3 | ARGB LED Data Link | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3 |
| 3 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP2, TP8, TP12 |
| 2 | +3.3V | TestPoint:TestPoint_Pad_D1.0mm | TP7, TP11 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | LOGO | Protokeeb:ProtoKeeb_Logo_10mm | G***, G*** |
| 2 | LOGO | Protokeeb:ProtoKeeb_Logo_Text_50mm | G***, G*** |
| 1 | +5V | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 1N5819(SMA) | Diode_SMD:D_SMA | D1 |
| 1 | 2A | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 51K (NC) | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | ARGB-1 | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | ARGB-1-OUT | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | ARGB-2 | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | ARGB-2-OUT | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | BOOTSEL | 4982:4982 | BTN2 |
| 1 | PEC11R-4215F-S0024 | PEC11R-4215F-S0024:XDCR_PEC11R-4215F-S0024 | MT1 |
| 1 | RESET | 4982:4982 | BTN1 |
| 1 | RX | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | Raspberry Pi Pico | RPi_Pico_SMD:RPi_Pico_SMD | U1 |
| 1 | SCL | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | SDA | TestPoint:TestPoint_Pad_D1.0mm | TP14 |
| 1 | TX | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | TXB0102DCUR | TXB0102DCUR:SOP50P310X90-8N | U2 |
| 1 | USB4105-GF-A | USB4105-GF-A:GCT_USB4105-GF-A | J1 |
| 1 | USBLC6-2SC6 | USBLC6-2SC6:SOT95P280X145-6N | U3 |
The 113 most common of 114 parts.
Questions
How big is the AT ProtoKeeb rev1 PCB?
It measures 80.2 × 99 mm and has 2 copper layers, 1.6 mm thick.
What parts does the AT ProtoKeeb rev1 use?
114 parts, built around the USBLC6-2SC6, 1N4148WS, MX1A-11NW and WS2812B-2020. 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 AT ProtoKeeb rev1 KiCad files?
From the atechofficials/protokeeb repository on GitHub, at the commit this page was made from: the board is PCB/Rev1.0/AT-ProtoKeeb_rev1/AT-ProtoKeeb_rev1.kicad_pcb and its schematic PCB/Rev1.0/AT-ProtoKeeb_rev1/AT-ProtoKeeb_rev1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the AT ProtoKeeb rev1 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers93.3 × 155.8 mm

- 4 layers70.6 × 102.9 mm

- 4 layers121.9 × 109.2 mm

- 2 layers69 × 100 mm

- 4 layers189.3 × 134.8 mm

- 2 layers117.3 × 54.5 mm

- 2 layers81.9 × 101 mm

- 4 layers16.9 × 119.4 mm
