Skip to the content
PCBKitNew board
2 layers81.3 × 51.6 mmXt cf mini, the printed circuit board in 3D

Miniature 8-bit ISA CompactFlash Interface + Boot ROM

Size
81.3 × 51.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
84
Pads
275
Tracks, vias
913, 87
Pours
35
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 Sep 2018
Updated
1 Apr 2019

Overview

Xt cf mini is an open-source printed circuit board by monotech, from the monotech/monotech_xt-cf-mini repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 81.3 × 51.6 mm with 32 parts on 84 nets, routed with 913 tracks and 87 vias.

It is built around the A13, 74LS04PC and 74LS32SC. Its parts include 8 capacitors, 5 ICs, 4 switches, 2 resistors and 2 connectors. It belongs with the retro computing and games and interfaces and adapters boards of this library.

Main components

3

README

README.md

Monotech XT-CF-Mini Rev1.1 ReadMe

8-bit ISA CompactFlash interface + Boot ROM (two separate functions that can be used individually).

Documentation for the switches can be found on the rear silkscreen. More ROM I/O addresses are possible than the information on the silkscreen. See below.

Credit:

Design uses schematic from Sergey Kiselev, with a few small changes to switches, and PCB from scratch.
www.malinov.com/Home/sergeys-projects/xt-cf-lite

XT-IDE Universal BIOS
www.xtideuniversalbios.org
www.xtideuniversalbios.org/binaries
Use the latest working binary that includes XTIDECFG.COM (config utility), ide_xt.bin (8086/8088), ide_xtp.bin (80186/V20/V30 and up).

Further documentation:

SW1 - ON: ROM Enabled; OFF: ROM Disabled
SW2 - ON: EEPROM Write Enabled; OFF: EEPROM Write Disabled


SW3 - ROM I/O Port:
123 ROM
111 C0000
111 C2000*
110 C4000
110 C6000*
101 C8000
101 CA000
100 CC000
100 CE000*
011 D0000 < Default
011 D2000*
010 D4000
010 D6000*
001 D8000
001 DA000*
000 DC000
000 DE000*
111 E0000**
111 E2000***
110 E4000**
110 E6000***
101 E8000**
101 EA000***
100 EC000**
100 EE000***
011 F0000**
011 F2000***
010 F4000**

Settings marked with asterisks require solder-jumpers to be opened:

Settings marked with * require JP1 to be opened.
Settings marked with ** require JP2 to be opened.
Settings marked with *** require both JP1 and JP2 to be opened.
Settings marked with no *, are set with the three DIP switches, and require JP1 and JP2 to be closed.\

Make sure that selected I/O and EEPROM addresses do not conflict with other devices.
Addresses 0xC0000 - 0xC6000 will conflict with EGA/VGA BIOS extension.
Addresses 0xC8000 - 0xCA000 might conflict with XT Hard Disk BIOS extension.
Addresses 0xE0000 and up might conflict with system BIOS on newer motherboards.
It is recommended to disable EEPROM write once XT IDE BIOS extension is programmed and configured.


SW4 - IDE I/O Port:
123 IDE
111 300 < Default
011 320
101 340
001 360
110 380
010 3A0
100 3C0
000 3E0

The A8 line is provided as a solder-jumper JP3, and should change the first digit of the IDE I/O Port from 3 to 2 (so 300 becomes 200, 3C0 becomes 2C0, etc). This is untested at present.\

Parts

32
QtyValueFootprintReferences
6100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C3, C4, C5, C6
310KResistor_SMD:R_Array_Convex_4x1206RN1, RN2, RN3
210uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC7, C8
274LS688Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU2, U3
2LOGOCustom:Monotech_Logo_150G***, G***
110KCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
11KResistor_SMD:R_Array_Convex_4x1206RN4
128C64Package_DIP:DIP-28_W15.24mm_SocketU1
15.6kCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
174LS04Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU5
174LS32Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU4
1A13Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP2
1A17Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1A8Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP3
1BUSPC_DEVCustom:ISA-8BIT-XT-CFBUS1
1CF_CARDCustom:CF_Slot_3M_N7E50-7516TS0884P1
1IDE AddrButton_Switch_THT:SW_DIP_SPSTx03_Slide_9.78x9.8mm_W7.62mm_P2.54mmSW4
1IDE LEDLED_THT:LED_D3.0mmD1
1IDE LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalP2
1ROM AddrButton_Switch_THT:SW_DIP_SPSTx03_Slide_9.78x9.8mm_W7.62mm_P2.54mmSW3
1ROM EnableCustom:CKCOMP-OS102011MA1QN1SW1
1ROM Write EnableCustom:CKCOMP-OS102011MA1QN1SW2

Questions

How big is the Xt cf mini PCB?

It measures 81.3 × 51.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Xt cf mini use?

32 parts, built around the A13, 74LS04PC and 74LS32SC. 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 Xt cf mini KiCad files?

From the monotech/monotech_xt-cf-mini repository on GitHub, at the commit this page was made from: the board is xt-cf-mini.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Xt cf mini 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).

Similar boards

  • 2 layers300 × 200 mmModel 150, the printed circuit board in 3D

    Model 150

    Julesc013/project-carbon

    Hardware and software for custom CPUs, FPUs, and computer systems.

    377 parts
  • 2 layers165.6 × 94 mmECK-88, the printed circuit board in 3D

    ECK-88

    BryanOrabutt/ECK-88

    This project is an attempt to recreate the Intel ECK-88 development kit using KiCAD software to recreate the board and schematics.

    181 partsMIT
  • 2 layers237.5 × 102.9 mmInstruction, the printed circuit board in 3D

    Instruction

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    112 parts301Unlicense
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 2 layers134.6 × 208.3 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    110 parts133
  • 2 layers114.3 × 106.7 mmXt ide, the printed circuit board in 3D

    Xt ide

    glitchwrks/xt_ide

    XT-IDE 8-Bit IDE Controller

    46 parts126GPL-3.0
  • 2 layers407 × 184 mmTRS-80-Model I G E1, the printed circuit board in 3D

    TRS-80-Model I G E1

    RetroStack/TRS-80-Model-I-G-E1

    Hardware Replica of the TRS-80 Model I Revision G

    230 parts57MIT