ASPECT2-PCB è un ambizioso progetto open-source che ricrea la storica scheda FACET2 FabA, utilizzata nei devkit ufficiali di Xbox One, con l’obiettivo di rendere accessibili strumenti di sviluppo e analisi hardware finora riservati a pochi privilegiati.

Frutto del lavoro del collettivo xboxoneresearch e della collaborazione della community, il progetto riproduce fedelmente il PCB a quattro strati tramite KiCad, integrando componenti chiave come interfacce FTDI multiple, un microcontrollore STM32 per la gestione del firmware, un display OLED per i codici POST e una serie di header dedicati ai protocolli SPI, I²C, JTAG e UART.
Grazie a queste caratteristiche, ASPECT2 permette operazioni avanzate come la lettura della memoria flash eMMC via SPI — inclusi digest fondamentali per l’analisi del firmware — e la visualizzazione in tempo reale dei codici di boot, strumenti essenziali per chi lavora su debug di console brickate o sviluppo su devkit.
Dal punto di vista pratico, la scheda è già sorprendentemente matura. La repository GitHub contiene tutti i file necessari: progetti KiCad, template EEPROM per FT_PROG, firmware STM32 compilabile, file di produzione (Gerber, BOM, pick-and-place) e strumenti software di supporto.
L’ecosistema include utility basate su librerie proprietarie ma anche moduli open-source come libaspect2, nati per eliminare progressivamente ogni dipendenza chiusa.
Il progetto viene costantemente aggiornato: la release v2.0, pubblicata solo di recente, ha migliorato il layout riducendo il crosstalk e aggiunto il supporto preliminare per SPI NOR sulle Xbox Series, estendendo così l’utilità del dispositivo oltre la piattaforma Xbox One.
Tuttavia, alcune funzioni restano in fase di sviluppo: il driver bit-banged per I²C/SMBus e l’SWO per ARM non sono ancora pienamente operativi, e alcune interfacce — come l’UART SMC — non funzionano su hardware retail. La board, quindi, offre le migliori prestazioni su devkit ufficiali o hardware di sviluppo.
Guida completa
File per la produzione
I file più aggiornati sono disponibili su GitHub Pages e nella sezione Releases del progetto.
- Distinta materiali (BOM): ibom (HTML interattivo), HTML, CSV
- Schema elettrico: PDF
- Datasheet: Qui
Si consiglia JLCPCB per la produzione, in quanto supporta il layer-stackup specifico usato dal progetto.
File MFG per JLCPCB
Software e plugin consigliati
- KiCad 9.0
- KiCad JLCPCB tools extension (per la sincronizzazione automatica dei part number)
Avvio del modulo
Prima di poter programmare l’EEPROM o comunicare con la scheda, è necessario installare i driver.
Windows x64
- Driver FTDI
- FT_PROG (solo per programmare l’EEPROM)
Programmare l’EEPROM
- Scaricare e installare i driver FTDI.
- Aprire FT_PROG.
- Collegare la scheda ASPECT2.
- Fare clic su Scan & Parse per individuare il dispositivo.
- Clic destro → Apply template.
- Selezionare Facet2_FabA+.xml.
- Premere Program e confermare.
- Chiudere il programma e ricollegare la scheda.
Programmare lo STM32 (display POST-Code)
Le istruzioni per la build e il flashing del firmware sono disponibili nella cartella /firmware della repository.
Informazioni aggiuntive
I file di produzione (Gerber, BOM, CPL) garantiscono un’assemblaggio preciso e ripetibile, riducendo errori e semplificando la manutenzione futura.
L’uso di KiCad 9.0 e dei plugin JLCPCB permette un flusso di lavoro fluido tra progettazione, verifica e fabbricazione.
Durante la fase di setup, l’installazione corretta dei driver FTDI e la programmazione dell’EEPROM sono fondamentali per il riconoscimento della scheda. Dopo questa procedura, è possibile flashare lo STM32 e testare la scheda tramite i codici POST visualizzati sul display OLED.
Si raccomanda di conservare una copia aggiornata dei file di produzione e di seguire attentamente la documentazione ufficiale per evitare danni hardware.
Considerazioni finali
ASPECT2-PCB non è un progetto adatto ai principianti: richiede esperienza con saldature SMD, misurazioni di tensione e conoscenze base di elettronica per evitare cortocircuiti o danni alla console.
Dal punto di vista etico e legale, il progetto è totalmente indipendente da Microsoft e non distribuisce firmware o ROM proprietari. Tuttavia, poiché si tratta di uno strumento che permette l’analisi di hardware protetto, l’uso improprio può attirare l’attenzione legale in contesti commerciali o di distribuzione.
Nonostante ciò, ASPECT2 rappresenta una vera svolta per la scena del modding e del reverse engineering: offre un’alternativa economica e trasparente ai devkit ufficiali, promuovendo la condivisione della conoscenza tecnica e l’autonomia degli sviluppatori indipendenti.
Non è un prodotto chiavi in mano, ma un laboratorio hardware open-source per chi vuole comprendere a fondo il funzionamento interno della console Xbox — e magari, contribuire al prossimo grande passo della scena.
Download: ASPECT2-PCB v2.0
Download: Source code ASPECT2-PCB v2.0
Fonte: github.com


![[Scena PS2] Rilasciato UDPBD-for-XEBP v2.9.4.2](https://www.biteyourconsole.net/wp-content/uploads/XtremePlus-238x178.webp)

![[Scena PS2] Rilasciato UDPBD-for-XEBP v2.9.4.2](https://www.biteyourconsole.net/wp-content/uploads/XtremePlus-100x75.webp)
![[Scena PS Vita] Rilasciato Unsighted Vita v0.3](https://www.biteyourconsole.net/wp-content/uploads/Unsighted-100x75.webp)

![[Scena PS3] Rilasciato PS2 Classics GUI v2.1 con supporto per i file di configurazione PS2 CONFIG](https://www.biteyourconsole.net/wp-content/uploads/PS2Classic.jpg)