Replica datanetics
schlae·replica-datanetics
About the Replica datanetics PCB
Replica datanetics is an open source AVR/Arduino PCB design by schlae, published on GitHub. It is a 2-layer board measuring 298.5 × 139.7 mm, with 145 components from 68 distinct parts.
Its main chip is the ATmega644P-20P, from the AVR/Arduino family. Other key parts include the NE555P. By type, the board carries 77 connectors, 56 switches, 6 resistors, 3 ICs and 3 capacitors.
It belongs with the keyboards designs in this gallery.
From the project
Replica Datanetics ASCII keyboard
Do you need a Datanetics ASCII keyboard for your computer project (such as a replica Apple 1)? Don't want to pay high prices for an original Datanetics keyboard? Then consider building this replica.
This is not the first replica Datanetics keyboard. Mike Willegal designed one. In fact, I started with his design and redid it using KiCad. Instead of using the expensive, fragile, and hard-to-find MM5740 keyboard chip, I switched to a more common microcontroller: the ATMega644P. I also removed the output buffer chips--just in case you want to redo my firmware and implement some other keyboard…

Main components on the Replica datanetics
Replica datanetics bill of materials (BOM)
145 components, 68 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATmega644P-20P | DIP-40_W15.24mm | U1 |
| 2 | NE555P | DIP-8_W7.62mm | U2, U3 |
| 1 | CONN_2X15_LINEAR_ALPHA | EDGE_30_156 | J1 |
| 76 | jumper_pth | ViaNoPlate | P1, P2, P3, P4, P5, P6, P7, P8 +68 |
| 1 | RESET | CHERRY_MX | SW1 |
| 1 | RSHIFT | CHERRY_MX | SW2 |
| 1 | LSHIFT | CHERRY_MX | SW3 |
| 1 | REPEAT | CHERRY_MX | SW4 |
| 1 | CONTROL | CHERRY_MX | SW5 |
| 1 | 0 | CHERRY_MX | SW6 |
| 1 | CR | CHERRY_MX | SW7 |
| 1 | SP | CHERRY_MX | SW8 |
| 1 | -= | CHERRY_MX | SW9 |
| 1 | LF | CHERRY_MX | SW10 |
| 1 | P | CHERRY_MX | SW11 |
| 1 | RO | CHERRY_MX | SW12 |
| 1 | +; | CHERRY_MX | SW13 |
| 1 | ?/ | CHERRY_MX | SW14 |
| 1 | O | CHERRY_MX | SW15 |
| 1 | *: | CHERRY_MX | SW16 |
Show 48 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | )9 | CHERRY_MX | SW17 |
| 1 | I | CHERRY_MX | SW18 |
| 1 | <, | CHERRY_MX | SW19 |
| 1 | >. | CHERRY_MX | SW20 |
| 1 | L | CHERRY_MX | SW21 |
| 1 | K | CHERRY_MX | SW22 |
| 1 | (8 | CHERRY_MX | SW23 |
| 1 | &6 | CHERRY_MX | SW24 |
| 1 | U | CHERRY_MX | SW25 |
| 1 | Y | CHERRY_MX | SW26 |
| 1 | J | CHERRY_MX | SW27 |
| 1 | H | CHERRY_MX | SW28 |
| 1 | M | CHERRY_MX | SW29 |
| 1 | N | CHERRY_MX | SW30 |
| 1 | '7 | CHERRY_MX | SW31 |
| 1 | %5 | CHERRY_MX | SW32 |
| 1 | R | CHERRY_MX | SW33 |
| 1 | T | CHERRY_MX | SW34 |
| 1 | F | CHERRY_MX | SW35 |
| 1 | G | CHERRY_MX | SW36 |
| 1 | V | CHERRY_MX | SW37 |
| 1 | B | CHERRY_MX | SW38 |
| 1 | $4 | CHERRY_MX | SW39 |
| 1 | E | CHERRY_MX | SW40 |
| 1 | D | CHERRY_MX | SW41 |
| 1 | C | CHERRY_MX | SW42 |
| 1 | #3 | CHERRY_MX | SW43 |
| 1 | W | CHERRY_MX | SW44 |
| 1 | S | CHERRY_MX | SW45 |
| 1 | X | CHERRY_MX | SW46 |
| 1 | "2 | CHERRY_MX | SW47 |
| 1 | Q | CHERRY_MX | SW48 |
| 1 | ESC | CHERRY_MX | SW49 |
| 1 | A | CHERRY_MX | SW50 |
| 1 | Z | CHERRY_MX | SW51 |
| 1 | !1 | CHERRY_MX | SW52 |
| 1 | BL1 | CHERRY_MX | SW53 |
| 1 | BL2 | CHERRY_MX | SW54 |
| 1 | BL3 | CHERRY_MX | SW55 |
| 1 | BL4 | CHERRY_MX | SW56 |
| 1 | 0.1uF | C_Disc_D0.2in_W0.1in_P0.2in | C1 |
| 1 | 0.01uF | C_Disc_D0.2in_W0.1in_P0.2in | C2 |
| 1 | 0.68uF | C_Disc_D0.2in_W0.1in_P0.2in | C3 |
| 2 | 100 | RESA500 | R1, R2 |
| 1 | 360 | RESA500 | R3 |
| 1 | 3.6K | RESA500 | R4 |
| 1 | 510K | RESA500 | R5 |
| 1 | 30K | RESA500 | R6 |
Replica datanetics design files
The KiCad project lives in the schlae/replica-datanetics repository on GitHub; these links point at the commit this page was built from.
- LayoutApple1Keyb.kicad_pcb
- SchematicApple1Keyb.kicad_sch
Replica datanetics: common questions
What microcontroller does the Replica datanetics use?
The Replica datanetics is built around the ATmega644P-20P, from the AVR/Arduino family.
How big is the Replica datanetics PCB?
The Replica datanetics measures 298.5 × 139.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Replica datanetics?
145 components, from 68 distinct parts. The full bill of materials is listed on this page.
Where can I download the Replica datanetics design files?
From the schlae/replica-datanetics repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Replica datanetics design in my own project?
The repository has no license, so all rights stay with schlae. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Replica datanetics without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746