Skip to content

Instantly share code, notes, and snippets.

@Fisch37
Last active December 23, 2025 21:36
Show Gist options
  • Select an option

  • Save Fisch37/7aa7d63a86d7fd40196d8a6b11abf33e to your computer and use it in GitHub Desktop.

Select an option

Save Fisch37/7aa7d63a86d7fd40196d8a6b11abf33e to your computer and use it in GitHub Desktop.
The Anki Overdrive Hardware

This Gist covers the make-up of the Anki Overdrive vehicle PCB to the extent of public knowledge as it is available to me.

The vehicles available to me all have HW5.4 rev4 boards, so if you don't have the same model, your specs may differ (though I doubt it, personally). Finally, all information here is provided on a best-effort basis. I make no claim to accuracy or completeness and I take no legal responsibility should use of this information result in damages to you or your property.

Integrated Circuits

The board features two IC chips:

  • The Nordic Semiconductor NRF 8001 (labelled NRF 8001 1636MY)
    • this is a Bluetooth Low Energy communication chip. It receives commands from the CPU and handles the Bluetooth protocol. It also includes some waking functionality, though I believe that is unused by the Overdrive firmware.
  • The STM32F051K8 (labelled F051K86 GH24V9U CHN 7 11)
    • this is an ARM CPU with 64KB of built-in Flash memory and a manufacturer-created bootloader stored in System Memory (ROM).

Board features

  • The J2 connector pins are five debug pins probably used for flashing the CPU. From left to right (when seen with the connectors face up) their function is as follows:
    1. PA10 (USART1 RX)
    2. PA09 (USART1 TX)
    3. VDD (VCC)
    4. VSS (GND)
    5. [Unknown, but goes into a 1:1 voltage splitter using R40 and R41 (both 2kOhm). R41 goes directly to GND, R40 can't be traced]

Helpful documents

CPU

This document will be updates over time as I gather more information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment