Skip to the content
PCBKitNew board
2 layers100.3 × 99.7 mmTiny board, the printed circuit board in 3D

Homebrew 6502-based computer

Size
100.3 × 99.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
78
Pads
297
Tracks, vias
1,167, 49
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Jan 2025
Updated
18 Sep 2026

Overview

Tiny 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 2-layer board of 100.3 × 99.7 mm with 43 parts on 78 nets, routed with 1,167 tracks and 49 vias.

It is built around the MAX232N and DS1813-5+. Its parts include 15 capacitors, 7 ICs, 6 resistors, 3 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

2

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

43
QtyValueFootprintReferences
8100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C3, C5, C6, C7, C8, C9, C10
510uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2, C12, C13, C14, C15
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopOnlyH1, H2, H3, H4
31kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R3, R4
11.8432 MHzCrystal:Crystal_HC50_VerticalY1
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
116 MHzOscillator:Oscillator_DIP-14X1
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
1220uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC4
130pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC11
1560Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6
162256-55Package_DIP:DIP-28_W15.24mm_SocketU4
1ATF22V10Package_DIP:DIP-24_W7.62mm_SocketU5
1DS1813Package_TO_SOT_THT:TO-92U3
1LOGOcomponents:bytecradle-logoG***
1MAX232Package_DIP:DIP-16_W7.62mm_SocketU7
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
1SST39SF010Package_DIP:DIP-32_W15.24mm_SocketU2
1SW_SPDTcomponents:power_switchSW1
1SYSTEM BUSConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ3
1UART1Connector_Dsub:DSUB-9_Pins_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset4.94mmJ2
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ1
1W65C02Package_DIP:DIP-40_W15.24mm_SocketU1
1W65C51NxPPackage_DIP:DIP-28_W15.24mm_SocketU6

Questions

How big is the Tiny board PCB?

It measures 100.3 × 99.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tiny board use?

43 parts, built around the MAX232N 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 Tiny board KiCad files?

From the ifilot/bytecradle-6502 repository on GitHub, at the commit this page was made from: the board is pcb/tiny-board/tiny-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 Tiny 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
  • 4 layers132.1 × 132.1 mmMini board, the printed circuit board in 3D

    Mini board

    ifilot/bytecradle-6502

    Homebrew 6502-based computer

    56 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 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
  • 2 layers238 × 174 mmRevision 4, the printed circuit board in 3D

    Revision 4

    FredericSegard/MH6502_v4

    This is my masterpiece MH6502, 4th revision.

    121 parts3
  • 4 layers254 × 134.6 mmZ280-S100, the printed circuit board in 3D

    Z280-S100

    cm68/Z280-S100

    16-bit Zilog Z280 CPU card for the IEEE-696 S-100 backplane; glue logic in two ATF1508AS CPLDs

    61 parts1CERN-OHL-P-2.0
  • 2 layers209 × 175 mmExcalibur64, the printed circuit board in 3D

    Excalibur64

    Cptscorcher/Excallibur-64

    A reimagining of the seminal Excalibur 64 Computer

    126 partsGPL-3.0
  • 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
  • 4 layers170.2 × 170.2 mmMotherboard, the printed circuit board in 3D

    Motherboard

    MicroLind-Developers/microlind-hw

    Hardware repository for the microlind project

    47 partsCERN-OHL-P-2.0
  • 2 layers116.8 × 99.7 mm6502-computer, the printed circuit board in 3D

    6502-computer

    mike42/6502-computer

    A 65C02-based homebrew computer

    39 parts70
  • 4 layers169.7 × 99.8 mm65816-computer, the printed circuit board in 3D

    65816-computer

    mike42/65816-computer

    A 65C816-based homebrew computer (prototype)

    97 parts37