Skip to the content
PCBKitNew board
2 layers54 × 47.5 mmPlus4Serial, the printed circuit board in 3D

RS-232 Serial Port Adapter for the Commodore Plus/4

Size
54 × 47.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
43
Pads
91
Tracks, vias
171, 28
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Aug 2022
Updated
6 Apr 2024

Overview

Plus4Serial is an open-source printed circuit board by SukkoPera, from the SukkoPera/Plus4Serial repository on GitHub. It is a 2-layer board of 54 × 47.5 mm with 13 parts on 43 nets, routed with 171 tracks and 28 vias.

It is built around the MAX238EWG+ and 74HCT04D. Its parts include 6 capacitors, 3 resistors, 2 ICs and 2 connectors. It belongs with the retro computing and games and interfaces and adapters boards of this library.

Main components

2

README

README.md

Plus4Serial

Plus4Serial is an Open Hardware Serial Port Adapter that plugs into the Commodore Plus/4 User Port, turning it into a fully-functional RS-232 interface.

Board

Summary

The Plus/4 User Port has all the signals required by an RS-232 interface, but they are at TTL voltage levels (i.e.: 0/+5V). In order to turn them into a real RS-232 port, they need to be shifted to higher voltages, which is the purpose of this board.

All the signals available on the DE-9 port are translated and usable: RXD, TXD, RTS, CTS, DTR, DSR and DCD. The only exception is RI (Ring Indicator), which is left unconnected.

The board plugs in the User Port, which means that it can also be used on a C16 or C116 through a User Port card.

Notes

This board uses a MAX238 chip for the level shifting, which is nice because it only needs a +5VDC voltage supply. The 9VAC supply available on the User Port is therefore not used. You can find used ones from China easily and cheaply.

If you have an older version of the board with a CTS/_CTS jumper, place it in the _CTS position, as it's the only correct one.

If you are looking for a terminal emulator, I recommend Term-80 as it is hands down the most feature-rich program of its kind (Hint: press CBM+H when you get lost) and supports communication at 19200 bps (Take that, C64!).

Releases

If you want to get this board produced, you are recommended to get the latest release rather than the current git version, as the latter might be under development and is not guaranteed to be working.

Every release is accompanied by its Bill Of Materials (BOM) file and any relevant notes about it, which you are recommended to read carefully.

License

The Plus4Serial documentation, including the design itself, is copyright © SukkoPera 2022 and is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

This documentation is distributed as is and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES whatsoever with respect to its functionality, operability or use, including, without limitation, any implied warranties OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages.

Support the Project

If you want to get some boards manufactured, you can get them from PCBWay through this link:

PCB from PCBWay

You get my gratitude and cheap, professionally-made and good quality PCBs, I get some credit that will help with this and other projects. You won't even have to worry about the various PCB options, it's all pre-configured for you!

Also, if you still have to register, you can use this link to get some bonus initial credit (and yield me some more).

You can also buy me a coffee if you want:

Buy Me a Coffee at ko-fi.com

Thanks

  • TLC (Levente Hársfalvi) for lots of information about the serial port.
  • The 3D model of the User Port connector was grabbed from GrabCAD but unfortunately the link now seems dead and I don't know who should be credited for it.

Parts

13
QtyValueFootprintReferences
51uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1, C2, C3, C4, C5
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR1, R2, R3
1100nCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC6
174HCT04Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU2
1DB9_MALEPlus4Serial:DB_9MCN2
1MAX238Package_DIP:DIP-24_W7.62mm_Socket_LongPadsU1
1PLUS4_USERPORTPlus4Serial:PLUS4_USERPORTCN1

Questions

How big is the Plus4Serial PCB?

It measures 54 × 47.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Plus4Serial use?

13 parts, built around the MAX238EWG+ and 74HCT04D. 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 Plus4Serial KiCad files?

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

Can I use the Plus4Serial design in my own project?

Its repository states no licence, so its author keeps all rights: ask SukkoPera before reusing the design.

Similar boards

  • 4 layers239.4 × 165.7 mmMAXI030, the printed circuit board in 3D

    MAXI030

    aslak3/MAXI030

    MC68030 based expandable computer design

    222 parts38GPL-2.0
  • 4 layersSaturn, the printed circuit board in 3D

    Saturn

    johangroth/Saturn

    An SBC based on WDC 65C816.

    67 parts2MIT
  • 2 layers333.4 × 149.9 mmOmega Mainboard, the printed circuit board in 3D

    Omega Mainboard

    skiselev/omega

    Omega Home Computer

    248 parts459GPL-3.0
  • 2 layers297.2 × 180.3 mm8bit computer, the printed circuit board in 3D

    8bit computer

    vascofazza/8bit-cpu

    Schematics & code for my 74LS-based 8-bit MK1 CPU

    377 parts317MIT
  • 2 layers99.1 × 99.7 mmRC6502 General Video Adapter, the printed circuit board in 3D

    RC6502 General Video Adapter

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    80 parts193GPL-3.0
  • 2 layers99.1 × 49.9 mmTMS9918, the printed circuit board in 3D

    TMS9918

    jblang/TMS9918A

    TMS9918A video card for RC2014

    36 parts145
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers249.9 × 89.4 mmCSCvon8, the printed circuit board in 3D

    CSCvon8

    DoctorWkt/CSCvon8

    A crazy small 8-bit CPU built with only seventeen 7400-series chips.

    55 parts112GPL-3.0