Skip to the content
2 layers102.6 × 66 mmVgavt1593, the printed circuit board in 3D

Marco Maccaferri's Propeller VT100 Terminal, in a box

Size
102.6 × 66 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
67
Pads
181
Tracks, vias
214, 5
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Nov 2020
Updated
29 Dec 2020

Overview

Vgavt1593 is an open-source printed circuit board by PickledDog, from the PickledDog/vgavt1593 repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 102.6 × 66 mm with 48 parts on 67 nets, routed with 214 tracks and 5 vias.

It is built around the P8X32A-D40, 24LC256-I/P and 74HC08D. Its parts include 19 resistors, 8 capacitors, 6 connectors, 4 ICs and 2 switches.

Main components

3

README

README.md

vgavt1593

Marco Maccaferri's Propeller VT100 Terminal, in a box Assembled VGA terminal

Overview

This is a remix of Marco Maccaferri's VGA Serial Terminal for RC2014. It is specifically adapted to be used with Stephen C Cousins' SC131 Z180 pocket computer. It fits into the same Hammond 1593N enclosure, making for a neat and tidy setup when combined with an SC131. Of course, it can also be used with any other retrocomputer or device that expects a VT100-like terminal, connected over "TTL-Serial" raw RS232.

Stacked with SC131 VGA terminal stacked with SC131 computer

Terminal description

Details about the terminal itself are covered by Marco's project (this remix largely just changes the form factor). For detailed information, see his project page.

Serial interfaces

Connection to a computer is provided through an FTDI-style pin header, wired to the same pinout. Specifically, it is wired as a DTE (just like an FTDI dongle), so it can be wired directly to a DCE (like an SC131). A second passthrough port is provided to permit a PC connection to the same computer. This passthrough port is wired as a DCE, so FTDI cables can be connected directly. An AND gate mixes the terminal and passthrough connections together, so both can be used simultaneously. Transmitting from both at the same time will send gibberish; in testing this is relatively rare, and XMODEM at least will retransmit if this happens.

Usage

This terminal lets you use your SC131 (or other retrocomputer) standalone, without dependency on another computer. In addition, a modern computer can be connected to the passthrough port as needed. This is useful for sending files over XMODEM, for example.

Power

5V power is received through a standard 5.5/2.1mm barrel jack connection, center positive. The device optionally sends power to the connected computer (selectable by a jumper on JP1 - this is expected by SC131). In most cases, JP1 should be left installed. Wall adapters in this voltage and configuration are common, or a USB to 5.5mm cable can be used (examples here).

Why are the plugs on the front?

Because I ran out of room on the enclosure's panels. Between two FTDI headers, 5V in, reset, power switch, VGA, and USB, there wasn't even room left for a power LED. The serial ports are on the same side as the SC131 ones at least, so those can be connected together cleanly with a 6-pin Dupont cable.

Initial setup

The parts specified are not pre-programmed; they will need to be programmed before use. Either a Prop-Plug can be used on the assembled board, or a TL866 or CH341 can be used on the bare EEPROM. Instructions (and firmware) for programming can be found at the same link as above.

Part selection

Bill Of Materials and part references are below. Note that the right-angle headers have to be a specific type to align with the panel PCBs - they need to have the plastic "end stopper" on the "business" side of the angle, not the side you solder to the PCB. Headers from Pololu, Sparkfun, and Adafruit are like this, as is the Mouser listing below. Most eBay etc listings are not like this, and will not align correctly. If the appropriate headers cannot be sourced, double-row right-angle headers can be used, with the top row of pins removed.

The other headers can be snapped from regular breakaway header, for which eBay is substantially cheaper; the Mouser listings are provided for convenience. The specified parts are just the ones I used, and can be substituted as needed - Mouser links provided for convenience and reference. The case is available in other colours!

ReferenceValueQtyMouser link
BZ1Piezo buzzer1TDK PS1240P02BT
C1, C21μF ceramic2TDK FG18X5R1H105KRT06
C3-C7100nF ceramic5KEMET C315C104M5U5TA
C810μF electrolytic1Nichicon UMA1E100MDD
J15.5/2.1mm barrel socket1CUI PJ-002A
J21x4 header1Amphenol 10129378-904002BLF
J3, J41x6 right-angle header2Amphenol 10129379-906003BLF
J5USB A socket1Amphenol FCI 87520-1110BLF
J6D-Sub HD-15 Female1TE 2311763-1
JP11x2 header1Amphenol 10129378-902002BLF
jumper1Harwin M7583-46
R1, R410kΩ resistor2Yageo CFR-25JT-52-10K
R2, R34k7Ω resistor2Yageo CFR-25JT-52-4K7
R5, R847kΩ resistor2Yageo CFR-25JT-52-47K
R6, R747Ω resistor2Yageo CFR-25JT-52-47R
R9, R12, R15261Ω resistor3Yageo MFR-25FRF52-261R
R10, R13, R16510Ω resistor3Yageo MFR-25FTE52-510R
R11, R14, R17-R19120Ω resistor5Yageo MFR-25FTF52-120R
SW1SPDT toggle sw, right-angle1Grayhill 34CMSP12B2M7QT
SW2Right-angle tact sw 8.3mm1C&K PTS645VL832LFS
U1Parallax Propeller1Parallax Propeller P8X32A-D40
socket1Amphenol DILB40P-223TLF
U224LC256 EEPROM1Microchip 24LC256
socket1Amphenol DILB8P-223TLF
U3MCP1700-3301Microchip MCP1700-3302E/TO
U474HC081TI SN74HC08AN
X15MHz HC-49 crystal1ECS ECS-50-18-4XEN
CaseHammond 1593N1Hammond 1593NTBU
ScrewsHammond self-tapping(some of)Hammond 1593ATS

Parts

48
QtyValueFootprintReferences
6Mounting_HoleMounting_Holes:MountingHole_3.2mm_M3_ISO7380MK1, MK2, MK3, MK4, MK5, MK6
50.1uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC3, C4, C5, C6, C7
5120RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR11, R14, R17, R18, R19
3261RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R12, R15
3510RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10, R13, R16
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R4
21uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2
247RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R7
247kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R8
24k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC8
124LC256Package_DIP:DIP-8_W7.62mm_LongPadsU2
15MHzCrystal:Crystal_HC49-U_VerticalX1
15V InConnector_BarrelJack:BarrelJack_HorizontalJ1
174HC08Package_DIP:DIP-14_W7.62mm_LongPadsU4
1J3 5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1MCP1700-3302E_TO92Package_TO_SOT_THT:TO-92U3
1P8X32A-D40Package_DIP:DIP-40_W15.24mm_LongPadsU1
1Passthru InConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ4
1Powervgavt1593:SW_Toggle_SPDT_VerticalSW1
1Prop-PlugConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1ResetButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFSSW2
1Speaker_CrystalBuzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmBZ1
1To ComputerConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1USBConnector_USB:USB_A_CONNFLY_DS1095-WNR0J5
1VGAvgavt1593:DSUB-15-HD_Female_Horizontal_P2.29x2.54mm_HousedJ6

Similar boards

  • 2 layers160 × 100 mmCodyComputer, the printed circuit board in 3D

    CodyComputer

    fjmilens3/cody-computer

    Design files and source code for the Cody Computer.

    59 parts64GPL-3.0
  • 2 layers80 × 70 mmSandwich, the printed circuit board in 3D

    Sandwich

    jasiek/Z80-Sandwich

    Extensible, DIY Z80-based computer

    25 parts
  • 2 layers284.9 × 96.5 mmFella, the printed circuit board in 3D

    Fella

    agkaminski/FellaPC

    DIY 6502 all-in-keyboard personal computer

    115 parts2CC0-1.0
  • 2 layers90.2 × 48.3 mmMOBO SMD, the printed circuit board in 3D

    MOBO SMD

    lkesteloot/alice

    Website documenting a hardware project from the 1990s.

    64 parts79Apache-2.0
  • 2 layers100 × 67 mmBms, the printed circuit board in 3D

    Bms

    scttnlsn/bms

    Battery management system for 4-series li-ion packs

    52 parts67
  • 4 layers100 × 49.8 mmExpansion board, the printed circuit board in 3D

    Expansion board

    reubenstr/zuko

    A quadruped robot dog!

    75 parts51MIT
  • 2 layers81.3 × 96.5 mmMidi2cv, the printed circuit board in 3D

    Midi2cv

    tomarus/midi2cv

    Eurorack MIDI2CV and Arpeggiator using an Arduino Nano.

    63 parts31
  • 4 layers63.6 × 67.5 mmPropellerPCB, the printed circuit board in 3D

    PropellerPCB

    tomkinsc/open-spectrometer

    Code, mechanical designs, and electronic plans related to the OpenSpectrometer project.

    76 parts30

Questions

How big is the Vgavt1593 PCB?

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

What parts does the Vgavt1593 use?

48 parts, built around the P8X32A-D40, 24LC256-I/P and 74HC08D. 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 Vgavt1593 KiCad files?

From the PickledDog/vgavt1593 repository on GitHub, at the commit this page was made from: the board is vgavt1593.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vgavt1593 design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).