Skip to the content
2 layers86.2 × 78 mmVersaTermMinus, the printed circuit board in 3D

Based on the VersaTerm project but slightly shrunk in the wash

Size
86.2 × 78 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
100
Pads
308
Tracks, vias
601, 94
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Jun 2024
Updated
21 Jul 2025

Overview

VersaTermMinus is an open-source printed circuit board by jimbro1000, from the jimbro1000/VersaTermMinus repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 86.2 × 78 mm with 61 parts on 100 nets, routed with 601 tracks and 94 vias.

It is built around the MAX3232ID. Its parts include 22 resistors, 8 connectors, 7 transistors, 6 diodes and 5 capacitors. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

VersaTermMinus

Reduced and simplified version of David Hansel's VersaTerm project github.com/dhansel/VersaTerm

render of VersaTermMinus PCB

You can order PCBs for this project direct from PCBWay's shared projects (https://www.pcbway.com/project/shareproject/VersaTermMinus_d8ad71ad.html)

Changes to the Original Design

There are four significant changes to the board:

  1. The barrel-jack power supply connection is deleted
  2. The USB socket for keyboard is now micro-USB
  3. The MAX3232 is integrated into the board
  4. Where possible components are SMD

The changes allow the board to be reduced in size and cost.

Assembly

It is highly recommended to use a stencil and hot plate for mounting the SMD components. If assembling by hand, start with the MAX232 chip and resistor pack. It is important to mount the small resistors, capacitors and diodes before adding the HDMI, USB and large through-hole components. Failing to do those first will make assembly much harder.

If you want to use the USB keyboard option a pair of wires needs to be attached to TP2 and TP3 on the underside of the Pico board, and connected to the J2 position on the main board. Pin 1 of J2 should be connected to TP2.

1n4148 Diodes

The board uses a regular 0805 footprint for the smaller 1n4148 diodes but it may prove easier to source SOD323. These still fit easily on the 0805 footprint.

Firmware

The pico board should be loaded with the original VersaTerm firmware from David Hansel's git repository: VersaTerm uf2 firmware

Errors on Early Fabricated Boards

On the first run of the board the traces to the RS232 DE9 connector were incorrect. To fix the error it is necessary to cut three of the traces running from the MAX232 chip to the DE9.

With the DE9 nearest you the top three diagonal traces running from top right to bottom left need to be cut.

Three wires then need soldering to the upper two pins of the DE9 and the lower middle (Pins 2, 3 and 8 of the connector). These need to be wired to the MAX3232 on pins 5, 15 and 16.

DE9 pin 8 -> MAX3232 pin 16
DE9 pin 2 -> MAX3232 pin 5
DE9 pin 3 -> MAX3232 pin 15

To keep the fix tidy I drilled a hold through the PCB above the right hand edge of the DE9 and below the visible traces on the top of the board. This allows shorter, more direct connections to be made.

A second fault exists within the buzzer circuit. The polarity marking for the buzzer is reversed (just fit the buzzer back to front). The transistor switching the buzzer is also incorrect. To fix this the transistor needs rotating around the top left pad (pin 2) such that the top right pin (1) sits on the bottom pad. A wire needs to be run from the now loose pin of the transistor (pin 3) to the negative side of the buzzer, the vacant transistor pad or the top pad of D1. The trace running from transistor to the buzzer could be exposed to allow a solder bridge to be created

Parts

61
QtyValueFootprintReferences
71KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R16, R19, R27, R28, R29, R30
72N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7
5100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C5, C6, C7
510KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R10, R11, R12, R23
51N4148Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D3, D4, D5, D6
5470RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R17, R20, R25, R26
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
2100RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR21, R24
22K2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15, R18
1270RPackage_SO:SOIC-16W_5.3x10.2mm_P1.27mmRN1
13V3/5VButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW3
14K7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR22
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1DBA140SL-HFDiode_SMD:D_SMA_HandsolderingD2
1DE15_SocketConnector_Dsub:DSUB-15-HD_Female_Horizontal_P2.29x1.98mm_EdgePinOffset3.03mm_Housed_MountingHolesOffset4.94mmCN2
1DE9 SocketConnector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mmCN8
1DEFAULTSButton_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTRSW2
1HDMI_AConnector_HDMI:HDMI_A_Amphenol_10029449-x01xLF_HorizontalCN1
1LOGOLogos:tbs_logoG***
1LOGOLogos:BFG***
1LOGOLogos:mfmi_logoG***
1MAX3232Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1Mini-DIN-6Connector_Mini_DIN:KMDGX-6S-NCN6
1RESETButton_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTRSW1
1Raspberry Pi PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1TTL SerialConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalCN7
1USB-AConnector_USBA_Molex:CONN_67643-2911_MOLCN5
1USBDATAConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_629105150521CN3

Similar boards

  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 2 layers193 × 113 mmSerial hat, the printed circuit board in 3D

    Serial hat

    colinleroy/a2tools

    Stuff I write for my Apple //c

    35 parts92
  • 2 layers81.6 × 44.5 mmELTerm, the printed circuit board in 3D

    ELTerm

    zephray/ELTerm

    ANSI/VT100-compatible serial terminal built with Raspberry Pi Pico and EL640.480-AM/AG screen

    31 parts92MIT
  • 2 layers87 × 71 mmSocket, the printed circuit board in 3D

    Socket

    eddyem/STM8_samples

    Some code samples and ready projects based on STM8 (deprecated)

    89 parts80
  • 2 layers100 × 93 mmSpeeduino base, the printed circuit board in 3D

    Speeduino base

    Tjeerdie/SPECTRE

    Speeduino compatible engine control unit (ECU) based around black STM32F407VET6 board.

    213 parts59GPL-3.0
  • 2 layers33.1 × 43.8 mmThrottleBlaster, the printed circuit board in 3D

    ThrottleBlaster

    scrapcomputing/ThrottleBlaster

    A Turbo circuit with a MHz display that can slow down the CPU speed

    34 parts57GPL-2.0
  • 2 layers127.3 × 54.1 mmESP32 SolarBox, the printed circuit board in 3D

    ESP32 SolarBox

    cole8888/SRNE-Solar-Charge-Controller-Monitor

    Read data from SRNE solar charge controllers.

    34 parts42
  • 4 layers98.8 × 85.1 mmSsc, the printed circuit board in 3D

    Ssc

    jmthompson/ssc

    Simple Serial Card, an Apple Super Serial Card clone

    25 parts37

Questions

How big is the VersaTermMinus PCB?

It measures 86.2 × 78 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VersaTermMinus use?

61 parts, built around the MAX3232ID. 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 VersaTermMinus KiCad files?

From the jimbro1000/VersaTermMinus repository on GitHub, at the commit this page was made from: the board is VersaTermMinus.kicad_pcb and its schematic VersaTermMinus.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the VersaTermMinus design in my own project?

Its repository publishes it under the GPL-3.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).