SB-mini-II
simonboak·SB-mini-II·Rev 1 Schematic/SB mini II/SB mini II.kicad_pcb
About the SB-mini-II PCB
SB-mini-II is an open source RP2040/RP2350 PCB design by simonboak, published on GitHub under the MIT license. It is a 4-layer board measuring 184.2 × 169.5 mm, with 91 components from 44 distinct parts.
Its main chip is the RaspberryPi_Pico, from the RP2040/RP2350 family. Other key parts include the 74HC74, 65C02, 74HC08, 74HC138 and 74HC259. By type, the board carries 28 capacitors, 19 ICs, 18 resistors, 6 connectors, 3 transistors and 3 diodes.
From the project
A homebrewed Apple II clone
- 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…
Main components on the SB-mini-II
SB-mini-II bill of materials (BOM)
91 components, 44 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74HC74 | DIP-14_W7.62mm_LongPads | U1, U13 |
| 1 | 65C02 | DIP-40_W15.24mm | U2 |
| 1 | 74HC08 | DIP-14_W7.62mm_LongPads | U3 |
| 3 | 74HC138 74HCT138 | DIP-16_W7.62mm_LongPads | U4, U5, U6 |
| 1 | 74HC259 | DIP-16_W7.62mm_LongPads | U7 |
| 2 | NE556 | DIP-14_W7.62mm_LongPads | U8, U9 |
| 1 | 74HC30 | DIP-14_W7.62mm_LongPads | U10 |
| 1 | 74HCT138 | DIP-16_W7.62mm_LongPads | U11 |
| 2 | 74HC00 | DIP-14_W7.62mm_LongPads | U12, U17 |
| 1 | 74HC251 | DIP-16_W7.62mm_LongPads | U14 |
| 1 | 28C256 | DIP-28_W15.24mm_LongPads | U15 |
| 2 | CY62256 | DIP-28_W7.62mm_LongPads | U16, U18 |
| 1 | 74HC244 | DIP-20_W7.62mm_LongPads | U19 |
| 1 | RaspberryPi_Pico | RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | MPSA13 | TO-92L_HandSolder | Q1 |
| 1 | PN2222A | TO-92L_HandSolder | Q2 |
| 1 | IRF5305 | TO-220-3_Vertical | Q3 |
| 1 | 4MHz | Oscillator_DIP-8 | Y1 |
| 1 | GAME I/O | DIP-16_W7.62mm_Socket_LongPads | J1 |
| 1 | DEBUG | PinHeader_1x03_P2.54mm_Vertical | J2 |
Show 24 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 12V Input | BarrelJack_Horizontal | J3 |
| 1 | Power Switch | TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J4 |
| 1 | Pololu 5V 1A Step-Down Voltage Regulator (D24V10F5) | PinSocket_1x05_P2.54mm_Vertical | J5 |
| 1 | Apple II Power Connector | 1-640520-0_Power_Connector | J6 |
| 1 | HI ROM | TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP1 |
| 1 | SHIFT KEY MOD | TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP2 |
| 1 | Speaker | Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | LS1 |
| 1 | RESET | SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250 | SW1 |
| 8 | Expansion Slot | EDAC_395-050-520-201_CounterClockwise | Slot0, Slot1, Slot2, Slot3, Slot4, Slot5, Slot6, Slot7 |
| 1 | 1N914 | D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | 1N5240B | D_DO-41_SOD81_P10.16mm_Horizontal | D2 |
| 1 | PWR LED | LED_D5.0mm | D3 |
| 23 | 0.1µF | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | C1, C6, C7, C9, C10, C11, C12, C13 +15 |
| 4 | 22NF 22nF | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | C2, C3, C4, C5 |
| 1 | 470µF | CP_Radial_D6.3mm_P2.50mm | C8 |
| 6 | 3K3 3k3 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R12 |
| 2 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R17 |
| 1 | 2K5 2k5 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7 |
| 4 | 100 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8, R9, R10, R11 |
| 1 | 10K | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R13 |
| 1 | 47K 47k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R14 |
| 1 | 27 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R15 |
| 1 | 100K 100k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R18 |
| 1 | 330 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R19 |
SB-mini-II design files
The KiCad project lives in the simonboak/SB-mini-II repository on GitHub; these links point at the commit this page was built from.
SB-mini-II: common questions
What microcontroller does the SB-mini-II use?
The SB-mini-II is built around the RaspberryPi_Pico, from the RP2040/RP2350 family.
How big is the SB-mini-II PCB?
The SB-mini-II measures 184.2 × 169.5 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the SB-mini-II?
91 components, from 44 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the SB-mini-II design files?
From the simonboak/SB-mini-II repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the SB-mini-II design in my own project?
Yes, under the terms of its MIT license, which simonboak chose for the repository.
Can I test firmware for the SB-mini-II without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k