
Processor Board
powsplatboom/Synth-DIY
Where I will be collecting documentation for all my synth parts

Datanetics DC900 PCB Reproduction
Dc900 modern is an open-source printed circuit board by jgw4, from the jgw4/dc900 repository on GitHub. It is a 2-layer board of 298.5 × 139.7 mm with 171 parts on 63 nets, routed with 2,028 tracks and 106 vias.
It is built around the ATMEGA644P-20PU and NE555P. Its parts include 77 connectors, 56 switches, 6 resistors, 3 capacitors and 3 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
This board is a trace-for-trace copy of the original Datanetics keyboard, created by willegal. It contains all the flaws of the original board and requires a wire jumper to make work correctly. For more info, see the Datanetics Keyboard Reproduction.dotx file.
I would personally recommend using the modern keyboard, as it has been slightly altered to use Cherry MX keyswitches, fixes the board's mistakes, has prewritten firmware, and takes advantage of a modern ATMega644P microcontroller that is easier to obtain. If you instead want the most historical accuracy, this would be the folder to use.
The PCB File is being made by importing gerber files first into KiCad, and mapping the schematics to it by applying footprints to the symbols, placing over the gerber geometry, and then removing the import gerber geometry
| Qty | Value | Footprint | References |
|---|---|---|---|
| 76 | jumper_pth | Apple1Keyb:ViaNoPlate | P1, P2, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23 +60 |
| 22 | MountHole | Apple1Keyb:MountHole | MH1, MH2, MH3, MH10, MH11, MH12, MH13, MH14, MH15, MH16, MH17, MH18, MH19, MH20, MH21, MH22 +6 |
| 2 | 100 | Passive:RESA500 | R1, R2 |
| 2 | NE555P | Package_DIP:DIP-8_W7.62mm | U2, U3 |
| 1 | !1 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW52 |
| 1 | "2 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW47 |
| 1 | #3 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW43 |
| 1 | $4 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW39 |
| 1 | %5 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW32 |
| 1 | &6 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW24 |
| 1 | '7 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW31 |
| 1 | (8 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW23 |
| 1 | )9 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW17 |
| 1 | *: | datanetics_modern:dn_SW_Cherry_MX_PCB | SW16 |
| 1 | +; | datanetics_modern:dn_SW_Cherry_MX_PCB | SW13 |
| 1 | -= | datanetics_modern:dn_SW_Cherry_MX_PCB | SW9 |
| 1 | 0 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW6 |
| 1 | 0.01uF | Passive:C_Disc_D0.2in_W0.1in_P0.2in | C2 |
| 1 | 0.1uF | Passive:C_Disc_D0.2in_W0.1in_P0.2in | C1 |
| 1 | 0.68uF | Passive:C_Disc_D0.2in_W0.1in_P0.2in | C3 |
| 1 | 3.6K | Passive:RESA500 | R4 |
| 1 | 30K | Passive:RESA500 | R6 |
| 1 | 360 | Passive:RESA500 | R3 |
| 1 | 510K | Passive:RESA500 | R5 |
| 1 | <, | datanetics_modern:dn_SW_Cherry_MX_PCB | SW19 |
| 1 | >. | datanetics_modern:dn_SW_Cherry_MX_PCB | SW20 |
| 1 | ?/ | datanetics_modern:dn_SW_Cherry_MX_PCB | SW14 |
| 1 | A | datanetics_modern:dn_SW_Cherry_MX_PCB | SW50 |
| 1 | ATmega644P-20P | Package_DIP:DIP-40_W15.24mm | U1 |
| 1 | B | datanetics_modern:dn_SW_Cherry_MX_PCB | SW38 |
| 1 | BL1 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW53 |
| 1 | BL2 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW54 |
| 1 | BL3 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW55 |
| 1 | BL4 | datanetics_modern:dn_SW_Cherry_MX_PCB | SW56 |
| 1 | C | datanetics_modern:dn_SW_Cherry_MX_PCB | SW42 |
| 1 | CHERRY_ST3 | Switch:CHERRY_ST3 | ST1 |
| 1 | CONN_2X15_LINEAR_ALPHA | Conn:EDGE_30_156 | J1 |
| 1 | CONTROL | datanetics_modern:dn_SW_Cherry_MX_PCB | SW5 |
| 1 | CR | datanetics_modern:dn_SW_Cherry_MX_PCB | SW7 |
| 1 | D | datanetics_modern:dn_SW_Cherry_MX_PCB | SW41 |
| 1 | E | datanetics_modern:dn_SW_Cherry_MX_PCB | SW40 |
| 1 | ESC | datanetics_modern:dn_SW_Cherry_MX_PCB | SW49 |
| 1 | F | datanetics_modern:dn_SW_Cherry_MX_PCB | SW35 |
| 1 | G | datanetics_modern:dn_SW_Cherry_MX_PCB | SW36 |
| 1 | H | datanetics_modern:dn_SW_Cherry_MX_PCB | SW28 |
| 1 | I | datanetics_modern:dn_SW_Cherry_MX_PCB | SW18 |
| 1 | J | datanetics_modern:dn_SW_Cherry_MX_PCB | SW27 |
| 1 | K | datanetics_modern:dn_SW_Cherry_MX_PCB | SW22 |
| 1 | L | datanetics_modern:dn_SW_Cherry_MX_PCB | SW21 |
| 1 | LF | datanetics_modern:dn_SW_Cherry_MX_PCB | SW10 |
| 1 | LOGO | Apple1Keyb:Datanetics | G1 |
| 1 | LSHIFT | datanetics_modern:dn_SW_Cherry_MX_PCB | SW3 |
| 1 | M | datanetics_modern:dn_SW_Cherry_MX_PCB | SW29 |
| 1 | N | datanetics_modern:dn_SW_Cherry_MX_PCB | SW30 |
| 1 | O | datanetics_modern:dn_SW_Cherry_MX_PCB | SW15 |
| 1 | P | datanetics_modern:dn_SW_Cherry_MX_PCB | SW11 |
| 1 | Q | datanetics_modern:dn_SW_Cherry_MX_PCB | SW48 |
| 1 | R | datanetics_modern:dn_SW_Cherry_MX_PCB | SW33 |
| 1 | REPEAT | datanetics_modern:dn_SW_Cherry_MX_PCB | SW4 |
| 1 | RESET | datanetics_modern:dn_SW_Cherry_MX_PCB | SW1 |
| 1 | RO | datanetics_modern:dn_SW_Cherry_MX_PCB | SW12 |
| 1 | RSHIFT | datanetics_modern:dn_SW_Cherry_MX_PCB | SW2 |
| 1 | S | datanetics_modern:dn_SW_Cherry_MX_PCB | SW45 |
| 1 | SP | datanetics_modern:dn_SW_Cherry_MX_PCB_SPACEBAR | SW8 |
| 1 | T | datanetics_modern:dn_SW_Cherry_MX_PCB | SW34 |
| 1 | U | datanetics_modern:dn_SW_Cherry_MX_PCB | SW25 |
| 1 | V | datanetics_modern:dn_SW_Cherry_MX_PCB | SW37 |
| 1 | W | datanetics_modern:dn_SW_Cherry_MX_PCB | SW44 |
| 1 | X | datanetics_modern:dn_SW_Cherry_MX_PCB | SW46 |
| 1 | Y | datanetics_modern:dn_SW_Cherry_MX_PCB | SW26 |
| 1 | Z | datanetics_modern:dn_SW_Cherry_MX_PCB | SW51 |
The 169 most common of 171 parts.
It measures 298.5 × 139.7 mm and has 2 copper layers, 1.6 mm thick.
171 parts, built around the ATMEGA644P-20PU and NE555P. 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.
From the jgw4/dc900 repository on GitHub, at the commit this page was made from: the board is dc900_modern/dc900_modern.kicad_pcb and its schematic dc900_modern/dc900_modern.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask jgw4 before reusing the design.

powsplatboom/Synth-DIY
Where I will be collecting documentation for all my synth parts

baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.

The-Invent0r/8-bit-Computer-PCB
These are the KiCAD files for my 8-Bit Computer.

DarcyJProjects/touchtone555
An open-source DIY, NE555-based analogue synthesizer - play notes with a stylus



benjiaomodular/SynthCard
I designed this project with the help of PCBWay. You can get a copy of these cards through the PCBWay Shared Projects page.

fortinsylvain/MyCpu
Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.