

EagleV1
Low-cost low-profile split column-staggered ergonomic keyboard
- Size
- 285.7 × 123.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 231
- Nets
- 172
- Pads
- 848
- Tracks, vias
- 1,829, 347
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 2 Feb 2025
- Updated
- 25 Feb 2025
Overview
EagleV1 is an open-source printed circuit board by extinct00, from the extinct00/EagleV1 repository on GitHub. It is a 2-layer board of 285.7 × 123.8 mm with 231 parts on 172 nets, routed with 1,829 tracks and 347 vias.
It is built around the RP2040, W25Q128JVSIQ and USBLC6-2SC6, with the SN74LVC1T45DCK, TLV1117-33DCY and SK6812MINI-E among its other parts. Its parts include 82 capacitors, 44 diodes, 44 switches, 16 resistors and 12 ICs. It belongs with the RP2040 boards of this library.
Main components
8RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHUSBLC6-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)SN74LVC1T45DCK
SC-70-6-40℃~+85℃ 1 1 1.65V~5.5V 1.65V~5.5V 420Mbps Bidirectional Level translator Power-off protection、Output enable high-impedance Tri-State SC-70-6 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersTLV1117-33DCY
UncategorisedTexas InstrumentsSK6812MINI-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)SS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesTS-1088-AR02016
SMD,4x3mm-30℃~+80℃ 1.6N 100,000 cycles 12V 2mm 3.9mm 3mm 50mA Black Round Button SMD(SMT) Tab SPST Surface Mount,Vertical Without Bracket SMD,4x3mm Tactile Switches ROHSXUNPUTactile Switches
README
README.mdEagleV1
Low-cost split column-staggered ergonomic keyboard
A Corne-like split keyboard with a little bit wider thumb-cluster and more agressive pinky stagger. This keyboard is designed to be compatible with RedDragon LowProfile switches that are widely avaialable on AliExpress for very cheap. They have the same height as Khail LP switches (around 12mm) and can be used with classic MX style keycaps, although some might hit the upper housing. Preffered are any keycaps compatible with Numphy keyboards or any 3D printed, either FDM or SLA.
Table of Contents
Introduction
This project is designed to create a split ergonomic keyboard that is both low-cost and low-profile. The keyboard is split into two halves, allowing for a more natural hand position and reducing strain during long typing sessions. The low-profile design ensures a sleek and modern look while maintaining comfort.
Features
- Split Design: Ergonomically designed to reduce strain on your hands and wrists.
- Low-Cost: Built with affordable components to keep the project accessible.
- Low-Profile: Sleek and compact design for a modern look.
- Customizable: Open-source firmware and hardware for easy customization.
Bill of Materials
Here’s a list of components you’ll need to build this keyboard. (You can fill this section with the specific parts you used.)
- Microcontroller: (e.g., Pro Micro, RP2040, etc.)
- Key Switches: (e.g., Low-profile mechanical switches)
- Keycaps: (e.g., Low-profile keycaps)
- PCB or Handwiring Materials: (e.g., PCB, diodes, wires)
- Case: (e.g., 3D-printed or acrylic case)
- Connectors: (e.g., TRRS cable for split communication)
- Miscellaneous: (e.g., screws, standoffs, etc.)
Build Instructions
Below is a step-by-step guide to building your split ergonomic keyboard. (You can fill in the details as you progress.)
Step 1: Gather All Components
Ensure you have all the components listed in the Bill of Materials section.
Step 2: Prepare the PCB or Handwiring
- If using a PCB, solder the diodes and microcontroller.
- If handwiring, follow the wiring diagram and connect the switches to the microcontroller.
Step 3: Assemble the Case
- Attach the switches to the case.
- Secure the PCB or handwired assembly into the case.
Step 4: Connect the Two Halves
- Use a TRRS cable to connect the two halves of the keyboard.
- Ensure the firmware supports split communication.
Step 5: Flash the Firmware
- Download and flash the firmware to the microcontroller.
- Customize the keymap if needed.
Step 6: Test the Keyboard
- Connect the keyboard to your computer and test all keys.
- Make adjustments as necessary.
Pictures
Here are some pictures of my progress and the final build. (You can add images from the Pictures folder as you go.)

Contributing
Contributions are welcome! If you have any suggestions, improvements, or bug fixes, feel free to open an issue or submit a pull request.
License
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as you see fit.
Happy building! 🎛️
Parts
231| Qty | Value | Footprint | References |
|---|---|---|---|
| 70 | 100n | Capacitor_SMD:C_0402_1005Metric | C10, C12, C13, C14, C15, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28 +54 |
| 42 | SK6812MINI-E | PCM_marbastlib-various:LED_6028R | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +26 |
| 42 | SW_Push | RandomStuff4Keebs:SW_Redragon_LowProfile_PCB_1.00u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26 |
| 12 | Corne_mousebites | RandomStuff4Keebs:Corne_mousebites | Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing, Mousbites 0.5mm NPTH with 0.3mm spacing |
| 8 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C2, C9, C11, C42, C45, C47, C49 |
| 4 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R8, R12, R16 |
| 4 | 15p | Capacitor_SMD:C_0402_1005Metric | C16, C17, C52, C55 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R6, R7, R9, R15 |
| 4 | 27 | Resistor_SMD:R_0402_1005Metric | R3, R4, R10, R11 |
| 4 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2, R13, R14 |
| 4 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U4, U5, U8, U11 |
| 4 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1, J2, J3, J4 |
| 2 | LOGO | RandomStuff4Keebs:cesky_lev | G***, G*** |
| 2 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1, U9 |
| 2 | SN74LVC1T45DCK | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U6, U12 |
| 2 | SS14 | Diode_SMD:D_SMA | D1, D2 |
| 2 | TLV1117-33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2, U10 |
| 2 | TS-1088-AR02016 | XUNPU TS-1088-AR02016:SW_TS-1088_XNP | SW98, SW99 |
| 2 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U3, U7 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Crystal_GNDB24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
The 218 most common of 231 parts.
Questions
How big is the EagleV1 PCB?
It measures 285.7 × 123.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the EagleV1 use?
231 parts, built around the RP2040, W25Q128JVSIQ, USBLC6-2SC6 and SN74LVC1T45DCK. 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 EagleV1 KiCad files?
From the extinct00/EagleV1 repository on GitHub, at the commit this page was made from: the board is PCB/EagleV1/EagleV1.kicad_pcb and its schematic PCB/EagleV1/EagleV1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EagleV1 design in my own project?
Its repository states no licence, so its author keeps all rights: ask extinct00 before reusing the design.
Similar boards
- 2 layers393.5 × 147 mm

- 2 layers393.5 × 147 mm

- 6 layers84.5 × 72.2 mm

Hub standard rev2
nathanfraske/CEC-Platform
ONE board file, kept current by the wave (owner directive 2026-07-25: "the current best should be placed into a candidate folder per board and kept current with only one board ideally so we have a reference").
117 partsApache-2.0 - 2 layers46.1 × 18.7 mm

- 2 layers249.7 × 99.4 mm

Kicadproj
steven-na/saria
An rp2040 based, wired, split-ergo, mechanical keyboard. Running on QMK firmware
148 parts - 2 layers304.8 × 95.3 mm

- 2 layers118.4 × 129.7 mm

Nifty Numpad
Acliad/Nifty-Numpad
Full sized numpad with an extra row and two extra columns of macro keys. It was created as a companion to my TKL keyboard for CAD design.
176 parts - 4 layers80 × 80 mm

Dangerousprototypes buspirate5 hardware buspirate 5 rev8
oomlout/oomlout_oomp_project_bot_v_2
203 parts