Skip to the content
PCBKitNew board
4 layers132.1 × 132.1 mmMini board, the printed circuit board in 3D

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

4

README

README.md

ByteCradle 6502

Documentation

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.

render top

📋 Table of Contents

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).

render top

render top

FeatureTiny SBCMini SBC
PCBTwo layerFour layer
RAM32 KiB512 KiB (bank switched)
ROM32 KiB512 KiB (bank switched)
Bank SwitchingNoYes - 64 x 8 Kib banks
SD Card SupportNoYes - Using WDC 65C22 VIA
I/O InterfaceWDC 65C51 ACIAWDC 65C51 ACIA
Expansion OptionsExposes system busExposes 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
QtyValueFootprintReferences
13100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C3, C4, C9, C16, C17, C24, C26, C27, C33, C34, C35, C36
610kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R9, R10, R11, R12, R13
510uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC7, C28, C29, C30, C31
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopOnlyH1, H2, H3, H4
11.8432 MHzCrystal:Crystal_HC50_VerticalY1
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8
1220uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC6
130pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC25
1560Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
174AC11Package_DIP:DIP-14_W7.62mm_SocketU1
1AS6C4008-55Package_DIP:DIP-32_W15.24mm_SocketU16
1ATF1502ASPackage_LCC:PLCC-44_THT-SocketU23
1Atmel-JTAG-10Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ4
1CLKOscillator:Oscillator_DIP-14X1
1DS1813Package_TO_SOT_THT:TO-92U11
1EXPANSION BUSConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ2
1LOGOcomponents:bytecradle-logoG001
1MAX232Package_DIP:DIP-16_W7.62mm_SocketU22
1NMIButton_Switch_THT:SW_PUSH_6mmSW3
1OSHW-Logo2_7.3x6mm_SilkScreenSymbol:OSHW-Logo2_7.3x6mm_SilkScreenG002
1POWERLED_THT:LED_D5.0mmD1
1RESETButton_Switch_THT:SW_PUSH_6mmSW2
1SD Card Boardsdcard-holder:sdcard-socketJ3
1SERIALConnector_Dsub:DSUB-9_Pins_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset4.94mmJ8
1SST39SF040Package_DIP:DIP-32_W15.24mm_SocketU15
1SW_SPDTcomponents:power_switchSW1
1SYSTEM BUSConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ5
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ1
1W65C02Package_DIP:DIP-40_W15.24mm_SocketU2
1W65C22SPackage_DIP:DIP-40_W15.24mm_SocketU19
1W65C51NPackage_DIP:DIP-28_W15.24mm_SocketU21

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 mmTiny board, the printed circuit board in 3D

    Tiny board

    ifilot/bytecradle-6502

    Homebrew 6502-based computer

    43 parts5GPL-3.0
  • 2 layers43.2 × 63.5 mmTinyboard blinkenlight, the printed circuit board in 3D

    Tinyboard blinkenlight

    ifilot/bytecradle-6502

    Homebrew 6502-based computer

    15 parts5GPL-3.0

Similar boards

  • 2 layers127 × 127 mmMorseboard-8088, the printed circuit board in 3D

    Morseboard-8088

    ifilot/morseboard-8088

    Single board computer designed around the 8088 processor

    61 parts
  • 2 layersBreadBin, the printed circuit board in 3D

    BreadBin

    c0pperdragon/BreadBin

    A CPU made of 7400 logic on breadboards - inside a bread bin ;-)

    45 parts18
  • 4 layers306 × 244 mmPg09-system, the printed circuit board in 3D

    Pg09-system

    thorpej/pg09-system

    6809 Playground - main system

    167 parts13BSD-2-Clause
  • 4 layers100 × 100 mmStplus, the printed circuit board in 3D

    Stplus

    KenWillmott/SST-6809

    MC6809 Single Board Computer

    49 parts5MIT
  • 4 layers100 × 100 mmStplus, the printed circuit board in 3D

    Stplus

    KenWillmott/SST-6809-V2.2

    50 parts1MIT
  • 8 layers304.8 × 190.5 mmMotherboard, the printed circuit board in 3D

    Motherboard

    WolfNet-Computing/WolfNet-65C02-WBC

    A 65(C)02 WorkBench Computer

    75 parts1
  • 2 layers252.7 × 106.7 mmPCB - CPU V1, the printed circuit board in 3D

    PCB - CPU V1

    FredericSegard/6309-Unleashed

    Project LogicSpark-09, an old CPU but a favorite

    97 parts3