

Mini board
Homebrew 6502-based computer
- Size
- 132.1 × 132.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 56
- Nets
- 118
- Pads
- 451
- Tracks, vias
- 1,574, 71
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 8 Jan 2025
- Updated
- 18 Sep 2026
Overview
Mini board is an open-source printed circuit board by ifilot, from the ifilot/bytecradle-6502 repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 132.1 × 132.1 mm with 56 parts on 118 nets, routed with 1,574 tracks and 71 vias.
It is built around the MAX232N, 74AC11PC and AS6C4008-55PCN, with the DS1813-5+ among its other parts. Its parts include 20 capacitors, 9 resistors, 9 ICs, 6 connectors and 3 switches. It belongs with the computers and single-board computers and retro computing and games boards and the FPGA and CPLD boards of this library.
Main components
4MAX232N
PDIP-160℃~+70℃ 120Kbps 2 2 4.5V~5.5V Transceiver PDIP-16 RS232 ICs ROHSTexas InstrumentsRS232 ICs74AC11PC
DIP-14-40℃~+85℃ 100mV、440mV 2.1V~3.85V 2.46V、2.9V、3.76V、4.4V、4.76V、5.4V 24mA 24mA 2V~6V 2uA 3 3 74AC Series 8ns@5V,50pF 900mV~1.65V AND Gate DIP-14 Logic Gates ROHSonsemiLogic GatesAS6C4008-55PCN
PDIP-320℃~+70℃ 2.7V~5.5V 30mA 4Mbit 4uA 55ns Parallel Port (Parallel) PDIP-32 SRAM ROHSAlliance MemorySRAMDS1813-5+
TO-92-3-40℃~+85℃@(Ta) 1 1.2V~5.5V 150ms 4.75V Active Low No Open Drain Voltage Monitor Yes TO-92-3 Supervisor and Reset ICs ROHSAnalog DevicesSupervisor And Reset ICs
README
README.mdByteCradle 6502
The ByteCradle 6502 is a single-board computer (SBC) platform designed for understanding and experimenting with simple operating systems on 8-bit hardware. Built around the WDC 65C02 microprocessor, it provides a hands-on platform for studying system initialization, memory management, device interfacing, and file system handling.
[!NOTE]
The source code for the ByteCradle 6502 operating system for the Mini is found in a separate repository.

📋 Table of Contents
- BYTECRADLE 6502
- Overview
- Tier Comparison
- Obtaining PCBs
- Download ROMs
- License
- Contributing
- Acknowledgements
Overview
Both SBCs share a common design philosophy — to provide a straightforward and accessible 65C02 system, while exploring different levels of hardware capability.
Shared Components
- CPU: WDC 65C02
- I/O: WDC 65C51 Asynchronous Communications Interface Adapter (ACIA)
Tier Comparison
This project offers two tiers of single board computers (SBCs), each tailored to different levels of complexity and expandability:
- Tiny SBC (top): A simple, compact design ideal for learning or small embedded projects.
- Mini SBC (bottom): A more capable version with bank switching, SD card storage, and an expansion bus using the 65C22 Versatile Interface Adapter (VIA).


| Feature | Tiny SBC | Mini SBC |
|---|---|---|
| PCB | Two layer | Four layer |
| RAM | 32 KiB | 512 KiB (bank switched) |
| ROM | 32 KiB | 512 KiB (bank switched) |
| Bank Switching | No | Yes - 64 x 8 Kib banks |
| SD Card Support | No | Yes - Using WDC 65C22 VIA |
| I/O Interface | WDC 65C51 ACIA | WDC 65C51 ACIA |
| Expansion Options | Exposes system bus | Exposes system bus and VIA bus |
Obtaining PCBs
You can have the ByteCradle PCBs manufactured at any PCB fabrication service of your choice. However, for convenience and ease of ordering, we recommend using PCBWay.
The following links will take you directly to the shared projects on PCBWay, where you can order the boards:
[!NOTE]
These links direct you to the official project pages for the Mini and Tiny Boards on PCBWay.
Download ROMs
Below are the available ROM images for use with the ByteCradle single-board computers. These ROMs can be flashed onto your device depending on the board you are using.
- TinyROM
A lightweight ROM designed specifically for the Tiny Board. Ideal for minimal setups, testing, or basic 6502 development.
[!IMPORTANT]
Make sure to select the appropriate ROM for your board model. Flashing the incorrect ROM may result in system instability.
License
Software
All software (including ROM code, tools, and firmware) in this repository is licensed under the GNU General Public License v3.0.
This means:
- You are free to use, modify, and share the software.
- If you distribute modified versions, you must also release them under the GPLv3.
Hardware
All hardware design files (schematics, PCB layouts, bills of materials, etc.) are licensed under the CERN Open Hardware License v2 - Weakly Reciprocal (CERN-OHL-W).
This means:
- You may study, modify, manufacture, and distribute the hardware freely.
- If you distribute a modified version, you must share your changes under the same license.
Contributing
Contributions, ideas, and improvements are always welcome. Open an issue or submit a pull request to get involved!
Acknowledgements
We gratefully acknowledge PCBWay for their generous support in sponsoring the prototype PCB manufacturing of the Mini Board. Their assistance helped accelerate the development and testing of the hardware, and we appreciate their commitment to supporting open hardware projects.
Parts
56| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C3, C4, C9, C16, C17, C24, C26, C27, C33, C34, C35, C36 |
| 6 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R9, R10, R11, R12, R13 |
| 5 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C7, C28, C29, C30, C31 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopOnly | H1, H2, H3, H4 |
| 1 | 1.8432 MHz | Crystal:Crystal_HC50_Vertical | Y1 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8 |
| 1 | 220uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C6 |
| 1 | 30pF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C25 |
| 1 | 560 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 74AC11 | Package_DIP:DIP-14_W7.62mm_Socket | U1 |
| 1 | AS6C4008-55 | Package_DIP:DIP-32_W15.24mm_Socket | U16 |
| 1 | ATF1502AS | Package_LCC:PLCC-44_THT-Socket | U23 |
| 1 | Atmel-JTAG-10 | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J4 |
| 1 | CLK | Oscillator:Oscillator_DIP-14 | X1 |
| 1 | DS1813 | Package_TO_SOT_THT:TO-92 | U11 |
| 1 | EXPANSION BUS | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J2 |
| 1 | LOGO | components:bytecradle-logo | G001 |
| 1 | MAX232 | Package_DIP:DIP-16_W7.62mm_Socket | U22 |
| 1 | NMI | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | OSHW-Logo2_7.3x6mm_SilkScreen | Symbol:OSHW-Logo2_7.3x6mm_SilkScreen | G002 |
| 1 | POWER | LED_THT:LED_D5.0mm | D1 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | SD Card Board | sdcard-holder:sdcard-socket | J3 |
| 1 | SERIAL | Connector_Dsub:DSUB-9_Pins_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset4.94mm | J8 |
| 1 | SST39SF040 | Package_DIP:DIP-32_W15.24mm_Socket | U15 |
| 1 | SW_SPDT | components:power_switch | SW1 |
| 1 | SYSTEM BUS | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J5 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J1 |
| 1 | W65C02 | Package_DIP:DIP-40_W15.24mm_Socket | U2 |
| 1 | W65C22S | Package_DIP:DIP-40_W15.24mm_Socket | U19 |
| 1 | W65C51N | Package_DIP:DIP-28_W15.24mm_Socket | U21 |
Questions
How big is the Mini board PCB?
It measures 132.1 × 132.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Mini board use?
56 parts, built around the MAX232N, 74AC11PC, AS6C4008-55PCN and DS1813-5+. 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 Mini board KiCad files?
From the ifilot/bytecradle-6502 repository on GitHub, at the commit this page was made from: the board is pcb/mini-board/mini-board.kicad_pcb and its schematic pcb/daughterboards/tinyboard-blinkenlight/tinyboard-blinkenlight.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mini board 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 ifilot/bytecradle-6502
2- 2 layers100.3 × 99.7 mm

- 2 layers43.2 × 63.5 mm

Similar boards
- 2 layers127 × 127 mm

Morseboard-8088
ifilot/morseboard-8088
Single board computer designed around the 8088 processor
61 parts - 2 layers

BreadBin
c0pperdragon/BreadBin
A CPU made of 7400 logic on breadboards - inside a bread bin ;-)
45 parts18 - 2 layers

- 4 layers306 × 244 mm

- 4 layers100 × 100 mm

- 4 layers100 × 100 mm

- 8 layers304.8 × 190.5 mm

- 2 layers252.7 × 106.7 mm
