

SB mini II
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
1274HC244D
SO-20-300mil-40℃~+125℃ 160uA 2 2V~6V 4 6mA 6mA 74HC 9ns@5V,15pF Tri-State Unidirectional SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, Transceivers74HCT138D
SO-16-40℃~+125℃ 160uA 20ns@4.5V,50pF 3/8 4.5V~5.5V 4mA 4mA 74HCT Decoder Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / Multiplexers74HC00D
SOP-14-40℃~+125℃ 1.5V、3.15V、4.2V 1.9V、3.7V、5.9V 100mV、400mV、400mV 2 2V~6V 4 40uA 5.2mA 5.2mA 500mV~1.8V 74HC Series 7ns@6V,50pF NAND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC74D
SOIC-14-40℃~+125℃ 1 15ns 2 2V~6V 3.5pF 37ns@6V,50pF 3ns、3ns、3ns 40uA 5.2mA 5.2mA 74HC Series 82MHz Asynchronous Complementary D-Type Rising Edge Set and Reset SOIC-14 Flip Flops ROHSNexperiaFlip FlopsNE556
SOP-140℃~+70℃ 2 200mA 4.5V~16V 5mA SOP-14 555 Timers / Counters ROHSGRTimers / Counters74HC08D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV 2 27ns@4.5V,50pF 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 74HC Series AND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC251D
SOIC-16-40℃~+125℃ 14ns@6.0V,50pF 160uA 2V~6V 5.2mA 5.2mA 74HC 8/2 Multiplexer Output enable high-impedance、Tri-state output Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches, Multiplexers, Decoders74HC259D
SOP-16L-40℃~+125℃ 15ns 17ns 2V~6V 40uA 5ns 74HC 8 Addressable Latch SOP-16L Latches ROHSMDDLatches74HC30S
SOP-140℃~+60℃ 1 1.5V~4.2V 1.9V~5.9V 100mV 25ns@5.0V,15pF 2V~6V 5.2mA 5.2mA 5.5uA 500mV~1.8V 74HC Series 8 NAND Gate Push-pull SOP-14 Logic Gates ROHSGRLogic Gates1N5240B
DO-35-65℃~+200℃ 1 Independent 10V 17Ω 3uA@8V 500mW 600Ω 9.5V~10.5V 插件,D1.53xL3.05mm Zener Diodes ROHSonsemiZener DiodesIRF5305PBF
TO-220AB-55℃~+175℃ 1 P-Channel 1.2nF 110W 31A 4V 55V 60mΩ@10V 63nC@10V P-Channel TO-220AB MOSFETs ROHSInfineon TechnologiesMOSFETsMPSA13
TO-92-55℃~+150℃ 1 NPN 1.5V@100mA,0.1mA 100nA 10V 125MHz 30V 5000@10mA,5V 500mA 625mW NPN TO-92 Darlington Transistors ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdSB mini II
A homebrewed Apple II clone. Read more on the blog post
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.
3D Printed Case
Combining the design of the Apple II with the ProFile hard disk, the case requires a bit of assembly:
- Print each piece with the flat side on the print bad (you could print the lid pieces as one if desired)
- 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.
- Glue the top, front and sides together.
- For the light pipe it was filled with hot glue to create a diffused lense with the LED glued in behind.
- The base requires 8x M3 threaded inserts, 2 of which are for the back panel, the rest are the PCB mounts.
- The 20mm speaker can be taped into the round hole in the base.
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 23 | 0.1µF | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | C1, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 +7 |
| 8 | Expansion Slot | PCM_MA_Connector_AppleII:EDAC_395-050-520-201_CounterClockwise | Slot0, Slot1, Slot2, Slot3, Slot4, Slot5, Slot6, Slot7 |
| 6 | 3k3 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R12 |
| 6 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5, H6 |
| 4 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8, R9, R10, R11 |
| 4 | 22nF | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | C2, C3, C4, C5 |
| 4 | 74HCT138 | Package_DIP:DIP-16_W7.62mm_LongPads | U4, U5, U6, U11 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R17 |
| 2 | 74HC00 | Package_DIP:DIP-14_W7.62mm_LongPads | U12, U17 |
| 2 | 74HC74 | Package_DIP:DIP-14_W7.62mm_LongPads | U1, U13 |
| 2 | CY62256 | Package_DIP:DIP-28_W7.62mm_LongPads | U16, U18 |
| 2 | NE556 | Package_DIP:DIP-14_W7.62mm_LongPads | U8, U9 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R18 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R13 |
| 1 | 12V Input | Connector_BarrelJack:BarrelJack_Horizontal | J3 |
| 1 | 1N5240B | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D2 |
| 1 | 1N914 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | 27 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R15 |
| 1 | 28C256 | Package_DIP:DIP-28_W15.24mm_LongPads | U15 |
| 1 | 2k5 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7 |
| 1 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R19 |
| 1 | 470µF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C8 |
| 1 | 47k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R14 |
| 1 | 4MHz | Oscillator:Oscillator_DIP-8 | Y1 |
| 1 | 65C02 | Package_DIP:DIP-40_W15.24mm | U2 |
| 1 | 74HC08 | Package_DIP:DIP-14_W7.62mm_LongPads | U3 |
| 1 | 74HC244 | Package_DIP:DIP-20_W7.62mm_LongPads | U19 |
| 1 | 74HC251 | Package_DIP:DIP-16_W7.62mm_LongPads | U14 |
| 1 | 74HC259 | Package_DIP:DIP-16_W7.62mm_LongPads | U7 |
| 1 | 74HC30 | Package_DIP:DIP-14_W7.62mm_LongPads | U10 |
| 1 | Apple II Power Connector | Apple II Project:1-640520-0_Power_Connector | J6 |
| 1 | DEBUG | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | GAME I/O | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | J1 |
| 1 | HI ROM | TestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP1 |
| 1 | IRF5305 | Package_TO_SOT_THT:TO-220-3_Vertical | Q3 |
| 1 | MPSA13 | Package_TO_SOT_THT:TO-92L_HandSolder | Q1 |
| 1 | PN2222A | Package_TO_SOT_THT:TO-92L_HandSolder | Q2 |
| 1 | PWR LED | LED_THT:LED_D5.0mm | D3 |
| 1 | Pololu 5V 1A Step-Down Voltage Regulator (D24V10F5) | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J5 |
| 1 | Power Switch | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J4 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250 | SW1 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | SHIFT KEY MOD | TestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP2 |
| 1 | Speaker | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | LS1 |
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 mm

- 2 layers

- 4 layers177 × 152.1 mm

- 2 layers131.9 × 164.6 mm

- 2 layers194.9 × 90.2 mm

Generic front panel
rweather/generic-front-panel
Generic Front Panel for Hombrew Computers
74 parts2MIT - 6 layers150 × 60 mm

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 mm

- 2 layers100 × 80 mm

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