Skip to content

Instantly share code, notes, and snippets.

@stonehippo
Created March 1, 2025 15:36
Show Gist options
  • Save stonehippo/2393ad06fb1d9524b22568f7110cf0ce to your computer and use it in GitHub Desktop.
Save stonehippo/2393ad06fb1d9524b22568f7110cf0ce to your computer and use it in GitHub Desktop.
Collecting various guides about CircuitPython Blinka for future reference

CircuitPython Blinka Guides

Blinka is a compatibility layer for CircuitPython that provides the CircuitPython APIs for other flavors of Python, including CPython and MicroPython.

There are several Blinka compatible boards out there. Plus, with the right hardware—such as an FT232H or MCP2221 breakout, or even a Raspberry Pi Pico or another RP2040 dev board—Blinka works with PCs running Linux, MacOS, or Windows.

Blinka Documentation & Source

Blinka is maintained on Github:

https://github.com/adafruit/Adafruit_Blinka

An overview of the CircuitPython APIs available through Blinka:

https://docs.circuitpython.org/projects/blinka/en/latest/

Using CircuitPython on Raspberry Pi (and other Single Board Computers)

https://learn.adafruit.com/circuitpython-on-raspberrypi-linux

Running CircuitPython on a PC…

…with an FT232H over USB:

https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h

…with an MCP2221 over USB:

https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221

…with a Raspberry Pi Pico and the u2if firmware over USB:

https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico

Using Blinka with MicroPython for CircuitPython library compatibility

This was the original use case for Blinka!

https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico

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