Skip to the content
2 layers212 × 126 mmUno-14500, the printed circuit board in 3D

A trainer / demonstration system for the Motorola MC14500B

Size
212 × 126 mm
Copper layers
2
Thickness
1.6 mm
Parts
84
Nets
112
Pads
492
Tracks, vias
1,273, 151
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
21 Aug 2024
Updated
26 Aug 2024

Overview

Uno-14500 is an open-source printed circuit board by juniperlynx, from the juniperlynx/Uno-14500 repository on GitHub. It is a 2-layer board of 212 × 126 mm with 84 parts on 112 nets, routed with 1,273 tracks and 151 vias.

It is built around the 74HC02, 74HC00D and 74HC193D, with the 74HC251D, 74HC259D and L7805 among its other parts. Its parts include 20 capacitors, 16 resistors, 15 ICs, 14 connectors and 6 diodes.

Main components

6

README

README.md

Uno 14500

The Uno 14500 is a demonstration and training system built around the Motorola MC14500BCP Industrial Control Unit.

Its design borrows heavily from several sources including the Motorola ICU Handbook, Usagi Electric's MC14500 SBC, Nicola Cimmino's PLC14500, and my original Uno computer, a CMOS CPU I wire wrapped in college.

The system has 256 bytes of program memory, an 8 bit scratch register, an 8 bit output register, and an 8 bit input mux.

Program Input is primarily through toggle switches on the front panel, though memory boards with external ROMs are planned for the future. Switch and LED I/O is built into the console, and an external I/O connector is provided to use other peripherals.

I/O and memory mapping is designed to be compatible with either the MCU demonstration system from the Motorola ICU Handbook and the PLC14500 and the mapping of RR into I/O space is jumper selectable on the "Config" header. This header also houses jumpers to enable usage of the JMP and F flags from the CPU for returning to the reset vector and halting the system respectively

This repo, and the system, are still very much works in progress so check back as things are added.

Parts

84
QtyValueFootprintReferences
140.1uFCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_HorizontalC1, C2, C3, C4, C5, C9, C10, C11, C12, C13, C14, C15, C16, C17
810KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R12
31KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR11, R16, R17
34.7uFCapacitor_THT:C_Rect_L4.6mm_W3.0mm_P2.50mm_MKS02_FKP02C7, C8, C20
374HC02Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU2, U13, U15
210KResistor_THT:R_Array_SIP9RN1, RN2
22101Package_DIP:DIP-22_W10.16mm_Socket_LongPadsU11, U12
247KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR18, R19
247nFCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_HorizontalC19, C21
274HC00Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU3, U14
274HC193Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU9, U10
274HC251Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU6, U7
274HC259Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU4, U5
2HALTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalD3, J3
2RUNConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalD4, J16
1100uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC6
1150KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10
115KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
11N4004Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
11N5404Diode_THT:D_DO-201AE_P15.24mm_HorizontalD2
1750mAFuse:Fuseholder_Clip-5x20mm_Eaton_1A5601-01_Inline_P20.80x6.76mm_D1.70mm_HorizontalF1
1CLK_SRCConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1CONFIGConnector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ13
1DATA SWConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ1
1DISP1Connector_IDC:IDC-Header_2x09_P2.54mm_VerticalJ17
1DISP2Connector_IDC:IDC-Header_2x12_P2.54mm_VerticalJ11
1EXT_MEMConnector_IDC:IDC-Header_2x10_P2.54mm_HorizontalJ6
1I / OConnector_IDC:IDC-Header_2x10_P2.54mm_HorizontalJ8
1INPUT SWConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ2
1L7805Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU16
1LD_ADDRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1LD_INSTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
1LOGOLogo:PCBway LogoG***
1LOGOLogo:JNP-3R LogoG***
1MC14500BPackage_DIP:DIP-16_W7.62mm_Socket_LongPadsU1
1PC_PHASEJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1POWERUno Switches:SW_SPDT_SW-R3-2B-C-5-13SW1
1PWR_INConnector_BarrelJack:BarrelJack_HorizontalJ9
1RESETConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ12
1SPEEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ15
1STEPConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ14
1U14-10Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP3
1U14-9Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP2

The 80 most common of 84 parts.

More from juniperlynx/Uno-14500

1
  • 2 layers199 × 34 mmDisplay Board, the printed circuit board in 3D

    Display Board

    juniperlynx/Uno-14500

    A trainer / demonstration system for the Motorola MC14500B

    49 parts1

Similar boards

  • 4 layers184.2 × 169.5 mmSB mini II, the printed circuit board in 3D

    SB mini II

    simonboak/SB-mini-II

    A homebrewed Apple II clone

    97 parts76MIT
  • 2 layers233.4 × 280 mmCft board0, the printed circuit board in 3D

    Cft board0

    alexiosc/cft

    The CFT homebrew minicomputer

    299 parts6GPL-3.0
  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers191.8 × 121.3 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    109 parts184
  • 2 layers101.6 × 55.9 mmClock, the printed circuit board in 3D

    Clock

    ifilot/sap-smd

    Modular 8-bit computer built with TTL logic units to create a "Simple as Possible" system

    72 parts2CERN-OHL-S-2.0
  • 2 layers180.3 × 112.4 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slowcorners/Minimal-UART-CPU-Dev

    89 parts
  • 2 layers194.3 × 174 mmMotherboard, the printed circuit board in 3D

    Motherboard

    aversey/suen

    A simple computer on M68k

    99 parts

Questions

How big is the Uno-14500 PCB?

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

What parts does the Uno-14500 use?

84 parts, built around the 74HC02, 74HC00D, 74HC193D and 74HC251D. 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 Uno-14500 KiCad files?

From the juniperlynx/Uno-14500 repository on GitHub, at the commit this page was made from: the board is KiCAD Files/Main Board/Main Board.kicad_pcb and its schematic KiCAD Files/Display Board/Display Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Uno-14500 design in my own project?

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