Retro Project – XT-CF-Lite Version 4.1

Last Updated on 10. October 2026 by SuffocationLink status: OK

Ein weiterer XT-IDE-Controller mit CompactFlash-Slot, welcher mit dem richtigen Slotblech von der Computerrückseite zugänglich ist. Die Platine ist mit Durchloch-Bauteilen aufgebaut, nur der CompactFlash-Slot bildet eine Ausnahme. Somit sollte die Platine leicht zu löten sein.

Nur zur Klarstellung: Das Projekt ist nicht mein geistiges Eigentum, sondern wurde vom Entwickler mit hohem zeitlichen Aufwand realisiert und der Allgemeinheit zur Verfügung gestellt. Sollte das Projekt gefallen, zollt dem Entwickler doch mal euren Respekt mit einem Like oder vielleicht sogar mit einer (Kaffee-)Spende.

Link to the projectLink status: OK

Views

Facts

  • Anschluss einer Compact-Flash-Karte
  • Logik zur Ansteuerung der Compact-Flash-Karte wie auch des ROMs
  • Benötigt 28C64, am besten 28C64B, dann ist es auch über die XT-IDE Software programmierbar.
  • Dipschalter zum Einstellen der ROM/IDE-Adresse sowie Einstellungen für das ROM.

Circuit diagrams

Documentation

SW1 – I/O Adressauswahl

SW1.4 wird nicht benutzt

SW1.1SW1.2SW1.3I/O Address
ONONON0x300
ONONOFF0x320
ONOFFOFF0x360
OFFONON0x380
OFFONOFF0x3A0
OFFOFFON0x3C0
OFFOFFOFF0x3E0
Dipswitch 1 – (Quelle: https://github.com/skiselev/xt-cf-lite-v4?tab=readme-ov-fileLink status: OK)

SW2.1 – EEPROM aktivieren

SW2EEPROM Enable
1EEPROM ON = Eprom aktiv / OFF = Eprom nicht aktiv
2EEPROM Schreibschutz ON=Schreiben erlaubt / OFF = Schreiben nicht erlaubt
Dipswitch 2 Eprom Einstellungen – (Quelle: https://github.com/skiselev/xt-cf-lite-v4?tab=readme-ov-fileLink status: OK)

SW2.3 – SW2.7 – EEPROM-Adressauswahl

SW2.3SW2.4SW2.5SW2.6SW2.7EEPROM Adresse
ONONONONON0xC0000
ONONONONOFF0xC2000
ONONONOFFON0xC4000
ONONONOFFOFF0xC6000
ONONOFFONON0xC8000
ONONOFFONOFF0xCA000
ONONOFFOFFON0xCC000
ONONOFFOFFOFF0xCE000
ONOFFONONON0xD0000
ONOFFONONOFF0xD2000
ONOFFONOFFON0xD4000
ONOFFONOFFOFF0xD6000
ONOFFOFFONON0xD8000
ONOFFOFFONOFF0xDA000
ONOFFOFFOFFON0xDC000
ONOFFOFFOFFOFF0xDE000
OFFONONONON0xE0000
OFFONONONOFF0xE2000
OFFONONOFFON0xE4000
OFFONONOFFOFF0xE6000
OFFONOFFONON0xE8000
OFFONOFFONOFF0xEA000
OFFONOFFOFFON0xEC000
OFFONOFFOFFOFF0xEE000
OFFOFFONONON0xF0000
OFFOFFONONOFF0xF2000
OFFOFFONOFFON0xF4000
Dipswitch 2 Eprom Adresse – (Quelle: https://github.com/skiselev/xt-cf-lite-v4?tab=readme-ov-fileLink status: OK)

Assembly

Record

DescriptionWorth
Gerber available Yes
Gerber fileLinkLink status: OK
Ordered whereJLCPCB
Piece10
Price~16€ inkl. Steuern und Porto im großen Paket
Special featuresLeadfree, Farbe Schwarz
Daten zur Platinenbestellung

Components

Die Bauteile habe ich beim schnellen Ali bestellt, der Preis für 1 Einheit lag bei ca. 9,46€. Das Slotblech habe ich bei Mouser für rund 9,80€ bestellt, hier erscheint es billiger, eins mit dem 3D-Drucker zu drucken. Auf Github stehen die Mouser-Teilenummern dabei, solltet ihr sie brauchen.

ComponentSizeNumberDescriptionPreis € /Stückerl.
C1-C6100nF6Glättungskondensator ICs0,36
C7-C810 microfarads2Glättungskondensator ISA Slot0,12
D13mm1LED für IDE-Aktivität, ich habe eine blaue genommen0,20
Page 11Ich habe den CF-Slot von einem Adapter abgelötet. Zum Beispiel Mouser 517-N7E50-Q516RB-403,20
R1330Ohm1Resistance0,04x
R2470Ohm1Resistance0,04x
R31kOhm1Resistance0,04x
R45,6kOhm1Resistance0,04x
R510kOhm?Widerstand, nicht installieren0,04
RR110kOhm16xWiderstandsarray0,38
RR210kOhm18xWiderstandsarray0,41
SW1414X Dipschalter0,30
SW2818X Dipschalter0,22
U18kB128C64 EEPROM oder 27C64 UV erasable EPROM1,54
U2,U3274LS688 Comparator0,84
U4174LS32 Vierfach-Oder-Gatter0,14
U5174LS04 Hex Inverter0,20
U128Pin1IC-Sockel breit0,19
U2,U320 Pin2IC-Sockel schmal0,34
U4, U514Pin2IC-Sockel schmal0,32
Bracket1ISA-Slotblech Keystone 92029,80
Screw2Schraube M3?0,50
Summer19,26€
Bill of materials

Structure

Variations

Varianten gibt es hier nicht, die 10uF Kondensatoren können mit unterschiedlichen Kondensatortypen bestückt werden, z.B. mit Keramik oder Elektrolytkondensatoren.

Order

Commissioning

Firmware

Complierte XT-IDE Firmware für unterschiedlicher Prozessorgenerationen können unter folgenen Link heruntergeladen werden: https://xtideuniversalbios.orgLink status: Unknown

Auch das Erstellen des Bios per angepasster Make Datei ist relativ einfach und das Toolkit schnell installiert. Eine Anleitung gibt unter folgenden Link: https://xtideuniversalbios.org/wiki/BuildInstructionsLink status: Unknown

Ich habe das Thema schon einmal in folgenden Artikel behandelt und werde deshalb hier nicht weiter darauf Details sind hier zu finden: https://www.fambach.net/retro-xt-ide-bios/Link status: Unknown

Driver

Treiber sind keine nötig.

Configuration

Details gibts hier: https://www.fambach.net/retro-xt-ide-bios/Link status: Unknown

ROM mit Hardware programmierbar

  • EEPROM auf Computer Karte stecken
  • Comuter Karte in entsprechenden Slot im PC stecken.
  • Bios und XTIDECFG auf Diskette oder Festplatte laden und den Rechner starten.
  • XTIDECFG starten und das EEPROM konfigurieren.
  • EEPROM flashen.
  • Restart und alles sollte gehen wenn nicht mal im Kapitel Probleme nachsehen.

ROM nicht mit Hardware programierbar

  • Bios und XTIDECFG auf Diskette oder Festplatte laden und den Rechner starten.
  • XTIDECFG starten und das ROM konfigurieren.
  • EPROM zurück auf das Speichermedium schreiben.
  • Geän derte ROM vom Speichermedium lesen und per EPROM Programmer auf ein ROM breennen.
  • EPROM auf Computer Karte stecken
  • Comuter Karte in entsprechenden Slot im PC stecken.
  • Computer starten und alles sollte gehen wenn nicht mal im Kapitel Probleme nachsehen.

Slotblech

Das Slotblech habe ich mir für den 3D-Drucker selbst erzeugt. Basis ist das ISA-Slotblech von Sergey Kiselev aus dem isa8_eth-ProjektLink status: Unknown (kompatibel zu Keystone 9202). Die Position des CF-Schlitzes habe ich aus dem KiCad-Projekt der XT-CF-LiteLink status: Unknown übernommen. Die Höhe des Schlitzes über der Platine ist geschätzt und passt für CF-Karten Typ I und II.

XT-CF-Lite Slotblech - 3D-Ansicht mit CF-Schlitz
XT-CF-Lite Slotblech – 3D-Ansicht mit CF-Schlitz

Maße

XT-CF-Lite Slotblech - Maßzeichnung Front- und Seitenansicht
XT-CF-Lite Slotblech – Maßzeichnung Front- und Seitenansicht
DescriptionWorth
Slotblech120,02 x 18,4 mm, 1,2 mm dick (wie Keystone 9202)
CF-Schlitz44,0 x 6,5 mm (CF-Karte 42,8 mm + 0,6 mm Luft je Seite)
Lage CF-SchlitzMitte 60,01 mm ab Oberkante, Unterkante auf Höhe der Bauteilseite der Platine
Griffmulde12 x 2,5 mm über dem Schlitz
Platinenbefestigung2 Laschen, Bohrung 2,8 mm, Lochabstand 56,52 mm
Maße Slotblech XT-CF-Lite

Download

Das Archiv enthält die STL-Datei zum Drucken, das OpenSCAD-Skript zum Anpassen (z. B. Schlitzhöhe über cf_slot_bottom / cf_slot_top) und die Maßzeichnung als PDF und SVG. Lizenz wie das Original: CERN-OHL-S v2.

Miscellaneous

Compact Flash Sockel

Die Sockel sind nur schwer zu bekommen und wenn doch, kosten sie meist um die 10€. Ich habe beim schnellen Ali CF->IDE-Adapter bestellt und die Slots abgelötet. Die Adapter haben nur 2,5€ bis 3,5€ gekostet. Wie albern, oder? Wenn jemand eine Quelle für die Teile hat, lasst es mich bitte wissen.

Generelle Tipps

Soldering points

Lötstellen gerade an den ICs nochmal genau, am besten mit dem Mikroskop oder Lupe, auf Kurzschlüsse und Kontakt prüfen. Durchmessen mit Multifunktionsmeter bzw. Durchgangsprüfer.

For small solder joints on through-hole components, use flux if possible; it makes life easier and increases the quality of the connection.

Problems

XTIDE is not found on boot

  • This is usually due to an address conflict, either with the ROM or because the wrong HDD controller address was specified. Even if the controller isn't found, XTIDE simply won't be displayed. Check all addresses again, and also check the jumpers on the ROM and controller boards. C800 and D800 have proven to be good values for the ROM address.
  • Incorrect ROM used, some EPROMs and EEPROMs are not compatible. Cards can also only support the specified EPROM types. For example, I replaced a 27C256 with a 28C256, but it didn't work because the pinout deviates in two places. A 27C257 must be used here ;).
  • When it comes to the ROM on the network card, ensure that it is active, that the size and address are set correctly.

Controller not found

Should the XTIDE be displayed unexpectedly, but the error "Controller not found" appears, then the address/type of the IDE controller is incorrect; check this again in the tool and re-flash the ROM.

Checksum Error

XTIDECONF did not run, this calculates the checksums and sets them. Run the tool and re-flash the ROM.

The ROM cannot be flashed via XTIDECFG

Incorrect ROM version, for example, the AT28C64-B can be flashed but the AT28C64 cannot. If you try to flash the AT28C64, the version on it will no longer work afterwards and the EPROM programmer must be used.

Conclusion

Für rund 11€ bekommt man einen Compact-Flash-Reader mit ROM-Unterstützung für einen XT oder späteren PC. Was will man mehr? Wer Slotbleche aus Metall haben möchte, kann nochmal kräftig in die Tasche packen und für 9-10€ ein Slotblech kaufen, bei dem noch der Schlitz für die CF-Karte ausgefräst werden muss. Leichter erscheint hier der Druck mit dem 3D-Drucker. Die Karten werden auch fertig auf eBay für rund 50€ angeboten. Hier hatte ich meine erste gekauft und werde evtl. ein paar von den übrigen Platinen bestücken und etwas günstiger verkaufen, um mein nächstes Projekt zu finanzieren. Sollte jemand Interesse an der Platine oder am ganzen Gerät haben, bitte melden.

DescriptionWorth
SuccessfulYes
Preis pro Stück~11 € ohne Slotblech
Soldering time1-1,5 Stunden (Entspannte Arbeitsweise)
FunctionClass
Conclusion to the project

Licence

Stand 10.10.2026, laut Projektseite bzw. Repository.

  • Hardware: Schaltplan, KiCad und Gerber im RepoLink status: OK veröffentlicht, Lizenz nicht angegeben
  • Software/Firmware: XTIDE Universal BIOS: GPLv2
  • Marken: Genannte Marken- und Produktnamen gehören ihren jeweiligen Inhabern.

Related Posts

Sources

To the project

GitHub LinkLink status: OK

Parts listLink status: Unknown

Gerber filesLink status: OK

https://xtideuniversalbios.orgLink status: Unknown

https://xtideuniversalbios.org/wiki/BuildInstructionsLink status: Unknown

Retro pages

https://archive.orgLink status: OK – Alte Software, Magazine, Handbücher und viele mehr.

https://theretroweb.comLink status: Broken – PC Hardwareverzeichnis.

https://www.winhistory.de/index.phpLink status: OK – Dos, Windows Versions Beschreibungen.

http://www.win31.de/links.htm – Win 3.1x Tools und Tricks

Retro Forensics

https://forum.classic-computing.de/forumLink status: OK – Deutsch/Englische Forum mit vielen Retro-Computer Enthusiasten.

https://www.vogons.orgLink status: OK – Hier habe ich schon viele Tipps zu Hardware gefunden, sie haben auch eine Treiber Verzeichnis.

https://www.dosforum.deLink status: OK – Forum mit strikten Regeln und sehr hilfreich in Bezug zu DOS, Windows-Fragen werden nicht gerne gesehen.

https://dosreloaded.deLink status: OK – Dos, Hardware Reparatur, Bios Dateien und mehr.

https://www.winhistory-forum.netLink status: Unknown DOS and Windows history.

Retro Shops

https://ram-co-shop.deLink status: Unknown – PC Teile auch neuere, schon viel dort bestellt hat immer funktioniert.

http://www.amoretro.deLink status: Unknown – Verkauft auf EBay und hat ein nettes Verzeichnis alter Hardware

https://retroreiz.deLink status: Unknown – Atari, Nintendo, Sega und anderes.

https://www.retroworld.info/deLink status: Unknown – Aufkleber, Schilder und mehr.

https://retesa-nb.deLink status: OK – Alte Hardware rund um den PC

https://www.retro8bitshop.comLink status: Unknown – C64 lastig

Logbook

DateChangeAuthor
10.10.2026Abschnitt Lizenz ergänzt (Hardware/Software)Suffocation
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)
Kapitel Slotblech eingefügt: 3D-Druck-Slotblech mit CF-Schlitz, Maßzeichnung Front/Seite, Download STL/SCAD
Suffocation
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, Bindestriche, Formulierungen
Block Klarstellung unter Link zum Projekt eingefügt
Suffocation
03.10.2026Logbuch-Tabelle auf Log-Liste umgestelltSuffocation
03.01.2026Fehler in BOM behobenSuffocation
30.03.2025FinalisiertSuffocation
29.08.2024WareneingangSuffocation
21.08.2024Platine Bestellt
Post created
Suffocation
Changelog