Skip to the content
PCBKitNew board
4 layers184.2 × 169.5 mmSB mini II, the printed circuit board in 3D

A homebrewed Apple II clone

Size
184.2 × 169.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
97
Nets
274
Pads
996
Tracks, vias
3,009, 134
Pours
963
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Jun 2026
Updated
16 Aug 2026

Overview

SB mini II is an open-source printed circuit board by simonboak, from the simonboak/SB-mini-II repository on GitHub, published under the MIT licence. It is a 4-layer board of 184.2 × 169.5 mm with 97 parts on 274 nets, routed with 3,009 tracks and 134 vias.

It is built around the 74HC244D, 74HCT138D and 74HC00D, with the 74HC74D, NE556 and 74HC08D among its other parts. Its parts include 28 capacitors, 19 ICs, 18 resistors, 6 connectors and 3 diodes. It belongs with the retro computing and games boards and the RP2040 boards of this library.

Main components

12

README

README.md

SB mini II

A homebrewed Apple II clone. Read more on the blog post

SB mini II Logo SB mini II cutaway

Hardware Overview

  • The CPU is a standard 65C02 running at near 1.024 MHz (the original Apple II ran at 1.023 for the 60 Hz models), after dividing the 4.096 MHz crystal by 4.
  • The 12kB ROM image is placed on the 32k EEPROM. Because there's spare room on this chip a jumper allows for selecting the high or low half of the ROM chip, so I've placed Ardian Black's Deadtest program in there.
  • 48kB of RAM is accomplished by using one and half 32kB SRAM chips. Figured this was easier to use matching chipd than it was to use a 32kb + 16kB chip.
  • Address decoding works exactly like the real Apple II. This was mostly based on the schematics in Understanding The Apple II by Jim Sather.
  • In Addition to the I/O slots, this has:
    • Speaker: matching the genuine Apple II
    • Game I/O: as the NE558 quad timer is hard to find, I've implemented this replacement using a pair of 556 chips.
    • Keyboard: a Raspberry Pi Pico provides a modern USB interface but electrically it connects to the Apple II in the same way as the original ASCII keyboard did. The Pi can also generate a reset pulse when pressing Control + Print Screen, and also performs a power-on reset for the system. The firmware for this is in this project here.
    • Graphics: there is absolutely no onboard hardware for displaying graphics. Instead you'll want to use an Apple VGA Card.
  • Features deliberately missing:
    • Expansion slots do not provide the DMA, USER 1 or 7M clock signals.
    • The bus is not buffered: with a CMOS design this is less likely to be a problem (although no guarantees for interfacing with cards using 74LS logic).
    • There is no cassette input or output.
  • These are the Revision 1 files. Rev 0 was a smaller board with no 5V regulation, only 7 slots and 32k on board RAM. The plan had been to leave out slot 0 and work out how to make full use of a second 32k RAM chip to have the full 64k without needing a language card, however this almost doubled the amount of circuitry needed.
SB mini II Board Render

3D Printed Case

Combining the design of the Apple II with the ProFile hard disk, the case requires a bit of assembly:

  1. Print each piece with the flat side on the print bad (you could print the lid pieces as one if desired)
  2. Glue the "tongue" into the slot along the bottom inside edge of the front piece. This will locate into the notch inside the front of the base.
  3. Glue the top, front and sides together.
  4. For the light pipe it was filled with hot glue to create a diffused lense with the LED glued in behind.
  5. The base requires 8x M3 threaded inserts, 2 of which are for the back panel, the rest are the PCB mounts.
  6. The 20mm speaker can be taped into the round hole in the base.
Assembled Exploded View

Rear with reset switch

An alernative file for the rear panel of the case is included. This contains a 7mm hole for a suitably sized push button switch.

Rev 1 Update:

Alternative files are provided for the lid: this greatly reduces the radius of the curve on the front of the case. This should print better and without requiring so much filling and sanding, although it does depart from the styling inspiration of the ProFile hard disk.

Parts

97
QtyValueFootprintReferences
230.1µFResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalC1, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 +7
8Expansion SlotPCM_MA_Connector_AppleII:EDAC_395-050-520-201_CounterClockwiseSlot0, Slot1, Slot2, Slot3, Slot4, Slot5, Slot6, Slot7
63k3Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R12
6MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6
4100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R9, R10, R11
422nFResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalC2, C3, C4, C5
474HCT138Package_DIP:DIP-16_W7.62mm_LongPadsU4, U5, U6, U11
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R17
274HC00Package_DIP:DIP-14_W7.62mm_LongPadsU12, U17
274HC74Package_DIP:DIP-14_W7.62mm_LongPadsU1, U13
2CY62256Package_DIP:DIP-28_W7.62mm_LongPadsU16, U18
2NE556Package_DIP:DIP-14_W7.62mm_LongPadsU8, U9
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR18
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR13
112V InputConnector_BarrelJack:BarrelJack_HorizontalJ3
11N5240BDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD2
11N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
127Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR15
128C256Package_DIP:DIP-28_W15.24mm_LongPadsU15
12k5Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR19
1470µFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC8
147kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR14
14MHzOscillator:Oscillator_DIP-8Y1
165C02Package_DIP:DIP-40_W15.24mmU2
174HC08Package_DIP:DIP-14_W7.62mm_LongPadsU3
174HC244Package_DIP:DIP-20_W7.62mm_LongPadsU19
174HC251Package_DIP:DIP-16_W7.62mm_LongPadsU14
174HC259Package_DIP:DIP-16_W7.62mm_LongPadsU7
174HC30Package_DIP:DIP-14_W7.62mm_LongPadsU10
1Apple II Power ConnectorApple II Project:1-640520-0_Power_ConnectorJ6
1DEBUGConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1GAME I/OPackage_DIP:DIP-16_W7.62mm_Socket_LongPadsJ1
1HI ROMTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmJP1
1IRF5305Package_TO_SOT_THT:TO-220-3_VerticalQ3
1MPSA13Package_TO_SOT_THT:TO-92L_HandSolderQ1
1PN2222APackage_TO_SOT_THT:TO-92L_HandSolderQ2
1PWR LEDLED_THT:LED_D5.0mmD3
1Pololu 5V 1A Step-Down Voltage Regulator (D24V10F5)Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ5
1Power SwitchTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ4
1RESETButton_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250SW1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1SHIFT KEY MODTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmJP2
1SpeakerConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalLS1

Questions

How big is the SB mini II PCB?

It measures 184.2 × 169.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the SB mini II use?

97 parts, built around the 74HC244D, 74HCT138D, 74HC00D and 74HC74D. 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 SB mini II KiCad files?

From the simonboak/SB-mini-II repository on GitHub, at the commit this page was made from: the board is Rev 1 Schematic/SB mini II/SB mini II.kicad_pcb and its schematic Rev 1 Schematic/SB mini II/Address Decoding and Rom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SB mini II design in my own project?

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

Similar boards

  • 2 layers212 × 126 mmUno-14500, the printed circuit board in 3D

    Uno-14500

    juniperlynx/Uno-14500

    A trainer / demonstration system for the Motorola MC14500B

    84 parts1
  • 2 layersCES, the printed circuit board in 3D

    CES

    erickpires/CES-PCB

    170 partsMIT
  • 4 layers177 × 152.1 mmAvboard tht2, the printed circuit board in 3D

    Avboard tht2

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    139 parts150
  • 2 layers131.9 × 164.6 mmTic layout1, the printed circuit board in 3D

    Tic layout1

    alexiosc/cft

    The CFT homebrew minicomputer

    184 parts6GPL-3.0
  • 2 layers194.9 × 90.2 mmGeneric front panel, the printed circuit board in 3D

    Generic front panel

    rweather/generic-front-panel

    Generic Front Panel for Hombrew Computers

    74 parts2MIT
  • 6 layers150 × 60 mmLogic macropad, the printed circuit board in 3D

    Logic macropad

    Greentalinjo/74HController

    A game controller built entirely from discrete 74HC logic - no microcontroller, a diode ROM and an 8-N-1 serial frame out of an RJ45 console port.

    170 parts
  • 2 layers90.8 × 58.7 mmWled, the printed circuit board in 3D

    Wled

    Shivansh21git/WLED_PCB-ESP32-S3

    60 parts
  • 2 layers100 × 80 mmBSPD, the printed circuit board in 3D

    BSPD

    EggLem0n/Formula-KSAE-NstopO-EH-32

    E formula, SAE. This repository contains the LV Electrical Safety System Circuit Design files for the EH-32, developed by NstopO, the student racing team at Chung-Ang University.

    28 partsGPL-3.0