
Template.prototyping
lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus
Retro programmer is an open-source printed circuit board by lynchaj, from the lynchaj/duodyne repository on GitHub. It is a 2-layer board of 160 × 200 mm with 209 parts on 281 nets.
It is built around the 74LS373SC, LM358 and 74LS670, with the X9C103PZ, 74LS14PC and 74LS30PC among its other parts. Its parts include 59 resistors, 37 diodes, 28 capacitors, 23 ICs and 15 transistors. It belongs with the retro computing and games and interfaces and adapters boards and the ESP32 and FPGA and CPLD boards of this library.
duodyne is a hobbyist retrocomputer system comprised of modules on a system bus. It is specifically designed to run RomWBW, however, provides support for multiple processor architectures and has a flexible and expandable system bus.
The system bus is designed to support multiple vintage or retro computer processor architectures such as those from Intel, Zilog, Motorola, Mostek, etc. The Z80 is the primary CPU used to develop the initial round of peripherals.
Duodyne borrows heavily from previous computer systems. The form factor is similar to S-100 and VME. The bus is electrically is derived from ECB with many extensions to support other processor architectures and improved power distribution. There are multiple pins for 5V and ground. +12V and -12V are supported. 3.3V and other values can be derived on board using voltage regulators.
The plan for the system is to have balance between functionality and complexity. A single function per board has good distribution and easy expansion but leads to many boards and a large backplane which can lead to electrical and signal distribution issues. However, full integration into a single board computer reduces complexity somewhat but can make expansion difficult.
Duoodyne's bus based approach with a generous board form factor allows for a blend of integration and distribution of two or more functions per board leading to a smaller overall backplane yet retaining flexibility for easy expansion.
The duodyne core system is defined as an 4-slot or 8-slot backplane, a Z80 or other processor (currently, Z80, 65C816, and TMS9995 are supported), and a ROMRAM board. The ROMRAM memory board assumes an 8-bit data bus so CPU's with larger data busses may require dedicated memory boards. The Z80 processor includes a debugging serial port for console access. The boot ROM is included on the ROMRAM board.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 0.1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C20, C24, C25, C26, C27 +8 |
| 18 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R6, R10, R15, R16, R21, R22, R33, R34, R39, R40, R42, R50, R52, R53, R59 +2 |
| 15 | 4700 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5, R9, R13, R14, R19, R20, R25, R26, R27, R28, R29, R30, R31, R32, R38 |
| 11 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D5, D6, D15, D17, D19, D26, D27, D28, D29, D50 |
| 8 | 2200 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R12, R49, R54, R55, R56, R57, R58, R61 |
| 8 | 22K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R11, R17, R18, R23, R24, R35, R36, R48 |
| 8 | 2N3906 | Package_TO_SOT_THT:TO-92_HandSolder | Q2, Q3, Q6, Q7, Q10, Q11, Q14, Q15 |
| 7 | 1N4728A | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D13, D14, D18, D20, D21, D25, D30 |
| 7 | 2N3904 | Package_TO_SOT_THT:TO-92_HandSolder | Q1, Q4, Q5, Q8, Q9, Q12, Q13 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 |
| 3 | 10K | Resistor_THT:R_Array_SIP9 | RN2, RN3, RN4 |
| 3 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C21, C22, C23 |
| 2 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R3 |
| 2 | 240 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R46, R47 |
| 2 | 74LS670 | Package_DIP:DIP-16_W7.62mm_Socket | U27, U28 |
| 2 | 82C55A_PLCC | Package_LCC:PLCC-44_THT-Socket | U11, U12 |
| 2 | GAL16V8 | Package_DIP:DIP-20_W7.62mm_Socket | U25, U26 |
| 2 | LED | LED_THT:LED_D3.0mm | D22, D23 |
| 2 | LM317L_TO92 | Package_TO_SOT_THT:TO-92_HandSolder | U19, U20 |
| 2 | NetTie_2 | NetTie:NetTie-2_THT_Pad0.3mm | NT1, NT2 |
| 2 | X9C103PZ | Package_DIP:DIP-8_W7.62mm_Socket | U3, U4 |
| 1 | 10 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
| 1 | 1000 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R37 |
| 1 | 100K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R43 |
| 1 | 10K | Potentiometer_THT:Potentiometer_Bourns_3386P_Vertical | RV1 |
| 1 | 10u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C7 |
| 1 | 11.0592 MHz | Package_DIP:DIP-14_W7.62mm_Socket | U8 |
| 1 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D16 |
| 1 | 27C080 | Socket:DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J | U15 |
| 1 | 39K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R44 |
| 1 | 470 | Resistor_THT:R_Array_SIP9 | RN6 |
| 1 | 5600 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R45 |
| 1 | 74LS138 | Package_DIP:DIP-16_W7.62mm_Socket | U23 |
| 1 | 74LS14 | Package_DIP:DIP-14_W7.62mm_Socket | U6 |
| 1 | 74LS30 | Package_DIP:DIP-14_W7.62mm_Socket | U13 |
| 1 | 74LS373 | Package_DIP:DIP-20_W7.62mm_Socket | U7 |
| 1 | 74LS74 | Package_DIP:DIP-14_W7.62mm_Socket | U2 |
| 1 | 820 | Resistor_THT:R_Array_SIP9 | RN1 |
| 1 | 8200 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R51 |
| 1 | 9VDC | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J51 |
| 1 | ADC INP | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J3 |
| 1 | ALE | LED_THT:LED_D3.0mm | D43 |
| 1 | ALT LCD PORT | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J7 |
| 1 | AS6C4008-55PCN | Package_DIP:DIP-32_W15.24mm_Socket | U10 |
| 1 | Barrel_Jack_MountingPin | Connector_BarrelJack:BarrelJack_Horizontal | J45 |
| 1 | CMOS | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | DS1233 | Package_TO_SOT_THT:TO-92L_HandSolder | U16 |
| 1 | EXP BUS | Connector_IDC:IDC-Header_2x25_P2.54mm_Horizontal | J5 |
| 1 | EXT RES | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J11 |
| 1 | FE SS | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J15 |
| 1 | FF | LED_THT:LED_D3.0mm | D40 |
| 1 | GAL22V10 | Package_DIP:DIP-24_W7.62mm_Socket | U24 |
| 1 | GND | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP2 |
| 1 | GND32 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J53 |
| 1 | INPUT0 | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | INPUT1 | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | LCD | LED_THT:LED_D3.0mm | D33 |
| 1 | LCD PORT | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J4 |
| 1 | LCD PWR | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J46 |
| 1 | LM358 | Package_DIP:DIP-8_W7.62mm_Socket | U17 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U14 |
| 1 | MAIN & AUX SERIAL | Connector_IDC:IDC-Header_2x06_P2.54mm_Horizontal | J10 |
| 1 | MMU | LED_THT:LED_D3.0mm | D37 |
| 1 | MT3608_module | misc_footprints:MT3608_module | U18 |
| 1 | NMOS | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | P1.0 | LED_THT:LED_D3.0mm | D2 |
| 1 | P1.1 | LED_THT:LED_D3.0mm | D3 |
| 1 | P1.2 | LED_THT:LED_D3.0mm | D4 |
| 1 | P1.3 | LED_THT:LED_D3.0mm | D7 |
| 1 | P1.4 | LED_THT:LED_D3.0mm | D8 |
| 1 | P1.5 | LED_THT:LED_D3.0mm | D9 |
| 1 | P1.6 | LED_THT:LED_D3.0mm | D10 |
| 1 | P1.7 | LED_THT:LED_D3.0mm | D11 |
| 1 | PPI0 | LED_THT:LED_D3.0mm | D31 |
| 1 | PPI1 | LED_THT:LED_D3.0mm | D32 |
| 1 | PWR PINS | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J6 |
| 1 | RAM | LED_THT:LED_D3.0mm | D24 |
| 1 | RES SEL | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP3 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | ROM | LED_THT:LED_D3.0mm | D12 |
The 193 most common of 209 parts.

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

CPTforever/8088-MicroATX-Computer
A 8088 based, IBM 5150 like computer compatible with the MicroATX motherboard form factor.

RBSC/Daewoo_CPC400_Upgrade
Upgrading Daewoo CPC-400/400S into MSX2/MSX2+

kev-ju/PC-Retro-MTM
Modern KiCad version of the IBM 5150 system board originally created by MTM Scientific, Inc.

RichCini/LomasBoards
Small repository of files/data related to Lomas Data Products S-100 boards.


Nakazoto/CenturionComputer
This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

skiselev/zeta_sbc
Zeta SBC is an Zilog Z80 based single board computer. It is inspired by Ampro Little Board Z80 and N8VEM project. Zeta SBC is software compatible with RomWBW Firmware

barbeque/rc2014-512k-romram
Homemade 512k ROM/RAM board compatible with RC2014
It measures 160 × 200 mm and has 2 copper layers, 1.6 mm thick.
209 parts, built around the 74LS373SC, LM358, 74LS670 and X9C103PZ. 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 lynchaj/duodyne repository on GitHub, at the commit this page was made from: the board is !Development/retro-programmer/retro-programmer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask lynchaj before reusing the design.