Skip to the content
PCBKitNew board
2 layers101.8 × 68.2 mmMega68k, the printed circuit board in 3D

68k processor married to an Arduino for diabolical purpose

Size
101.8 × 68.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
126
Pads
342
Tracks, vias
2,181, 99
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
21 Jul 2022
Updated
20 Aug 2022

Overview

Mega68k is an open-source printed circuit board by stevegg, from the stevegg/mega68k repository on GitHub. It is a 2-layer board of 101.8 × 68.2 mm with 23 parts on 126 nets, routed with 2,181 tracks and 99 vias.

It is built around the AS6C4008-55PCN and MC68681FN. Its parts include 7 capacitors, 3 ICs, 3 connectors, 2 resistors and 2 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Steve's Mega68k

This project was inspired by others. It's the unholy union of an Motorola MC68000 CPU and MC68681 DUART with an Arduino Mega along with an AdaFruit SD Card breakout. This is my attempt to bootstrap building a single board CPU with appropriate software to make it interesting. My goals are to get the software to a point where it can run both CP/M 68k and a scaled down version of Linux.

Right now there are 2 software projects:

  • Mega68k freerun - implementing a simple freerun mode
  • Mega68k simpleLopp - implementing a simple loop and using the arduino as ROM.

Both of these are in the software sub-directory. The hardware sub-directory contains the KiKad 6.0 project along with the required symbol and footprint libraries and the gerbers.

For Arduino software development I'm using VSCode and the platformio plugin. This provides a pleasant and smooth development experience.

For assembler I'm using Easy68k...this provides a less smooth and pleasant development experience but it does work and the simulation is quite useful.

V20220811

Parts

23
QtyValueFootprintReferences
4.1uFCapacitor_SMD:C_0603_1608MetricC2, C3, C6, C7
212pfCapacitor_SMD:C_0603_1608MetricC4, C5
1100uFCapacitor_SMD:CP_Elec_4x5.4C1
110kResistor_SMD:R_0603_1608MetricR6
1220Resistor_SMD:R_0603_1608MetricR1
13.6864Crystal:Crystal_HC49-U_VerticalY1
1ARD RESETButton_Switch_THT:SW_PUSH_6mmSW1
1AS6C4008-55PCNPackage_SO:SSOP-32_11.305x20.495mm_P1.27mmU1
1Arduino_Mega2560_ShieldArduino:Arduino_Mega2560_ShieldXA1
1CPU_RESETButton_Switch_THT:SW_PUSH_6mmSW2
1CXO_DIP8Oscillator:Oscillator_DIP-8X1
1DebugConnector_PinHeader_2.54mm:PinHeader_2x34_P2.54mm_VerticalJ4
1KiCad-Logo2_8mm_SilkScreenSymbol:KiCad-Logo2_8mm_SilkScreenLogo1
1MC68008FN8Package_LCC:PLCC-52_THT-SocketIC1
1MC68681FNPackage_LCC:PLCC-44_THT-SocketU2
1OSHW-Logo2_9.8x8mm_SilkScreenSymbol:OSHW-Logo2_9.8x8mm_SilkScreenLogo2
1PWRLED_SMD:LED_1206_3216MetricD1
1SD CardConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3
1Serial 1Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ5

Questions

How big is the Mega68k PCB?

It measures 101.8 × 68.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mega68k use?

23 parts, built around the AS6C4008-55PCN and MC68681FN. 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 Mega68k KiCad files?

From the stevegg/mega68k repository on GitHub, at the commit this page was made from: the board is hardware/Mega68k.kicad_pcb and its schematic hardware/Mega68k.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mega68k design in my own project?

Its repository states no licence, so its author keeps all rights: ask stevegg before reusing the design.

Similar boards

  • 4 layers152.4 × 114.3 mmSbc030, the printed circuit board in 3D

    Sbc030

    piotrekk94/sbc030-main-pcb

    92 parts
  • 4 layers160 × 100 mmSingle board, the printed circuit board in 3D

    Single board

    PrinceYadav78/Single-Board-Computer

    A single board computer which can run OS written in C

    87 partsMIT
  • 4 layers160 × 100 mmK30p VME, the printed circuit board in 3D

    K30p VME

    transistorfet/retroverse

    A collection of VME-based hardware and software for modular computers

    133 parts17
  • 2 layers106.7 × 139.7 mmTransistorfet computie 68k SMT, the printed circuit board in 3D

    Transistorfet computie 68k SMT

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    68 parts1
  • 2 layers125 × 98 mm3-in-1, the printed circuit board in 3D

    3-in-1

    mudmin/AnotherMaker

    This is where I will store code snippets for AnotherMaker Videos

    44 parts258
  • 4 layers160 × 100 mmRosco m68k, the printed circuit board in 3D

    Rosco m68k

    rosco-m68k/rosco_m68k

    Design, documentation and software for the Really Old School Computer (M68K)

    140 parts200
  • 2 layers213 × 65.1 mmSizif512, the printed circuit board in 3D

    Sizif512

    UzixLS/zx-sizif-512

    ZX Spectrum CPLD-based clone for rubber case

    214 parts195MIT
  • 4 layers215 × 150 mmMackerel-30-proto, the printed circuit board in 3D

    Mackerel-30-proto

    crmaykish/mackerel-68k

    A series of single-board Motorola 68k computers with support for modern Linux

    133 parts96MIT