
Display Board
juniperlynx/Uno-14500
A trainer / demonstration system for the Motorola MC14500B

A trainer / demonstration system for the Motorola MC14500B
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 0.1uF | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_Horizontal | C1, C2, C3, C4, C5, C9, C10, C11, C12, C13, C14, C15, C16, C17 |
| 8 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3, R4, R5, R6, R7, R12 |
| 3 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R11, R16, R17 |
| 3 | 4.7uF | Capacitor_THT:C_Rect_L4.6mm_W3.0mm_P2.50mm_MKS02_FKP02 | C7, C8, C20 |
| 3 | 74HC02 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U2, U13, U15 |
| 2 | 10K | Resistor_THT:R_Array_SIP9 | RN1, RN2 |
| 2 | 2101 | Package_DIP:DIP-22_W10.16mm_Socket_LongPads | U11, U12 |
| 2 | 47K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R18, R19 |
| 2 | 47nF | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_Horizontal | C19, C21 |
| 2 | 74HC00 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U3, U14 |
| 2 | 74HC193 | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U9, U10 |
| 2 | 74HC251 | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U6, U7 |
| 2 | 74HC259 | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U4, U5 |
| 2 | HALT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | D3, J3 |
| 2 | RUN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | D4, J16 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C6 |
| 1 | 150K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R10 |
| 1 | 15K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R8 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R9 |
| 1 | 1N4004 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 1N5404 | Diode_THT:D_DO-201AE_P15.24mm_Horizontal | D2 |
| 1 | 750mA | Fuse:Fuseholder_Clip-5x20mm_Eaton_1A5601-01_Inline_P20.80x6.76mm_D1.70mm_Horizontal | F1 |
| 1 | CLK_SRC | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | CONFIG | Connector_IDC:IDC-Header_2x05_P2.54mm_Horizontal | J13 |
| 1 | DATA SW | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J1 |
| 1 | DISP1 | Connector_IDC:IDC-Header_2x09_P2.54mm_Vertical | J17 |
| 1 | DISP2 | Connector_IDC:IDC-Header_2x12_P2.54mm_Vertical | J11 |
| 1 | EXT_MEM | Connector_IDC:IDC-Header_2x10_P2.54mm_Horizontal | J6 |
| 1 | I / O | Connector_IDC:IDC-Header_2x10_P2.54mm_Horizontal | J8 |
| 1 | INPUT SW | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J2 |
| 1 | L7805 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U16 |
| 1 | LD_ADDR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J7 |
| 1 | LD_INST | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | LOGO | Logo:PCBway Logo | G*** |
| 1 | LOGO | Logo:JNP-3R Logo | G*** |
| 1 | MC14500B | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U1 |
| 1 | PC_PHASE | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | POWER | Uno Switches:SW_SPDT_SW-R3-2B-C-5-13 | SW1 |
| 1 | PWR_IN | Connector_BarrelJack:BarrelJack_Horizontal | J9 |
| 1 | RESET | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J12 |
| 1 | SPEED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J15 |
| 1 | STEP | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J14 |
| 1 | U14-10 | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP3 |
| 1 | U14-9 | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP2 |
The 80 most common of 84 parts.

juniperlynx/Uno-14500
A trainer / demonstration system for the Motorola MC14500B



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.

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

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



It measures 212 × 126 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask juniperlynx before reusing the design.