130MX Keyboard
gianlucarenzi·A130KB_MX·Atari130MX/Atari130MX.kicad_pcb
About the 130MX Keyboard PCB
130MX Keyboard is an open source PCB design by gianlucarenzi, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 329.2 × 129.3 mm, with 78 components from 77 distinct parts.
Other key parts include the PICO_RP2040. By type, the board carries 69 switches, 4 inductors, 2 connectors, 1 IC, 1 diode and 1 resistor.
It belongs with the keyboards designs in this gallery.
From the project
ATARI XE Replacement Keyboard
There's been a number of previous projects to put a modern keyboard on Atari 8-bit computers. I don't think anyone's done it while preserving the original keycaps though (would love to be proven wrong). This is exactly what I did, by 3D-printing modified stems for Kailh Box Pink switches that take the Atari XE key footprint instead of the Cherry MX cross. Cheap resin printers can print at an amazing 50 micron resolution, which is enough to print very small parts with very fine details. Switch stems are such parts, and must be printed very precisely to reproduce the touch and feel from the…

Main components on the 130MX Keyboard
130MX Keyboard bill of materials (BOM)
78 components, 77 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PICO_RP2040 | RPi_Pico_SMD_TH | U1 |
| 1 | Conn_01x14 | PinHeader_1x14_P2.54mm_Vertical | J1 |
| 1 | Conn_01x32 | MOLEX-FFC-1.25mm-RA-52044-3245 | J2 |
| 1 | 7 | SW_Kailh_1.00u_PCB_noSwitch | SW1 |
| 1 | 8 | SW_Kailh_1.00u_PCB_noSwitch | SW2 |
| 1 | 9 | SW_Kailh_1.00u_PCB_noSwitch | SW3 |
| 1 | 0 | SW_Kailh_1.00u_PCB_noSwitch | SW4 |
| 1 | < | SW_Kailh_1.00u_PCB_noSwitch | SW5 |
| 1 | > | SW_Kailh_1.00u_PCB_noSwitch | SW6 |
| 1 | Del | SW_Kailh_1.00u_PCB_noSwitch | SW7 |
| 1 | Break | SW_Kailh_1.00u_PCB_noSwitch | SW8 |
| 1 | Start | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW9 |
| 1 | Select | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW10 |
| 1 | Option | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW11 |
| 1 | Reset | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW12 |
| 1 | 6 | SW_Kailh_1.00u_PCB_noSwitch | SW13 |
| 1 | 5 | SW_Kailh_1.00u_PCB_noSwitch | SW14 |
| 1 | 4 | SW_Kailh_1.00u_PCB_noSwitch | SW15 |
| 1 | 3 | SW_Kailh_1.00u_PCB_noSwitch | SW16 |
| 1 | 2 | SW_Kailh_1.00u_PCB_noSwitch | SW17 |
Show 57 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1 | SW_Kailh_1.00u_PCB_noSwitch | SW18 |
| 1 | Esc | SW_Kailh_1.00u_PCB_noSwitch | SW19 |
| 1 | U | SW_Kailh_1.00u_PCB_noSwitch | SW20 |
| 1 | I | SW_Kailh_1.00u_PCB_noSwitch | SW21 |
| 1 | O | SW_Kailh_1.00u_PCB_noSwitch | SW22 |
| 1 | P | SW_Kailh_1.00u_PCB_noSwitch | SW23 |
| 1 | - | SW_Kailh_1.00u_PCB_noSwitch | SW24 |
| 1 | = | SW_Kailh_1.00u_PCB_noSwitch | SW25 |
| 1 | Return | SW_Kailh_1.50u_PCB_noSwitch | SW26 |
| 1 | Y | SW_Kailh_1.00u_PCB_noSwitch | SW27 |
| 1 | T | SW_Kailh_1.00u_PCB_noSwitch | SW28 |
| 1 | R | SW_Kailh_1.00u_PCB_noSwitch | SW29 |
| 1 | E | SW_Kailh_1.00u_PCB_noSwitch | SW30 |
| 1 | W | SW_Kailh_1.00u_PCB_noSwitch | SW31 |
| 1 | Q | SW_Kailh_1.00u_PCB_noSwitch | SW32 |
| 1 | Tab | SW_Kailh_1.50u_PCB_noSwitch | SW33 |
| 1 | F1 | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW34 |
| 1 | J | SW_Kailh_1.00u_PCB_noSwitch | SW35 |
| 1 | K | SW_Kailh_1.00u_PCB_noSwitch | SW36 |
| 1 | L | SW_Kailh_1.00u_PCB_noSwitch | SW37 |
| 1 | ; | SW_Kailh_1.00u_PCB_noSwitch | SW38 |
| 1 | + | SW_Kailh_1.00u_PCB_noSwitch | SW39 |
| 1 | * | SW_Kailh_1.00u_PCB_noSwitch | SW40 |
| 1 | F2 | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW41 |
| 1 | Ctrl | SW_Kailh_1.75u_PCB_noSwitch | SW42 |
| 1 | H | SW_Kailh_1.00u_PCB_noSwitch | SW43 |
| 1 | G | SW_Kailh_1.00u_PCB_noSwitch | SW44 |
| 1 | F | SW_Kailh_1.00u_PCB_noSwitch | SW45 |
| 1 | D | SW_Kailh_1.00u_PCB_noSwitch | SW46 |
| 1 | S | SW_Kailh_1.00u_PCB_noSwitch | SW47 |
| 1 | A | SW_Kailh_1.00u_PCB_noSwitch | SW48 |
| 1 | Caps | SW_Kailh_1.25u_PCB_noSwitch | SW49 |
| 1 | 9U SPC | SW_Cherry_MX1A_9u_PCB_noSwitch | SW50 |
| 1 | N | SW_Kailh_1.00u_PCB_noSwitch | SW51 |
| 1 | 7U SPC | MXOnly-7U-NoLED | SW52 |
| 1 | M | SW_Kailh_1.00u_PCB_noSwitch | SW53 |
| 1 | , | SW_Kailh_1.00u_PCB_noSwitch | SW54 |
| 1 | . | SW_Kailh_1.00u_PCB_noSwitch | SW55 |
| 1 | / | SW_Kailh_1.00u_PCB_noSwitch | SW56 |
| 1 | FUJI | SW_Kailh_1.00u_PCB_noSwitch | SW57 |
| 1 | F3 | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW58 |
| 1 | Help | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW59 |
| 1 | B | SW_Kailh_1.00u_PCB_noSwitch | SW60 |
| 1 | V | SW_Kailh_1.00u_PCB_noSwitch | SW61 |
| 1 | C | SW_Kailh_1.00u_PCB_noSwitch | SW62 |
| 1 | X | SW_Kailh_1.00u_PCB_noSwitch | SW63 |
| 1 | Z | SW_Kailh_1.00u_PCB_noSwitch | SW64 |
| 1 | F4 | SW_Kailh_1.50u_Atari_Fn_PCB_noSwitch | SW65 |
| 1 | RSC | SW_Kailh_1.75u_PCB_noSwitch | SW66 |
| 1 | LSC | SW_Kailh_2.25u_PCB_noSwitch | SW67 |
| 1 | Left-Alt | SW_Kailh_1.00u_PCB_noSwitch | SW68 |
| 1 | Right-Alt | SW_Kailh_1.00u_PCB_noSwitch | SW69 |
| 1 | LED | LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm | D1 |
| 1 | LOGO | atari_ready_8mm_rev | L1 |
| 1 | LOGO | AtariXE_Matrix | L2 |
| 2 | LOGO | ScreamingAtTheRadio | L5, L6 |
| 1 | R100 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
130MX Keyboard design files
The KiCad project lives in the gianlucarenzi/A130KB_MX repository on GitHub; these links point at the commit this page was built from.
130MX Keyboard: common questions
How big is the 130MX Keyboard PCB?
The 130MX Keyboard measures 329.2 × 129.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the 130MX Keyboard?
78 components, from 77 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the 130MX Keyboard design files?
From the gianlucarenzi/A130KB_MX repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the 130MX Keyboard design in my own project?
Yes, under the terms of its GPL-3.0 license, which gianlucarenzi chose for the repository.
More boards in A130KB_MX
Atari keyboard tester
gianlucarenzi
129.5 × 125.1 mm110 parts2LGPL-3.014ATARI XE KEYBOARD
gianlucarenzi
329 × 131 mm75 parts2LGPL-3.014Atari 130MX Plate
gianlucarenzi
308 × 128.5 mm65 parts2LGPL-3.014CX85 AtariXE
gianlucarenzi
165 × 115.4 mm26 parts2LGPL-3.014STM32F407VET6 Hat Pin Header Adapter
gianlucarenzi
72.4 × 85.2 mm18 parts2LGPL-3.014Atari130MX-adapter
gianlucarenzi
73.4 × 15.5 mm4 parts2LGPL-3.014
Similar boards
Lily58 Lite Rev3 TOP Case
kata0510
142.5 × 106.4 mm34 parts2LMIT2.3kLily58 Pro BOTTOM
kata0510
142.5 × 106.3 mm5 parts2LMIT2.3kLily58
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kLily58 Pro
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kKLOR
GEIGEIGEIST
160.2 × 118.3 mm79 parts2LGPL-3.01.2kPcb top
tompi
132.5 × 95.1 mm18 parts2LCC-BY-4.01.2k