Xbox One error codes

July 24, 2026 ยท View on GitHub

Repository contains listings of POST / error codes

Website: https://errors.xboxresearch.com

Errors:

These will be transferred over here eventually to have everything in one place.

Related projects:

  • PicoDurangoPOST - RasPi Pico firmware to read POST codes from hardware
  • XboxPostcodeMonitor - Serial monitor software for PicoDurangoPOST that syncs from this repo/site.

Console Types

IdentifierName
ALLValid for all versions
XOPXbox One PHAT
XOSXbox One S
XOXXbox One X
XSSXbox Series S
XSXXbox Series X

Error Types

IdentifierName
SMCSMC / Southrbridge
SPSecurity Processor
CPUCPU
OSOperating System

Metadata format

There is a meta.json generated and uploaded to errors.xboxresearch.com. This can be used to programmatically retrieve the error lists and check for updates to locally stored files.

Current formatVersion is 2.

Make sure to always check formatVersion when retrieving the data, to ensure the client can parse the CSV files.

CSV Structure

You will probably NOT need this information when editing the CSV files, as most modern applications (Office suites etc.) should handle it properly.

General notes

  • If fields Name or Description contain spaces or characters other than A-Z, a-z, _, -, they need to be wrapped in ".
  • If field Console contains a comma-seperated list of applicable consoles, this need to wrapped in " as well.

LibreOffice calc

To open/edit the CSV files in LibreOffice Calc, use the following settings:

Libreoffice Calc CSV settings

Building the site

The site's client-side logic is written in TypeScript (src/*.ts). site/ holds the static source (HTML, CSS, assets); npm run build compiles the TypeScript and assembles the deployable site into dist/.

npm install
npm run build
npm run dev   # serves dist/ at http://localhost:3000

Scripts

There are scripts to verify CSVs and also create metadata.

  • scripts/create_meta.py
    • Usage: ./create_meta.py [destination meta.json]
    • Creates information about the last update of the bundle of CSV files
    • meta.json can be used to programmatically check for updates on https://errors.xboxresearch.com, by downloading https://errors.xboxresearch.com/meta.json

Credits / Greetz