PiZero VT100

rzuehlsd·PiZero_VT100·VT100/Hardware/AdapterBoard/VT100-V23/VT100-V23.kicad_pcb

PiZero VT100 PCB layout, top view — open source board by rzuehlsd
Simulate this board

About the PiZero VT100 PCB

PiZero VT100 is an open source PCB design by rzuehlsd, published on GitHub. It is a 2-layer board measuring 99.7 × 99.7 mm, with 40 components from 38 distinct parts.

Other key parts include the LM2576HVS-ADJ. By type, the board carries 12 resistors, 9 connectors, 6 diodes, 4 transistors, 4 capacitors and 1 IC.

It belongs with the retro computing and power & battery designs in this gallery, and the repository also holds 1 earlier revision of it.

From the project

Bare-metal Pi Zero VT100 terminal emulator based on Circle framework for 60% terminal replica. Supports original DEC VT100 ROM fonts in double width and double width double height and tries to be as close as possible to the original. Adds pcb design with power supply, connectors, bell and Rx/Tx switching to simulate null modem RS232 cable.

Below you see the original VT100 terminal (the color has turned to yellow over the years) and my 60% replica in a color that matches the original "oyster white" and some font examples:

The follwing link gives a very good view of the original VT100 from 1079: - Pictures of a VT100 from 1979

The current VT100 terminal firmware turns a Raspberry Pi Zero W into a self-contained ANSI/VT100-compatible console. It boots straight into the terminal without Linux, using the Circle bare-metal framework for deterministic hardware access. The design targets headless benches and retro workstations that…

PiZero VT100, from the project README
From the project README

Main components on the PiZero VT100

PiZero VT100 bill of materials (BOM)

40 components, 38 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
LM2576HVS-ADJ
U1
1
BC546
BSS138
Q1
1
BC546
Q2
2
BSS138
Q4, Q5
1
GPIO
J1
1
RS232
J2
1
Vin < 12V DC / AC
J3
1
MINI-DIN-6
Mini-DIN-6
J4
1
zu Pi Zero
J5
1
USB_A
J6
1
Z80-MBC2 direct
J7
1
LCD Power
J8
1
On / Off
J9
1
Buzzer
BZ1
1
Polyfuse 2A
F1
1
G5V-2
K1
1
W01G
DBL205 2A 100V
D1
1
Power
D2
1
1N5817
D3
1
1N4148
D4
Show 18 more
QtyPartRefs
1
1N4148
D5
1
MBRS340
D6
1
47U
47u
L1
1
470U
330u / 35V
C1
1
330u / 35V
C2
1
22N
22n
C5
1
10U
0,47u
C6
1
470
R1
1
820
10k
R2
1
1.5K
10k
R3
1
100
R4
1
12K
12k
R5
1
3,9k
R6
1
120
R7
1
150
R8
1
15K
15k
R9
1
10
R10
2
10k
R11, R12

PiZero VT100 design files

The KiCad project lives in the rzuehlsd/PiZero_VT100 repository on GitHub; these links point at the commit this page was built from.

PiZero VT100: common questions

How big is the PiZero VT100 PCB?

The PiZero VT100 measures 99.7 × 99.7 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the PiZero VT100?

40 components, from 38 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the PiZero VT100 design files?

From the rzuehlsd/PiZero_VT100 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the PiZero VT100 design in my own project?

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

Earlier revisions in the repo: VT100-V22

Similar boards