

NEC inspired keyboard
- Size
- 314.3 × 77.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 128
- Nets
- 74
- Pads
- 589
- Tracks, vias
- 551, 37
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 4 Mar 2023
- Updated
- 3 Mar 2024
Overview
NEC is an open-source printed circuit board by calvin-mcd, from the calvin-mcd/NEC-50 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 314.3 × 77.5 mm with 128 parts on 74 nets, routed with 551 tracks and 37 vias.
It is built around the RP2040-ZERO. Its parts include 72 switches and 51 diodes. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
1README
README.mdNEC-50
NEC-50 is a katana stagger keyboard pcb using the micro controller rp2040-zero and taking heavy inspiration from the NEC PC-9801
Layout

Cases
There are two cases for the NEC-50 so far:
- BAonDiscord#7634's custom case is called the N0550 and takes inspiration from the M0110.

https://github.com/ba-keyboards/N0550
check out their other amazing cases here: https://ba-keyboards.github.io/
- dingusaurusderp's case is called the Hotdog stand (lol) and is a two piece and can also support a weight if desired!

https://www.printables.com/de/model/784448-hotdog-stand-nec-50-case
Disclaimer
The PCB and case files has been fully tested and confirmed to work. The members of the PCB development team are however not liable if you end up with a non-functional pcb. Order at your own risk. Support will not be provided but pull requests will be reviewed and possibly accepted.
License
This project is released under the GPL v3 License. Please refer to the LICENCE file.
Credits
big thanks to both BAonDiscord#7634 and dingusaurusderp for taking their time to create unqiue cases for something that started out as more of a joke! love the 40s community!
also many thanks to haizeus for helping with the KLE and firmware!
As always big thanks also to the many people who inspired and helped with this board!
Any questions, contact Calvin#0563 on Discord.
Parts
128| Qty | Value | Footprint | References |
|---|---|---|---|
| 51 | D_Small | kbd:D3_TH_SMD_v2 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +35 |
| 40 | MX_SW_solder | marbastlib-mx:SW_MX_1u | SW2, SW10, SW11, SW12, SW13, SW14(iso)1, SW16, SW17, SW18, SW19, SW20, SW21(3)1, SW23, SW24, SW25, SW26 +24 |
| 11 | MX_SW_solder | marbastlib-mx:SW_MX_1.5u | SW1, SW14, SW21, SW22, SW29, SW36, SW43, SW45, SW46, SW49, SW50 |
| 8 | MX_SW_solder | marbastlib-mx:SW_MX_1.25u | SW7, SW8, SW15, SW28, SW44(1.25)1, SW45(1.25)1, SW50(1.25)1, SW51(1.25)2 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 4 | RotaryEncoder_Switch | marbastlib-various:ROT_Alps_EC11E-Switch | SW52, SW53, SW54, SW55 |
| 3 | MX_stab | marbastlib-mx:STAB_MX_3u | S3, S4, S5 |
| 2 | MX_SW_solder | marbastlib-mx:SW_MX_1.75u | SW35(1.75)1, SW37(1.75)1 |
| 2 | MX_stab | marbastlib-mx:STAB_MX_P_2u | S1, S2 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_ISO_FLIPPED | S6 |
| 1 | RP2040-Zero | rp2040-zero:RP2040-Zero | RZ1 |
| 1 | SW_Push_45deg | CherryMX:CherryMX_4.00u | SW44(4)1 |
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers146.3 × 69.5 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

Buinchiez40
ChrisChrisLoLo/bunchiez40
A pocket keyboard that makes use of mouse switches to achieve a miniscule size
90 parts56GPL-3.0 - 2 layers305.2 × 76.2 mm

Questions
How big is the NEC PCB?
It measures 314.3 × 77.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NEC use?
128 parts, built around the RP2040-ZERO. 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 NEC KiCad files?
From the calvin-mcd/NEC-50 repository on GitHub, at the commit this page was made from: the board is Project/NEC.kicad_pcb and its schematic Project/NEC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NEC 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).