XboxHDMI-Ryzee119
100% digital Original Xbox HDMI Concept Board
Buy Parts
Adjust quantity:%
References | Qty | Description | Manufacturer | MPN | Digikey |
---|---|---|---|---|---|
C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 | 50 | CAP CER 0.1UF 50V X7R 0603 | Samsung Electro-Mechanics | CL10B104KB8NNNC | 1276-1000-1-ND |
C14, C15, C16, C17, C19 | 10 | CAP CER 10UF 16V X5R 1206 | TDK Corporation | C3216X5R1C106M160AA | 445-1426-1-ND |
C18 | 1 | CAP ALUM 100UF 20% 10V SMD | Nichicon | UWR1A101MCL1GB | 493-14561-6-ND |
D1, D2, D3 | 5 | TVS DIODE 5V 15V SLP2510P8 | Semtech Corporation | RCLAMP0524PATCT | RCLAMP0524PACT-ND |
J1 | 1 | CONN FFC FPC 20POS 0.50MM R/A | Molex | 5034802000 | WM1445CT-ND |
J2 | 1 | CONN RCPT 1.4 HDMI 19POS SMD R/A | Amphenol ICC (FCI) | 10029449-111RLF | 609-4614-1-ND |
JP1 | 1 | CONN HEADER VERT 5POS 2.54MM | Adam Tech | PH1-05-UA | 2057-PH1-05-UA-ND |
Original Xbox 100% Digital HDMI (Prototype)
Note: This is a 'working' but unfinished prototype. I don't plan to improve this further. See https://makemhz.com/products/xboxhd for a properly finished product with way more features.
- A few HDMI captures taken from this board are here: https://imgur.com/a/OkmB1Vs
- This is a prototype 100% digital Original Xbox HDMI addon PCB. It taps into the GPU pixel bus before it enters the analog video encoder and converts it to a HDMI compliant signal.
- It has not been fully tested and may not work for you. Use at your own risk. This should only really be a starting point to make something better.
- SPDIF digital audio is tapped off the Xbox motherboard and is also encoded into the HDMI signal for the best possible audio quality.
- This is a prototype board which should work on all Xbox revisions however a new flex would need to be designed to accomodate v1.6 motherboards with an Xcalibur encoder.
- 480i does not work reliably. Use a force 480p BIOS.
- The xbox kernels video modes are not compliant to proper HDMI signalling (v/hsync, porch delays etc). This does not have the ability to correct that. If your display is picky it may just not display anything.
- Currently the MakeMHz solution is recommended. https://makemhz.com/products/xboxhd. It is a completely independent design which has been much more tested and with more features.
Bill of materials
Design Files
Programming
- Compile the code with VSCode and the platformIO plugin. It should automatically create the build sytem. Just click build.
- The STM32F07 driver must be programmed with the firmware.
- Programming is through the 5 pin SWD header on the PCB. Pinout from left to right:
+3V3, SWDCLK, GND, SWDIO, NRST
- Some debug output is via the pad labelled
TX
. Baud 115200.
Installation
- Photo may not match final PCB layout.