

Facet2 FabA PCB Clone
- Size
- 60 × 60 mm
- Copper layers
- 4
- Thickness
- 1.58 mm
- Parts
- 132
- Nets
- 122
- Pads
- 451
- Tracks, vias
- 864, 315
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 13 Mar 2025
- Updated
- 3 Aug 2026
Overview
ASPECT2 is an open-source printed circuit board by xboxoneresearch, from the xboxoneresearch/ASPECT2-PCB repository on GitHub. It is a 4-layer board of 60 × 60 mm with 132 parts on 122 nets, routed with 864 tracks and 315 vias.
It is built around the SN74AUP2G07DCKR-TP, SN74LVC2G06DCKR-TP and 93LC56B, with the FT4232HL, ISO1540D and SN74LVC1G06DCKR among its other parts. Its parts include 49 resistors, 31 capacitors, 13 ICs, 8 diodes and 6 connectors. It belongs with the interfaces and adapters boards and the STM32 boards of this library.
Main components
8SN74AUP2G07DCKR-TP
SOT-363-40℃~+125℃ 0.8V~3.6V 1 2 2.2ns@3.3V,5pF 4mA 500nA 74AUP Open-drain Power-off isolation Unidirectional SOT-363 Buffers, Drivers, Receivers, Transceivers ROHSTECH PUBLICBuffers, Drivers, Receivers, TransceiversSN74LVC2G06DCKR-TP
SOT-363-40℃~+125℃ 1.65V~5.5V 1.7V、2V 10uA 2 32mA 5.5ns@5V,50pF 700mV、800mV 74LVC Power shutdown protection、Power-off protection function SOT-363 Inverters ROHSTECH PUBLICInverters93LC56B
SOT-23-6SOT-23-6 New Arrivals ROHSMicrochip TechnologyUncategorisedFT4232HL
QFP64Quad High Speed USB to Multipurpose UART/MPSSE ICFTDIUncategorisedISO1540D
SOIC-8-40℃~+125℃ 2500 50kV/us Bidirectional Bidirectional automatic direction、Open-drain buffer output SOIC-8 I2C Isolators ROHSTexas InstrumentsI2C IsolatorsSN74LVC1G06DCKR
SOT-353SOT-353 Inverters ROHSTECH PUBLICInvertersTLV75533PDBVR-MS
SOT-23-5SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIUncategorisedUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
README.mdASPECT2 PCB
Development board for Xbox One / Xbox Series consoles, based mostly on blurry PCB images.
Allows for POST-Code monitoring (via I2C) and reading flash via SPI.
On some development kits, there are more features available.
See Functionality for more infos

Breakout board:

This repo contains:
- KiCad files for the PCB / schematics
- EEPROM template for FT_PROG
- STM32 firmware
- FACET breakout board
Functionality
| Functionality | Description | Tested / Working | Notes |
|---|---|---|---|
| SPI | Reading eMMC flash | ✅ | Could also support reading SPI NOR on series-family |
| POST | POST-Code display | ✅ | STM32 renders codes to OLED display |
| JTAG | Southbridge JTAG | ✅ | Devkit exclusive |
| I2C | SMBus communication | ✅ | As I2C-master via bitbanging (libaspect2, slow) |
| SWO | ARM Single-Wire-Output | ❌ | No success, Devkit exclusive (?) |
| UART (KRNL) | Kernel Debugging | ✅ | Devkit exclusive |
| UART (SMC) | SMC/SB Debugging | ✅ | Requires soldering (see FACET in #references) |
- Devkit exclusive: Requires specific flavor of bootloaders or certain Certificate capabilities.
Software
There are two main repos with support software for this board.
- dsmc-rs [blocked] - A windows x64 tool that makes use of a proprietary DLL to read flash via SPI. Also supports reading Expected1SMCBLDigest from flash controller.
- libaspect2 - Attempt at an open source library
Directory structure
|- Main Aspect2 PCB
├── eeprom
│ ├── Greybull_FabD+.xml - FT Prog template (official on-board FACET)
│ └── Facet2_fabA+.xml - FT Prog template (derived from onboard FTDI dump)
├── firmware - STM32 firmware
├── pcb - KiCad project (PCB / schematics)
│ └── lib - additional KiCad symbols / footprintsManufacturing / Development
PCB Stackup
- 4 Layer board (for impedance control) - 1.6mm thickness
- Stackup:
- F.Cu: Signal
- In1.Cu: Power (GND)
- In2.Cu: Power (GND)
- B.Cu: Signal
This PCB was designed with the target stackup of JLC04161H-3313 (JLCPCB). See JLCPCB - Impedance.
Manufacturing files
Generally, Github Pages hosts the most up-to-date manufacturing files. These are also available for download on the Releases-page.
Here is a list of the most important ones.
- Bill of materials (BOM): ibom (Interactive HTML), HTML, CSV
- Schematic: PDF
- Datasheets: Here
We recommend JLCPCB, due to the specific Layer-Stackup that was used.
JLCPCB MFG files
Building manufacturing files locally (Docker)
Manufacturing files are normally built by CI (see badges above), but you can reproduce that build locally with KiBot's Docker image instead of installing KiCad + KiBot yourself.
docker run --rm -v "$(pwd)":/work --entrypoint /work/docker-entrypoint.sh ghcr.io/inti-cmnb/kicad9_auto_full:latestThis mounts the repo into the container, runs KiBot against .kibot.yml / pcb/ASPECT2.kicad_sch, and copies the results back into output_docker/. Works with Podman too (podman run in place of docker run).
Software / plugins
- KiCad 9.0
- KiCad JLCPCB tools extension (for looking up / syncing JLCPCB part#)
Module bring-up
Before being able to communicate with the device, programming eeprom or regular usage, drivers need to be installed!
- Windows x64
- FTDI Drivers
- FT_PROG (Programming eeprom only)
Programming the eeprom
- Download & install drivers
- Download & open FT Prog
- Connect Aspect2 board
- Click "Scan & Parse" to enumerate connected device (Magnifying glass icon or "Devices -> Scan & Parse")
- Right-click on the found device, hit Apply template
- Choose Facet2_FabA+.xml
- Click Program (Lightning bolt icon or "Devices -> Program")
- Click Program-button in the dialog box
- Click Close-button, close FT Prog tool
- Re-plug Aspect2 board
Programming the STM32 (POST Code display)
See firmware/ for detailed build & flash instructions.
Thanks
@emoose @OGXHarcroft @cactusduper @TorusHyperV @ShadowLAG @billy @craftbenmine @DonyPS3 @flynnyfoo @jacksomness @Pheeeenoom and everybody else helping and testing along the way
References
- AssemblerGames - first mentioning of FACET2 PCB
- FACET on xosft wiki - Technical documentation of FACET port
- POST code on xosft wiki - Original MAX6958A circuit and error codes
- POST code database
Parts
132| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1 uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C5, C6, C7, C8, C9, C14, C15, C29, C30 |
| 12 | 33 | Resistor_SMD:R_0402_1005Metric | R11, R12, R14, R22, R24, R29, R34, R36, R37, R38, R40, R49 |
| 11 | 0.1 uF | Capacitor_SMD:C_0402_1005Metric | C11, C13, C19, C21, C22, C23, C24, C25, C26, C27, C28 |
| 10 | 0 | Resistor_SMD:R_0402_1005Metric | R13, R15, R17, R23, R26, R27, R28, R33, R35, R39 |
| 10 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP_AD1, TP_BD1, TP_BD2, TP_CD1, TP_CD2, TP_DD1, TP_DD2, TP_DD3, TP_DD4, TP_SWO1 |
| 9 | 100 | Resistor_SMD:R_0402_1005Metric | R9, R10, R31, R32, R41, R42, R43, R44, R45 |
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R6, R16, R25 |
| 5 | 4.7 uF | Capacitor_SMD:C_0603_1608Metric | C4, C18, C20, C31, C32 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 4 | TestPoint | TestPoint:TestPoint_Keystone_5019_Miniature | TP1, TP2, TP3, TP4 |
| 4 | blue LED | LED_SMD:LED_0603_1608Metric | D7, D8, D9, D10 |
| 3 | red LED | LED_SMD:LED_0603_1608Metric | D1, D2, D4 |
| 2 | 2K2 | Resistor_SMD:R_0402_1005Metric | R47, R48 |
| 2 | 2k2 | Resistor_SMD:R_0402_1005Metric | R18, R46 |
| 2 | 30 pF | Capacitor_SMD:C_0402_1005Metric | C10, C12 |
| 2 | 4k7 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R5, R20 |
| 2 | 600R | Inductor_SMD:L_0603_1608Metric | L3, L4 |
| 2 | SN74CB3T3245PWR | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2, U4 |
| 2 | SN74LVC2G06DCKR | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U13, U14 |
| 1 | 0 | Resistor_SMD:R_1206_3216Metric | R4 |
| 1 | 0.47 uF | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 12K | Resistor_SMD:R_0402_1005Metric | R21 |
| 1 | 150 | Resistor_SMD:R_0402_1005Metric | R30 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R50 |
| 1 | 2k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 74LVC1G07DBV | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | 93LC56B | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | AARDVARK | Connector_PinHeader_2.00mm:PinHeader_2x02_P2.00mm_Vertical | J4 |
| 1 | Conn_01x04_OLED_SSD1306 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_02x13P_SMD | Connector_PinHeader_2.00mm:PinHeader_2x13_P2.00mm_Vertical_SMD | J1 |
| 1 | Conn_ARM_JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J5 |
| 1 | FT4232H | Package_QFP:LQFP-64_10x10mm_P0.5mm | U7 |
| 1 | ISO1540 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | JST B10B-PHDSS-B | Connector_JST:JST_PHD_B10B-PHDSS_2x05_P2.00mm_Vertical | J3 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_SKQG_WithoutStem | SW1 |
| 1 | SN74AUP2G07DCKR | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U3 |
| 1 | SN74LVC1G06DCKR | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U5 |
| 1 | STM32G031J6Mx | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | SW_Push_STM32 | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW2 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | TLV75533PDBVR | Package_TO_SOT_SMD:SOT-23-5 | U15 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U8 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J6 |
| 1 | XTAL 12Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | green LED | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | ~ | QR_Code:Github_Project_Link | SYM1 |
More from xboxoneresearch/ASPECT2-PCB
1- 2 layers55 × 87.5 mm

Similar boards
- 2 layers100 × 100 mm

- 2 layers58.4 × 50 mm

- 2 layers

- 4 layers66 × 38 mm

Fan power health
AxelMcKenna/AFX-1000
RMX-1000-inspired effects processor for macOS, AU and VST3, built on a shared C++20 engine. Standalone Daisy Seed 3 hardware with two main PCBs and a custom housing is in development.
84 parts1 - 4 layers65 × 56.5 mm

Tangnano9k kr260-hat
calperxd/tangnano9k-kr260-hat
FPGA HAT for the AMD Kria KR260 based on the Tang Nano 9K (Gowin GW1NR-9, FT2232H, 16-bit parallel link on J21): KiCad 10 schematic, 4-layer PCB and JLCPCB production files
181 parts1 - 4 layers120 × 88 mm

- 2 layers51 × 20 mm

Jtag to usb
zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.
27 parts3 - 4 layers49.1 × 15.5 mm

Programmer Board
MichalVarsanyi/VoxLink
VoxLink is a high-speed solution that allows interfacing of up to 100 sensors using a single high-speed host device.
58 parts1MIT
Questions
How big is the ASPECT2 PCB?
It measures 60 × 60 mm and has 4 copper layers, 1.58 mm thick.
What parts does the ASPECT2 use?
132 parts, built around the SN74AUP2G07DCKR-TP, SN74LVC2G06DCKR-TP, 93LC56B and FT4232HL. 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 ASPECT2 KiCad files?
From the xboxoneresearch/ASPECT2-PCB repository on GitHub, at the commit this page was made from: the board is pcb/ASPECT2.kicad_pcb and its schematic breakout_pcb/facet_breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ASPECT2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask xboxoneresearch before reusing the design.