Minimal-UART-Computer-3

slu4coder·Minimal-UART-Computer-3·KiCAD9/8-Bit CPU 32k.kicad_pcb

Minimal-UART-Computer-3 PCB layout, top view — open source AVR/Arduino board by slu4coder
Simulate this board

About the Minimal-UART-Computer-3 PCB

Minimal-UART-Computer-3 is an open source AVR/Arduino PCB design by slu4coder, published on GitHub. It is a 2-layer board measuring 208.9 × 170.8 mm, with 202 components from 58 distinct parts.

Its main chip is the ATmega328P, from the AVR/Arduino family. Other key parts include the 74HC00, 74HC193, 74HC161, 74HC595 and 74HC165. By type, the board carries 98 diodes, 43 resistors, 36 ICs, 20 capacitors, 3 switches and 1 crystal.

It belongs with the retro computing designs in this gallery.

From the project

Version 3 of my educational DIY TTL computer built around a UART serial interface - now with blinkenlights!

Here comes a big update of my DIY 'Minimal UART Computer', a machine built around a serial interface just from a handful of logic ICs, RAM and FLASH memory. For it's size, simplicity and self-imposed limitations, it's got double the processing power of a Commodore C64 or Apple II. It's mission is to be a fun learning platform for understanding computers on a fundamental level.

Minimal-UART-Computer-3, from the project README
From the project README

Main components on the Minimal-UART-Computer-3

Minimal-UART-Computer-3 bill of materials (BOM)

202 components, 58 distinct parts.

QtyPartRefs
2
74HC00
U1, U35
1
74HC193
U2
11
74HC161
U3, U6, U10, U14, U16, U18, U19, U25 +3
1
74HC595
U4
1
74HC165
U5
1
SST39SF010 HSB
U7
3
74HC377
U8, U21, U23
1
SST39SF010 MSB
U9
1
SST39SF010 LSB
U11
1
74HC32
U12
2
74HC283
U13, U33
1
SST39SF010 SSD
U15
1
AS6C1008 RAM
U17
5
74HC245
U20, U22, U24, U27, U34
2
74HC86
U30, U31
1
74HC4002
U32
1
ATmega328P
U36
1
16MHz
Y1
1
UART
J1
1
RESET
SW1
Show 38 more
QtyPartRefs
1
SINGLE
SW2
1
SELECT
SW3
72
LED_Small
D1, D2, D3, D4, D5, D6, D7, D8 +64
1
N
D59
1
AI
D65
1
AO
D66
1
BI
D76
1
BO
D77
1
EO
D78
1
CIH
D79
1
TO
D80
1
COH
D81
1
RI
D82
1
COL
D83
1
CIL
D84
1
MIL
D85
1
MIH
D86
1
TI
D87
1
ME
D88
1
FI
D89
1
II
D90
1
IC
D91
1
CE
D92
1
EC
D93
1
ES
D94
1
C
D95
1
R
D97
1
RO
D99
1
CLK
D100
2
22p
C1, C2
18
100n
C3, C4, C5, C6, C7, C8, C9, C10 +10
14
470
R1, R2, R7, R9, R12, R15, R17, R18 +6
1
10k
R3
5
3.3k
R4, R5, R6, R28, R33
11
2k
R8, R10, R11, R13, R14, R16, R21, R25 +3
1
1k
R30
1
470
RN1
10
3.3k
RN2, RN3, RN4, RN5, RN6, RN7, RN8, RN9 +2

Minimal-UART-Computer-3 design files

The KiCad project lives in the slu4coder/Minimal-UART-Computer-3 repository on GitHub; these links point at the commit this page was built from.

Minimal-UART-Computer-3: common questions

What microcontroller does the Minimal-UART-Computer-3 use?

The Minimal-UART-Computer-3 is built around the ATmega328P, from the AVR/Arduino family.

How big is the Minimal-UART-Computer-3 PCB?

The Minimal-UART-Computer-3 measures 208.9 × 170.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Minimal-UART-Computer-3?

202 components, from 58 distinct parts. The full bill of materials is listed on this page.

Where can I download the Minimal-UART-Computer-3 design files?

From the slu4coder/Minimal-UART-Computer-3 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Minimal-UART-Computer-3 design in my own project?

The repository has no license, so all rights stay with slu4coder. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Minimal-UART-Computer-3 without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards