Skip to the content
PCBKitNew board
2 layers99.1 × 49.9 mmDuart, the printed circuit board in 3D

DUART Serial Board Designed For RC2014

Size
99.1 × 49.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
99
Pads
259
Tracks, vias
831, 70
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
27 Mar 2020
Updated
7 Jun 2020

Overview

Duart is an open-source printed circuit board by codorjan, from the codorjan/duart repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 99.1 × 49.9 mm with 39 parts on 99 nets, routed with 831 tracks and 70 vias.

It is built around the 74HCT00D, 74HCT688D and 74HCT74D. Its parts include 7 capacitors, 7 connectors, 4 resistors, 4 ICs and 1 switch. It belongs with the interfaces and adapters boards of this library.

Main components

3

README

README.md

DUART Dual Serial Board Designed For RC2014

This is an XR88C681-based serial interface card designed for the RC2014 microcomputer system. This provides two serial interfaces to an RC2014 system in addition to a 16-bit counter/timer and several general-purpose input and output lines.

populated board

The board has undergone limited testing with the SCM driver written by Colin MacArthur for Tadeusz Pycio's XR88C681 board (and it should be fully software compatible with it).

A driver has been incorporated into the dev branch of RomWBW. This is not currently built into the standard RC2014 ROM but is available in the RCZ80_duart configuration.

Build Notes

Until this is properly documented, refer to the schematic.

The values and types of most components are not critical. Capacitors C1-C6 (100nF, MLCC) are power bypass/decoupling capacitors for each IC and C7 (10µF, electrolytic) provides additional transient decoupling for the DUART itself. RN1 and RN4 (100kΩ) are bussed resistor networks intended to act as pull-ups for the chip select logic (RN1) and to prevent the general purpose inputs (and IM2-specific interrupt lines) from floating (RN4). RN2 and RN3 (1kΩ) are isolated resistor networks intended to provide short-circuit protection to the serial I/O lines. R1 and R2 (100kΩ) pull the serial receive input lines up to their idle state. R3 and R4 (100kΩ) pull the serial /CTS input lines down to their active state.

Oscillator X1 and capacitor C5 are optional in a standard RC2014 system with a 7.3728MHz clock. In this case JP5 should be closed and pins 3 and 4 (CLKDIV2) of JP1 should be bridged with jumpers to provided the DUART with its expected 3.6864MHz clock.

License

Copyright 2019-2020 Chris Odorjan

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Parts

39
QtyValueFootprintReferences
6100nFCapacitor_THT:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02C1, C2, C3, C4, C5, C6
4100KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4
2100KResistor_THT:R_Array_SIP6RN1, RN4
21KResistor_THT:R_Array_SIP8RN2, RN3
110µFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC7
174HCT00Package_DIP:DIP-14_W7.62mm_SocketU4
174HCT688Package_DIP:DIP-20_W7.62mm_SocketU2
174HCT74Package_DIP:DIP-14_W7.62mm_SocketU1
1BUSCLKConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP5
1CLKINConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJP1
1IEIConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP6
1IEOConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP7
1IEO/IEIConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalP7
1INPUTConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalP5
1OSCCLKConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP4
1OUTPUTConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalP4
1OscillatorPackage_DIP:DIP-14_W7.62mm_SocketX1
1POWERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalP6
1POWERAConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1POWERBConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1RC2014_STANDARD_DEV_39Connector_PinHeader_2.54mm:PinHeader_1x39_P2.54mm_VerticalP1
1RXBUSConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP9
1SERIALAConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalP2
1SERIALBConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalP3
1Switch_DIP_4Button_Switch_THT:SW_DIP_SPSTx04_Piano_10.8x11.72mm_W7.62mm_P2.54mmSW1
1TXBUSConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP10
1XR88C681-PLCCPackage_LCC:PLCC-44_THT-SocketU3
1~INTAConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP8

The 38 most common of 39 parts.

Questions

How big is the Duart PCB?

It measures 99.1 × 49.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Duart use?

39 parts, built around the 74HCT00D, 74HCT688D and 74HCT74D. 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 Duart KiCad files?

From the codorjan/duart repository on GitHub, at the commit this page was made from: the board is duart.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Duart design in my own project?

Its repository publishes it under the CC-BY-SA-4.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).

Similar boards

  • 2 layers300 × 200 mmModel 150, the printed circuit board in 3D

    Model 150

    Julesc013/project-carbon

    Hardware and software for custom CPUs, FPUs, and computer systems.

    377 parts
  • 2 layers110.2 × 75.2 mmSpeech synthesizer, the printed circuit board in 3D

    Speech synthesizer

    michaelkamprath/minimal-64x4-expansion-cards

    A set of expansion boards for the Minimal 64x4 Home Computer

    31 parts19
  • 2 layers333.4 × 149.9 mmOmega Mainboard, the printed circuit board in 3D

    Omega Mainboard

    skiselev/omega

    Omega Home Computer

    248 parts459GPL-3.0
  • 4 layers304.8 × 330.2 mm2000ATX, the printed circuit board in 3D

    2000ATX

    jasonsbeer/Amiga-2000-EATX

    An Amiga 2000 PCB in the EATX form factor.

    614 parts200GPL-3.0
  • 2 layers100 × 50 mmRc2014-ym2149, the printed circuit board in 3D

    Rc2014-ym2149

    electrified/rc2014-ym2149

    KiCad schematics and gerbers for a YM sound card for the RC2014. See it in action here: https://www.youtube.com/watch?v=-iLwi9FagFE

    37 parts78
  • 2 layers333.4 × 149.9 mmOmega Mainboard, the printed circuit board in 3D

    Omega Mainboard

    merlinkv/Omega_MSX2

    Update of the Omega Home Computer Project

    265 parts40GPL-3.0
  • 2 layers200 × 150 mmMSX ONE, the printed circuit board in 3D

    MSX ONE

    jdgabbard/MSX-ONE-Computer

    MSX 1 Computer from discrete parts

    114 parts28GPL-3.0
  • 2 layers225.4 × 69.3 mmLt option clone, the printed circuit board in 3D

    Lt option clone

    polpo/imagescribbler

    A Clone of Apple's ImageWriter II/LQ LocalTalk Option card

    49 parts14CC0-1.0