
XTMAX PCB
MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects. MCL51, MCL64, MCL65, MCL65+, MCL68, MCL86, MCL86+, MCL86jr, MCLR5, MCLZ8, MCL6809, XTMax, MCL8080+
MCL86jr is an open-source printed circuit board by MicroCoreLabs, from the MicroCoreLabs/Projects repository on GitHub. It is a 4-layer board of 56.1 × 57.1 mm with 66 parts on 126 nets, routed with 1,278 tracks and 156 vias.
It is built around the SN74LVC245APW, W25Q128JVSIQ and CY62148GN-45ZSXI, with the MIC5504-1.2YM5-TR and MIC5504-3.3YM5-TR among its other parts. Its parts include 31 capacitors, 16 resistors, 9 ICs, 8 diodes and 1 connector. It belongs with the retro computing and games boards and the FPGA and CPLD boards of this library.
My blog which has some details on these projects: www.MicroCoreLabs.Wordpress.com
My YouTube Channel with some videos of the stuff in action: www.youtube.com/channel/UC9B3TaEUon-araO2j7tp9jg/videos
Boards:
MCL6809 - Motorola 6809E emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment
MCLZ8 - Zilog Z80 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment
MCL86+ - Intel 8088 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment
MCL86jr - IBMPCjr Accelerator which boosts performance to IBM PC/AT speed
MCL65+ - MOS 6502 emulator which runs on a Teensy 4.1 and can be used as a 6502 drop-in replacment
MCL64 - MOS 6510 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment in the Commodore 64
MCL68+ - Motorola 68000 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment
MCLV20_Max - NEC V20 drop-in replacment CPU which uses the MCL86+ board
MCL8080+ - Intel 8080 emulator which runs on an ATTiny85 and has a SPI interface as the local busEmulated Processors:
MCL68 - Motorola 68000 Emulator written in C
RISCV - Simple and compact RISC-V RS32I implementation written in C
MCL65 - MOS 6502 written in CMicrosequencer-based processors:
MCL65 - MOS 6502
MCL51 - Intel 8051
MCL86 - Intel 8086/8088Other processors:
MCLR5 - Quad-Issue Superscalar RISCV
Lockstep Quad Modular Redundant System Misc:
Wheelwriter - FPGA based Printer Option for the IBM Wheelwriter 5
Wheelwriter2 - Arduino Leonardo based Printer Option for the IBM Wheelwriter 5
Brother Typewriter - Arduino Leonardo converts Serial RX to a Brother Word Processor
EPROM Emulator - Small PCB which uses Teensy 4.0 to emulate up a 64KB 27C512 EPROM
MCL64_Tester - Extensive, menu-based, tests for the Commodore 64 motherboard
MCLZ8 TRS-80 Emulator - Emulates a TRS-80 Model 1 inside of a Teensy microcontroller board
MCL_TRS_NABU - Emulates a TRS-80 Model 1 using the MCLZ8 which runs inside of a NABU Personal Computer
Turbo NABU - Uses the MCLZ8 to run simple C code on the Teensy to control the motherboard resources of the NABU Computer
MDA Video - Project which uses an Arty Z7-20 SOC FPGA board to diaplay BMP images to an MDA display
IBMPC_68000 - Uses the MCL86+ board to emulate a Motorola 68000 which runs inside of an IBM PC as-if they selected this processor in 1981
MCL65_Apple1 - Converts an Apple II into an Appke 1 by emulating the BIOS PROMs, system memory, and performing some I/O conversion
XTMax - 8-bit ISA card containing a Teensy 4.1 which can emulate RAM, ROM, and peripherals
For questions email me at www.MicroCoreLabs.com
| Qty | Value | Footprint | References |
|---|---|---|---|
| 31 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +15 |
| 8 | 330 | Resistor_SMD:R_0402_1005Metric | R2, R3, R4, R5, R6, R7, R8, R9 |
| 8 | LED | LED_SMD:LED_0402_1005Metric | D1, D2, D3, D4, D5, D6, D7, D8 |
| 6 | 4.7k | Resistor_SMD:R_0402_1005Metric | R10, R11, R12, R13, R14, R15 |
| 3 | SN74LVC245APW | SN74LVC245APW:SOP65P640X120-20N | U4, U5, U6 |
| 2 | 33 | Resistor_SMD:R_0402_1005Metric | R1, R16 |
| 1 | 100Mhz | SIT8008BI-13-33E-33:OSC_SIT8008BI-13-33E-33.333330E | Y1 |
| 1 | 8088_Min_Mode | Package_DIP:DIP-40_W15.24mm | U9 |
| 1 | CY62148GN-45ZSXI | CY62148GN-45ZSXI:SOIC127P1176X120-32N | U8 |
| 1 | Conn_01x06_Female | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | MIC5504-1.2YM5-TR | MIC5504-1:SOT23-5P95_280X145XL45X37N | U7 |
| 1 | MIC5504-3.3YM5-TR | MIC5504-1:SOT23-5P95_280X145XL45X37N | U3 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | XC6SLX9-TQG144 | Package_QFP:TQFP-144_20x20mm_P0.5mm | U1 |
It measures 56.1 × 57.1 mm and has 4 copper layers, 1.6 mm thick.
66 parts, built around the SN74LVC245APW, W25Q128JVSIQ, CY62148GN-45ZSXI and MIC5504-1.2YM5-TR. 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.
From the MicroCoreLabs/Projects repository on GitHub, at the commit this page was made from: the board is MCL86jr/PCBA/MCL86jr.kicad_pcb and its schematic MCL68+/PCB/MCL68.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask MicroCoreLabs before reusing the design.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

MicroCoreLabs/Projects
Ted Fried's MicroCore Labs Projects - FPGA CPU cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects.

gggmmm/pcb-spartan-3
First attempt at PCB design using KiCad 5.1. This design contains Xilinx Spartan-3 programmable either through JTAG or Atmega328p.

hack-a-tack/FPGA_Logic_Analyzer
(Info applies to rev. 1, update for later revisions (only final rev. matters in the README)) FPGA-based 8-channel logic analyzer implemented on iCE40UP5K.

asinghani/ibm-5151-controller
Building a VT100 emulator out of an IBM 5151 monitor and an FPGA

BlackPancakes/RP2040-Logic-Analyzer
An open-source, high-speed, multi-channel logic analyzer based on the popular Raspberry Pi RP2040 microcontroller. The board was designed in KiCad with a strong focus on signal integrity and miniaturization.

mikegoelzer/Homebrew-ECP5-SBC
Kicad files for homebrew hobbyist computer with custom RISC-V CPU


alvarop/swd2usbc
Have you ever wanted to debug your device over USB-C? Sometimes there's not enough room for a JTAG/SWD connector, or even Tag-Connect pads!

williamjroche/Drone_Flight_Controller
This is a GPS-Denied Autonomous Drone that uses computer vision to fly with radio transmission override. Autonomy is a work in progress.