M68k
annoyatron255·m68k·pcb/m68k.kicad_pcb
About the M68k PCB
M68k is an open source FPGA PCB design by annoyatron255, published on GitHub. It is a 2-layer board measuring 100 × 100 mm, with 105 components from 31 distinct parts.
Its main chip is the iCE40-HX4K-TQ144, from the FPGA family. Other key parts include the 93LC56, 68000D, FT2232H, TXB0108DQSR and SN74LVC8T245PWR. By type, the board carries 59 capacitors, 23 resistors, 18 ICs, 3 connectors, 1 crystal and 1 diode.
It belongs with the retro computing and displays & leds designs in this gallery.
From the project
A Motorola 68000 Computer

Main components on the M68k
M68k bill of materials (BOM)
105 components, 31 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 93LC56 | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | 68000D | DIP-64_W22.86mm_Socket_LongPads | U2 |
| 1 | FT2232H | LQFP-64_10x10mm_P0.5mm | U3 |
| 5 | TXB0108DQSR | USON-20_2x4mm_P0.4mm | U4, U5, U6, U11, U12 |
| 2 | SN74LVC8T245PWR | TSSOP-24_4.4x7.8mm_P0.65mm | U7, U8 |
| 1 | AS6C1616 | TSOP-I-48_18.4x12mm_P0.5mm | U9 |
| 1 | 25LCxxx | SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | iCE40-HX4K-TQ144 | TQFP-144_20x20mm_P0.5mm | U13 |
| 1 | ADV7125KSTZ50 | LQFP-48_7x7mm_P0.5mm | U14 |
| 1 | 74LVC1G17 | SOT-23-5 | U15 |
| 1 | LD1117S33TR_SOT223 | SOT-223-3_TabPin2 | U16 |
| 1 | LD1117S12TR_SOT223 | SOT-223-3_TabPin2 | U17 |
| 1 | ATL431BQDBZR | SOT-23 | U18 |
| 1 | ASV-12.000MHz | Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mm | X1 |
| 1 | USB_B_Micro | USB_Micro-B | J1 |
| 1 | Mini-DIN-6 | CUI_MD-60S | J2 |
| 1 | Micro_SD_Card | microSD_HC_Hirose_DM3AT-SF-PEJM5 | J8 |
| 1 | AD1580 | SOT-23 | D2 |
| 25 | 0.1uF | C_0603_1608Metric | C1, C2, C4, C6, C7, C10, C11, C12 +17 |
| 5 | 10uF | C_0603_1608Metric | C3, C9, C24, C36, C45 |
Show 11 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 4.7uF | C_0603_1608Metric | C5, C8 |
| 2 | 1uF | C_0603_1608Metric | C18, C27 |
| 25 | 0.01uF | C_0603_1608Metric | C40, C42, C43, C46, C47, C48, C49, C50 +17 |
| 4 | 100 | R_0603_1608Metric | R1, R9, R21, R22 |
| 10 | 10k | R_0603_1608Metric | R2, R3, R4, R8, R10, R11, R12, R13 +2 |
| 1 | 12k | R_0603_1608Metric | R5 |
| 2 | 2.2k | R_0603_1608Metric | R6, R7 |
| 1 | 1k | R_0603_1608Metric | R16 |
| 3 | 75 | R_0603_1608Metric | R17, R18, R19 |
| 1 | 530 | R_0603_1608Metric | R20 |
| 1 | 120 | R_0603_1608Metric | R23 |
M68k design files
The KiCad project lives in the annoyatron255/m68k repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/m68k.kicad_pcb
- BOMpcb/m68k_bom_.csv
M68k: common questions
What microcontroller does the M68k use?
The M68k is built around the iCE40-HX4K-TQ144, from the FPGA family.
How big is the M68k PCB?
The M68k measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the M68k?
105 components, from 31 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 M68k design files?
From the annoyatron255/m68k repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the M68k design in my own project?
The repository has no license, so all rights stay with annoyatron255. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the M68k without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Usb sniffer
ataradov
58.2 × 38.1 mm86 parts2LBSD-3-Clause1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Sd2snes
mrehkopf
101.5 × 83 mm147 partsGPL-2.0717