Skip to the content
PCBKitNew board
2 layers244 × 244 mm6809PC-6U, the printed circuit board in 3D

6809 PC

Size
244 × 244 mm
Copper layers
2
Thickness
1.6 mm
Parts
167
Nets
448
Pads
1,611
Tracks, vias
8,277, 429
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
20 Jan 2025
Updated
13 Jul 2025

Overview

6809PC-6U is an open-source printed circuit board by danwerner21, from the danwerner21/6809PC repository on GitHub. It is a 2-layer board of 244 × 244 mm with 167 parts on 448 nets, routed with 8,277 tracks and 429 vias.

It is built around the MC68B09CP, 74LS245SC and 74LS240DC, with the MAX232N, 27C256-17/J and 74LS32SC among its other parts. Its parts include 64 capacitors, 46 ICs, 35 connectors, 9 resistors and 4 diodes.

Main components

12

README

readme.md

6809PC

The 6809PC is a 6809 ATX format board with 512K RAM, 4K ROM, with a flexible programmable MMU, battery backed up RTC, 6551 UART, and 6 ISAish slots. This computer will run the fantastic CUBIX operating system by Dave Dunfield.

See this repo (https://github.com/danwerner21/CUBIX09) for ROM image and operating system.

System

BUGS

I have not built the 1.31 version, but it contains fixes for the only bug found in the 1.30 version which was in the ATX power switch circuit. The ICs in that circuit were not powered by standby power, they were powered by +5 which made them non-functional. Also the reset line on the ISA bus has the wrong polarity -- it should be active high. There are no known remaining bugs in the 1.31 board.

Jumper Settings

J1,J2,J5,J7,J9,J13 - ISA SLOT IRQ Selection J11 - TTL Serial Port Connection J12 - TTL Console Power

K1 - ROM BANK Selection (2-3 high bank, 1-2 Low Bank) K2 - MMU Selection (1-2 Disable on int, 3-4 Clear Task register on int)

JP1 - Reset Swithc Connection JP3 - CTS Pull Up Enable

P12 - Power Switch Connection P15 - CPU Speed Selection P18 - Serial Port Connection

Building the system

Default Memory Map

text
        $0000-$E000 - RAM
        $E000-$EFFF - Memory Mapped IO
        $F000-$FFFF - ROM

Bill Of Materials

ReferenceValueQtyField1Description
C1-C4,C1722 uF5Polarized capacitor
C5-C16,C18-C27,C29-C33,C36-C54,C56,C58,C620.1 uF49Unpolarized capacitor
C281uF1Polarized capacitor
C3510uF1Polarized capacitor
C570.01 uF1Unpolarized capacitor
C59,C6015pf2Unpolarized capacitor
C61,C63-C661.0 uF5Polarized capacitor
D1,D21N41482Diode
D3,D4D2Diode
J1,J2,J5,J7,J9,J13IRQ Selection6Generic connector, double row, 02x06, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)
J3,J4,J6,J8,J10,J14Bus_ISA_8bit68-bit ISA-PC bus connector
J11TTL SERIAL CONSOLE1Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)
J12TTL CONSOLE PWR1Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)
JP1,JP3JUMPER2-- mixed values --
K1ROM SELECT1Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)
K2MMU-INTA1Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)
P1SHADOW ADDR1Generic connector, double row, 02x04, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)
P11CONN_10X21Generic connector, double row, 02x10, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)
P12POWER_SW1Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)
P1314.31818 MHz CLK1
P1416.000Mhz1
P15CPU CLOCK SPEED1Generic connector, double row, 02x04, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)
P16CONN_41Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)
P171.8432 MHz CLK1
P18SERIAL1Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)
R1,R310k2Resistor
R24701Resistor
R4,R7,R264.7K3Resistor
R5,R6,R810003Resistor
RR1220019 resistor network, star topology, bussed resistors, small symbol
RR222K19 resistor network, star topology, bussed resistors, small symbol
SW1POWER1Push button switch, generic, two pins
SW2RESET1Push button switch, generic, two pins
U174LS041Hex Inverter
U2,U34,U36,U39,U45,U4674LS2446Octal Buffer and Line Driver With 3-State Output, active-low enables, non-inverting outputs
U374LS6821
U474LS861Quad 2-input XOR
U574LS021quad 2-input NOR gate
U6,U2174LS002quad 2-input NAND gate
U7,U10,U1674LS323Quad 2-input OR
U8SRAM_512K1512K x 8 Low Power CMOS RAM, DIP-32
U9,U1574LS082Quad And2
U1127C2561OTP EPROM 256 KiBit
U12,U2274LS742Dual D Flip-flop, Set & Reset
U1774LS141Hex inverter schmitt trigger
U1874LS061Inverter Open Collect
U1974HCT141Hex inverter schmitt trigger
U2374LS68818-bit magnitude comparator
U24,U4274LS1382Decoder 3 to 8 active low outputs
U25-U28,U32,U4174LS2456Octal BUS Transceivers, 3-State outputs
U29DS12331
U3074LS1631Synchronous 4-bit programmable binary Counter
U3174LS2401Octal Buffer and Line Driver With 3-State Output, active-low enables, inverting outputs
U33MC68B0918-Bit Microprocessing unit 2.0MHz, DIP-40
U3574LS1741Hex D-type Flip-Flop, reset
U3774LS1571Quad 2 to 1 line Multiplexer
U3874LS37418-bit Register, 3-state outputs
U40SRAM-32K1256K (32K x 8) Static RAM, 70ns, DIP-28
U43,U4474LS2572Quad 2 to 1 Multiplexer
U47M62421M6242
U48G65SC51P1CMOS Asynchronous Communication Interface Adapter (ACIA), Serial UART, DIP-28
U49MAX2321Dual RS232 driver/receiver, 5V supply, 120kb/s, 0C-70C
X1RTC_OSC132.768 KHzTwo pin crystal

Parts

167
QtyValueFootprintReferences
490.1 uFCustom:STD_DDW_CAPC10, C11, C12, C13, C14, C15, C16, C18, C19, C20, C21, C22, C23, C24, C25, C26 +33
12CONN_1MountingHole:MountingHole_3.2mm_M3_Pad_TopBottomP2, P3, P4, P5, P6, P7, P8, P9, P10, P21, P22, P23
674LS244Custom:STD_DDW_DIP20U2, U34, U36, U39, U45, U46
674LS245Custom:STD_DDW_DIP20U25, U26, U27, U28, U32, U41
6Bus_ISA_8bitCustom:BUSPC_HOSTJ3, J4, J6, J8, J10, J14
6IRQ SelectionCustom:STD_DDW_PINHEAD_V_2x06J1, J2, J5, J7, J9, J13
51.0 uFCustom:STD_DDW_PCAPC61, C63, C64, C65, C66
522 uFCustom:STD_DDW_PCAPC1, C2, C3, C4, C17
31000Custom:STD_DDW_RESISTORR5, R6, R8
34.7KCustom:STD_DDW_RESISTORR4, R7, R26
374LS32Custom:STD_DDW_DIP14U7, U10, U16
210kCustom:STD_DDW_RESISTORR1, R3
215pfCustom:STD_DDW_CAPC59, C60
21N4148Custom:STD_DDW_DIODED1, D2
274LS00Custom:STD_DDW_DIP14U6, U21
274LS08Custom:STD_DDW_DIP14U9, U15
274LS138Custom:STD_DDW_DIP16U24, U42
274LS257Custom:STD_DDW_DIP16U43, U44
274LS74Custom:STD_DDW_DIP14U12, U22
2DCustom:STD_DDW_DIODED3, D4
2JUMPERCustom:STD_DDW_PINHEAD_V_1x02JP1, JP3
10.01 uFCustom:STD_DDW_CAPC57
11.8432 MHz CLKCustom:STD_DDW_DIP14P17
110uFCustom:STD_DDW_PCAPC35
114.31818 MHz CLKCustom:STD_DDW_DIP14P13
116.000MhzCustom:STD_DDW_DIP14P14
11uFCustom:STD_DDW_PCAPC28
12200Custom:STD_DDW_SIP10RR1
122KCustom:STD_DDW_SIP10RR2
127C256Package_DIP:DIP-28_W15.24mmU11
1470Custom:STD_DDW_RESISTORR2
174HCT14Custom:STD_DDW_DIP14U19
174LS02Custom:STD_DDW_DIP14U5
174LS04Custom:STD_DDW_DIP14U1
174LS06Custom:STD_DDW_DIP14U18
174LS14Custom:STD_DDW_DIP14U17
174LS157Custom:STD_DDW_DIP16U37
174LS163Custom:STD_DDW_DIP16U30
174LS174Custom:STD_DDW_DIP16U35
174LS240Custom:STD_DDW_DIP20U31
174LS374Custom:STD_DDW_DIP20U38
174LS682Custom:STD_DDW_DIP20U3
174LS688Custom:STD_DDW_DIP20U23
174LS86Custom:STD_DDW_DIP14U4
1CONN_10X2Custom:ATXConnectorP11
1CONN_4Custom:STD_DDW_PINHEAD_V_1x04P16
1CPU CLOCK SPEEDCustom:STD_DDW_PINHEAD_V_2x04P15
1DS1233Custom:STD_DDW_TO92U29
1G65SC51PCustom:STD_DDW_DIP28U48
1M6242Custom:STD_DDW_DIP18U47
1MAX232Custom:STD_DDW_DIP16U49
1MC68B09Custom:STD_DDW_DIP40U33
1MMU-INTACustom:STD_DDW_PINHEAD_V_1x03K2
1POWERCustom:STD_DDW_TACTSWSW1
1POWER_SWCustom:STD_DDW_PINHEAD_V_1x02P12
1RESETCustom:STD_DDW_TACTSWSW2
1ROM SELECTCustom:STD_DDW_PINHEAD_V_1x03K1
1RTC_OSCCustom:DDW_STD_RTCCRYSTALX1
1SERIALCustom:STD_DDW_PINHEAD_V_2x05P18
1SHADOW ADDRCustom:STD_DDW_PINHEAD_V_2x04P1
1SRAM-32KCustom:STD_DDW_DIP28_SKINNYU40
1SRAM_512KCustom:STD_DDW_DIP32U8
1TTL CONSOLE PWRCustom:STD_DDW_PINHEAD_V_1x02J12
1TTL SERIAL CONSOLECustom:STD_DDW_PINHEAD_V_1x06J11

Questions

How big is the 6809PC-6U PCB?

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

What parts does the 6809PC-6U use?

167 parts, built around the MC68B09CP, 74LS245SC, 74LS240DC and MAX232N. 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 6809PC-6U KiCad files?

From the danwerner21/6809PC repository on GitHub, at the commit this page was made from: the board is 6809PC-6U.kicad_pcb and its schematic 6809CPU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 6809PC-6U design in my own project?

Its repository states no licence, so its author keeps all rights: ask danwerner21 before reusing the design.

Similar boards

  • 2 layers244 × 244 mmCortexPC, the printed circuit board in 3D

    CortexPC

    danwerner21/CortexPC

    Powertran Cortex clone. PC formfactor, based on Stuart Conner's MiniCortex

    167 parts7
  • 2 layers426 × 307 mmI7000, the printed circuit board in 3D

    I7000

    felipesanches/Itautec_I7000_KICAD

    Esquemáticos do computador Itautec I-7000 G desenhados a partir de inspeção do circuito das PCBs

    115 parts
  • 2 layers478 × 183 mmHC2000, the printed circuit board in 3D

    HC2000

    badrianiulian/HC2000

    HC2000 Project

    259 parts9
  • 2 layers235 × 160 mmProcessor.80C188, the printed circuit board in 3D

    Processor.80C188

    lynchaj/duodyne

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

    111 parts15
  • 4 layers100 × 100 mmStplus, the printed circuit board in 3D

    Stplus

    KenWillmott/SST-6809

    MC6809 Single Board Computer

    49 parts5MIT
  • 4 layers100 × 100 mmStplus, the printed circuit board in 3D

    Stplus

    KenWillmott/SST-6809-V2.2

    50 parts1MIT
  • 2 layers360.1 × 141.4 mmWe816-mark2, the printed circuit board in 3D

    We816-mark2

    danwerner21/we816-mark2

    WE816 PC Mark/2

    136 parts1
  • 4 layers218.4 × 114 mmVideo v2.0, the printed circuit board in 3D

    Video v2.0

    ksr/YACC1-D

    YACC1 (Yet Another Custom CPU) - definitive tree: hardware, firmware, software, tools and docs for the hand-built TTL computer. Supersedes ksr/YACC1-2020.

    121 parts