Skip to the content
PCBKitNew board
2 layers105 × 100 mmSuperpet, the printed circuit board in 3D

Upgrades your CBM 8032 to a SuperPET

Size
105 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
66
Nets
139
Pads
511
Tracks, vias
2,076, 76
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
7 May 2020
Updated
8 Aug 2020

Overview

Superpet is an open-source printed circuit board by nils-eilers, from the nils-eilers/uMMF repository on GitHub. It is a 2-layer board of 105 × 100 mm with 66 parts on 139 nets, routed with 2,076 tracks and 76 vias.

It is built around the MAX232N, 74HCT11D and 74LS123FP-E, with the AT29C010A and HM628512ALFP among its other parts. Its parts include 33 capacitors, 13 ICs, 6 connectors, 5 resistors and 2 switches. It belongs with the FPGA and CPLD boards of this library.

Main components

5

README

README.md

µMMF

The SuperPET is basically a Commodore CBM 8032 with two, later only one extra boards in it which contain a 6809 CPU, 64 KB RAM and some ROMs. This project aims to provide a replacement for these extra board(s) with slightly more modern parts, enabling every CBM 8032 owner to upgrade his machine to a SuperPET.

This board requires a NMOS 6502. Do NOT use a CMOS 6502!

The board will accept NMOS Motorola 6809E as well as CMOS Hitachi HD63C09E, just ensure you get the E-type, not those without appended ‘E’ because their pinout is different. The version without E has the clock generator integrated, the E-version requires an external clock generator.

LED D1 is a low current (2 mA) type. It is used solely for debug purposes, the original SuperPET does not contain such a LED, so you may omit it.

IC3 74HCT11 has to be a HCT type. Do not use HC, LS or anything else because HCT was chosen to match the voltage level requirements.

Please note that some modifications on the original CBM 8032 motherboard must been made, as on the original SuperPET boards:

  • 16 MHz clock signal provided at pin 35 of the 6502 CPU socket (patched in with a wire)
  • 2532 character EPROM replacement

Refer to the pictures provided in the doc subdirectory for information about how to provide the 16 MHz clock signal at pin 35. These differ slightly from board version to board version.

An Atmel AT29C010 Flash ROM is required, programmed with roms/superpet.bin and write protected.

The CPLD code was written in Verilog. These were my first steps with Verilog, so please bear with me. Use Altera Quartus II 13.0.1 SP1 to compile the Verilog and program the CPLD, newer versions don't support the MAX7000 CPLD series any longer. The binary to program the CPLD is located at cpld/output_files/superpet.pof.

An interactive bill of materials is available at bom/ibom.html

Parts

66
QtyValueFootprintReferences
111uFeilers4:C_Disc_D5.0mm_W2.5mm_P5.00mmC4, C14, C24, C28, C29, C30, C31, C32, C33, C34, C35
9100nFeilers4:C_Disc_D5.0mm_W2.5mm_P5.00mmC5, C6, C7, C8, C9, C10, C11, C12, C25
7220nFeilers4:C_Disc_D5.0mm_W2.5mm_P5.00mmC16, C17, C18, C19, C20, C21, C22
3Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmH1, H2, H3
310nFeilers4:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2, C3
222kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R7
222pFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC15, C27
2MAX232eilers4:DIP-16_W7.62mmU8, U11
11.8432 MHz, HC49UCrystals:Crystal_HC49-U_VerticalX1
1100 µFCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC26
11k5Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10
12N4403eilers4:TO-92Q1
1510RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9
16 x 3k3eilers4:R_Array_SIP7RN1
16502eilers4:DIP-40_W15.24mmU1
16502 socketeilers4:DIP-40_W15.24mmJ2
16551eilers4:DIP-28U9
1680Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
16809Eeilers4:DIP-40_W15.24mmU2
174HCT11eilers4:DIP-14_W7.62mmU3
174LS06eilers4:DIP-14_W7.62mmU7
174LS123eilers4:DIP-16_W7.62mmU10
17805TO_SOT_Packages_THT:TO-220-3_VerticalU14
1AT29C010Aeilers4:DIP-32-15.24U5
1CPU Selecteilers4:WSL_6W_HALFSW2
1Conn_01x01Wire_Pads:SolderWirePad_single_1mmDrillJ3
1Conn_01x02Connectors_Molex:Molex_KK-6410-02_02x2.54mm_StraightJ5
1Conn_02x05_Odd_EvenConnectors_Multicomp:Multicomp_MC9A12-1034_2x05x2.54mm_StraightJ8
1DB9_Male_MountingHolesConnectors_DSub:DB9MCJ4
1EPM7128Seilers4:PLCC-84_THT-SocketU4
1HM628512Aeilers4:DIP-32-15.24U6
1JTAGConnectors_Multicomp:Multicomp_MC9A12-1034_2x05x2.54mm_StraightJ1
1LEDLEDs:LED_D3.0mmD1
1TSR 1-2450TO_SOT_Packages_THT:TO-220-3_VerticalU12
1Write Protecteilers4:WSL_6W_HALFSW1

Questions

How big is the Superpet PCB?

It measures 105 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Superpet use?

66 parts, built around the MAX232N, 74HCT11D, 74LS123FP-E and AT29C010A. 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 Superpet KiCad files?

From the nils-eilers/uMMF repository on GitHub, at the commit this page was made from: the board is kicad/superpet.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Superpet design in my own project?

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

Similar boards

  • 2 layers236.8 × 129.1 mmCoCoTANG, the printed circuit board in 3D

    CoCoTANG

    lfantoniosi/CoCoTANG

    CoCoTANG upgrades the Radio Shack/Tandy Color Computer with a Tang Nano 20K FPGA board and CoCo 3 video and memory features.

    127 parts12
  • 2 layers368.3 × 215.9 mmTTL 6510 Computer fab, the printed circuit board in 3D

    TTL 6510 Computer fab

    StefansAI/TTL-6510-Computer

    Yet another CPU made from TTL chips

    330 parts1
  • 2 layers150 × 90 mmInterruptAndKeyboard, the printed circuit board in 3D

    InterruptAndKeyboard

    daveho/DIY8bit

    Files and resources for DIY 8 bit computer video series

    39 parts19
  • 4 layers209.5 × 108.5 mmMemory, the printed circuit board in 3D

    Memory

    89Mods/LVDC

    Replica of the Launch Vehicle Digital Computer using 74-series logic

    58 parts2MIT
  • 4 layers100 × 100 mmALU, the printed circuit board in 3D

    ALU

    AJain9199/AOS16

    Table of Contents About The Project Pictures Technical Details Directory Structure To-Do Acknowledgments

    82 parts1
  • 2 layers98.3 × 107.1 mmCoco9511pak, the printed circuit board in 3D

    Coco9511pak

    barberd/coco9511pak

    This board is a cartridge for the Tandy Radio Shack TRS-80 Color Computer (CoCo), an 8 bit computer produced between 1980 and 1991. It provides an Arithmetic Processor Unit (APU), the AMD 9511, to the CoCo.

    44 parts13GPL-3.0
  • 2 layers99.7 × 149.9 mmBeta128 r0.3, the printed circuit board in 3D

    Beta128 r0.3

    alvaroalea/betadisk-clone

    Clone of the Beta 128 Disk Interface for ZX Spectrum

    89 parts7
  • 2 layers130.4 × 90.2 mmSorcerer DreamDisk, the printed circuit board in 3D

    Sorcerer DreamDisk

    RetroStack/Sorcerer_DreamDisk

    Exidy Sorcerer/MicroBee DreamDisk Disk Controller

    63 parts7MIT