Skip to the content
PCBKitNew board
2 layers17.3 × 36.1 mmPLAster, the printed circuit board in 3D

Open Source Hardware for Vintage Computers

Size
17.3 × 36.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
42
Pads
135
Tracks, vias
398, 40
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
22 Sep 2023
Updated
16 Sep 2024

Overview

PLAster is an open-source printed circuit board by evietron, from the evietron/BackBit-OpenSource repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 17.3 × 36.1 mm with 28 parts on 42 nets, routed with 398 tracks and 40 vias.

Its parts include 11 resistors, 8 diodes, 4 capacitors, 2 ICs and 1 connector. It belongs with the retro computing and games boards and the FPGA and CPLD boards of this library.

README

README.md

Open Source Hardware for Vintage Computers

Developed by BackBit (http://backbit.io)

These are some hardware devices that I use for my vintage machines. I used to sell some of these, but I no longer have the bandwidth to build these specfic items so I have made the designs open-source. Designs may have been derived from various information I scrubbed from the internet, but layouts are my own. Feel free to make your own builds, modifications, or to ask me questions about how to build.

Atari 520ST/1040ST (4MB internal upgrade)

atari

  • Details: Expands 520ST or 1040ST to maxmimum 4MB RAM.
  • BOM: 2x SMT MSM5118165F-50TK, 2x SMT 0.1uF ceramic capacitors, 1x 33Ω THT resistor, 2x 66Ω THT resistor, round header pins, 16x 16P 0.3" sockets, 4x bodge wires.
  • Installation: Mount sockets on main board, route bodge wires. Plug memory board into sockets.

BBC Micro B: Ashtray (for 28-pin ROM)

bbc

  • Details: Allows plugging in 28-pin ROMs from the front of your BBC Micro without opening it up (after installed)
  • Warning: You might have to cut some capacitors that get in the way of the DIP IDC plug. Also the PCB may require gluing to the inside of the case. Be careful not to chip your keyboard cover when removing the cutout.
  • Options: You can use a 26-pin or 30-pin IDC cable (I don't think they make 28-pin, unfortunately). If you only need support for 16K ROMs (and this includes the BackBit cart), you can use 26-pin. For 32K ROMs, you will need 30pin.
  • Cable materials: 26 or 30-pin female IDC connector, 28-pin DIP IDC plug, 26 or 30-pin cable (about 1.5-2 feet), crimping tool. If using 26-pin cable, make sure to offset away from pins 1 and 28 of the DIP plug (IC88 / DFS).
  • PCB BOM / Instructions: 26-pin or 30-pin Male IDC through hole Socket, 28-pin ZIF socket. Solder "26P" blob if using 26 pin IDC cable. Solder IDC socket first, THEN solder ZIF socket.
  • It is tricky to route the cable just right so it does not show through the transparent cover of the keyboard, but it can be done.

Commodore 64/128 Diagnostic Harness: Keyboard Loopback for 128/128D/SX64

dongle

  • Details: Provides a keyboard loopback for C128, C128D, and SX64 machines to peform full diagnostic tests
  • Note: there are two ways to build --- a reversible C128/C128D loopback, and a SX64 loopback.
  • BOM (128/128D): DB25 - male & female connectors (with screws removed), 1x #6x1/2" brass screw, E-Switch LC2259EENP DPDT switch, E-Switch 1SBLK switch cap
  • BOM (SX64): DB25 - male connector with cover removed
  • Instructions (128/128D): Print Keyboard128 case. Solder DB25 male connector to "DB25-M(8)" side and DB25 female connector to "DB25-M(X)/F(8)" side. Solder DPDT switch.
  • Instructions (SX64): Print KeyboardSX case. Solder "SX64 enable" blob. Solder DB25 male connector (w/ cover removed) to "DB25-M(X)/F(8)" side. Attach to case with super glue, with 13-pin side closer to handle, 12-pin side away from handle.

GenAssister for (Sega Genesis joystick switcher for Commodore 64/128)

ga

  • BOM: 1x SMT ATF1502ASL-25AU44, 1x APEM MHS233 switch, 2x Amphenol LD09S13A4GX00LF DB9 port, 1x Amphenol LD09P13A4GX00LF DB9 port, 1x NE555 SOIC-8, 1x 10Kx7 resistor network, 1x 3mm Red LED, 1x 3mm Yellow LED, 1x 220R resistor, 1x 330R resistor, 1x STX-3000 TRS jack, 1x 100mA polyfuse, 1x 471 SMT capacitor, 7x 100nf SMT Capacitor, 2x 10K SMT capacitor, 1x 15K SMT capacitor.
  • Installation: Program CPLD w/ ATDH1150USB programmer.

IBM PCjr (512KB sidecar expansion)

pcjr

  • Details: Adds 512KB, expanding total system memory to 640KB (if you already have 128KB internally).
  • BOM: 1x THT AS6C4008-55PCN/PIN, 2x THT 0.1uF ceramic capacitors, 1x THT 10uF electrolytic capacitor, 1x THT 74LS151 logic chip, 2x30P 2.54mm female header.
  • Installation: Plug sidecar into side of machine.

Korg 01/W LCD Fix

korg

  • Details: Adapter to fix the contrast when replacing the Korg 01/W LCD with a modern LED replacement

Plaster 64 (PLA replacement for Commodore 64)

plaster64

  • Details: Replaces MOS 906114 with exact equations used in original device
  • CAS delay: Improves compatibility on some systems.
  • KERNAL Mode: Switch allows BackBit cartridge (any maybe others) to replace KERNAL ROM.
  • Private Eyes Mode: Switch sets bus high to facilitate in-circuit testing.
  • BOM: SMT ATF1502ASL-25AU44, 3x 2.54mm DIP switch, 28x header pins, optional 28P socket, and parts assembled on bottom of PCB listed in parts folder.
  • Instructions: PCB requires SMT assembly.
  • Installation: Program CPLD w/ ATDH1150USB programmer.

PLAster 128 (PLA replacement for Commodore 128)

plaster128

  • Details: Replaces MOS 8721 with exact equations used in original device
  • Compatibility Mode: Switch allows cartridges to work in FAST mode.
  • KERNAL Mode: Switch allows BackBit cartridge (any maybe others) to replace KERNAL ROM.
  • Private Eyes Mode: Switch sets bus high to facilitate in-circuit testing.
  • BOM: XC9572XL-*VQG64C, 3x 2.54mm DIP switch, 48x header pins, optional 48P socket, and parts assembled on bottom of PCB listed in parts folder.
  • Instructions: PCB requires SMT assembly.
  • Note: There is very limited height inside the C128 and you may want to modify this design to use Flip Pins (http://oshchip.org/products/Flip-Pins_Product)
  • Some research credited to: https://c128.se/posts/silicon-adventures/

Tandy Color Computer 3 (512KB internal upgrade)

tandy

  • Details: Expands base model's 128KB to 512KB. Timing window is very narrow. RC delay accomodates SRAM to work in place of DRAM.
  • BOM: 1x SMT IS61C25616AS-25TLI, 1x SMT ATF1502ASL-25AU44, square header pins.
  • Installation: Program CPLD w/ ATDH1150USB programmer. Remove existing RAM chips, plug memory board into expansion headers. Optionally remove ceramic caps C65 and C66.
  • Note: I made a late change to the CUPL file to adjust the equations, which could fix some bus contention. I would recommend to test both the previous and current CUPL files to be certain.

Texas Instruments TI-99/4A (32KB sidecar expansion)

ti99

  • Details: Fills in the system's memory map to get the maximum non-bankswitched RAM expansion. No pass-through port in this design. Need to add JTAG header if you don't have a programmer with a socket.
  • BOM: 1x SMT CY62256NLL-70SNX (SOP-28), 1x SMT ATF1502ASL-25AU44, 5x SMT 0.1uF bypass capacitors, 44P 2.54mm edge connector.
  • Installation: Program CPLD w/ ATDH1150USB programmer. Plug sidecar into side of machine.
  • Case: https://www.printables.com/model/301498

Parts

28
QtyValueFootprintReferences
83.3KResistor_SMD:R_0402_1005MetricR4, R5, R6, R7, R8, R9, R10, R11
8D_SmallDiode_SMD:D_SOD-323D1, D2, D3, D4, D5, D6, D7, D8
4100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4
310KResistor_SMD:R_0402_1005MetricR1, R2, R3
1ATF1502ASPackage_QFP:TQFP-44_10x10mm_P0.8mmU2
1AVR-JTAG-10Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ1
1MountingHolesymbols:ToolingHoleH2
1PLAPackage_DIP:DIP-28_W15.24mmU1
1SW_DIP_x03Button_Switch_THT:SW_DIP_SPSTx03_Slide_6.7x9.18mm_W7.62mm_P2.54mm_LowProfileSW1

Questions

How big is the PLAster PCB?

It measures 17.3 × 36.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PLAster use?

28 parts. 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 PLAster KiCad files?

From the evietron/BackBit-OpenSource repository on GitHub, at the commit this page was made from: the board is PLAster64/PLAster.kicad_pcb and its schematic Atari-520ST-4MB/kicad/4mbup.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PLAster 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).

More from evietron/BackBit-OpenSource

9
  • 2 layers17.4 × 60.6 mmPLAster128, the printed circuit board in 3D

    PLAster128

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    51 parts41GPL-3.0
  • 2 layers247.3 × 26.9 mm4mbup, the printed circuit board in 3D

    4mbup

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    24 parts41GPL-3.0
  • 2 layers44.5 × 62.5 mmGenesis to c64, the printed circuit board in 3D

    Genesis to c64

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    23 parts41GPL-3.0
  • 2 layers73.5 × 69.1 mmMem coco, the printed circuit board in 3D

    Mem coco

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    15 parts41GPL-3.0
  • 2 layers38.2 × 31 mmContrast, the printed circuit board in 3D

    Contrast

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    11 parts41GPL-3.0
  • 2 layers57 × 26.5 mmSidecar, the printed circuit board in 3D

    Sidecar

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    9 parts41GPL-3.0
  • 2 layers77.4 × 27.1 mmSidecar, the printed circuit board in 3D

    Sidecar

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    6 parts41GPL-3.0
  • 2 layers28 × 50 mmBackbit bbc ashtray, the printed circuit board in 3D

    Backbit bbc ashtray

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    5 parts41GPL-3.0
  • 2 layers35.8 × 22 mmKeyboard, the printed circuit board in 3D

    Keyboard

    evietron/BackBit-OpenSource

    Open Source Hardware for Vintage Computers

    5 parts41GPL-3.0

Similar boards

  • 2 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0