Ein ambitioniertes Open-Source-Projekt bringt die legendäre FACET2-Karte der Xbox One Devkits zurück: ASPECT2-PCB, entwickelt vom Kollektiv xboxoneresearch mit Unterstützung der Community, ist eine originalgetreue Nachbildung der historischen FACET2 FabA Karte, wie sie in offiziellen Xbox One Devkits eingesetzt wurde.
Ziel des Projekts:
Hardware-Analyse- und Entwicklungswerkzeuge zugänglich machen, die bisher nur einem kleinen Kreis mit Devkits vorbehalten waren.
Technische Highlights der ASPECT2-PCB:
- Vierlagiges PCB, inspiriert von der FACET2, aber modernisiert
- Mehrere FTDI-Schnittstellen für serielle Kommunikation
- STM32-Mikrocontroller für Firmware
- OLED-Display für Echtzeit-POST-Codes
- Umfangreiche Header für SPI, I²C, JTAG und UART
Mit dieser Kombination lassen sich Low-Level-Operationen durchführen, z. B.:
- Lesen von eMMC-Flashspeichern über SPI
- Analysen von Firmware-Digests
- Visualisierung der Boot-Sequenzen
Alles essenziell für das Debugging gebrickter Konsolen oder die Entwicklung auf Devkits.
Open-Source Ökosystem:
Das GitHub-Repository enthält alles, was für Nachbau und Experimente benötigt wird:
- Komplette KiCad-Projekte
- EEPROM FT_PROG-Modelle
- Kompilierbare STM32-Firmware
- Produktionsdateien (Gerber, BOM, Pick-and-Place)
- Diverse Software-Tools
Zusätzlich bereichert die libaspect2 Bibliothek das Ökosystem, um proprietäre Abhängigkeiten schrittweise zu ersetzen. Mit Version 2.0 wurde die PCB-Layout-Diaphonie reduziert und ein erster SPI-NOR-Support für Xbox Series Konsolen hinzugefügt, wodurch das Projekt über die Xbox One hinausgeht.
Noch in Arbeit:
- I²C/SMBus Bit-Banged Treiber
- ARM SWO Support
- Spezielle Schnittstellen wie UART SMC
Heute bietet die ASPECT2-PCB ihr volles Potenzial auf offiziellen Devkits – bereits ein beeindruckender Fortschritt.
Fazit:
Mit der Veröffentlichung eines so fortschrittlichen und dokumentierten Designs setzt ASPECT2-PCB einen wichtigen Meilenstein für Forscher und Reverse-Engineering-Enthusiasten im Xbox-Umfeld. Gleichzeitig ist es ein Sieg für Transparenz und den Erhalt von Entwicklungswerkzeugen einer Konsolengeneration, die lange Zeit außerhalb der Reichweite der Allgemeinheit lag.
🔗 Mehr Infos & Download: ASPECT2-PCB