{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"}],"enrichment":{"capability":"Adafruit-Blinka emulates CircuitPython APIs on CPython and MicroPython hosts, enabling CircuitPython-style code to run on Linux single-board computers and other non-CircuitPython platforms.","skillfed_tags":["hardware-abstraction","embedded-python","gpio-control"],"use_cases":["Prototype and test CircuitPython applications on Linux single-board computers before deploying to CircuitPython boards.","Control GPIO, I2C, SPI, and UART peripherals from Python on embedded Linux using CircuitPython-compatible syntax.","Write cross-platform hardware tests that run on both CircuitPython devices and CPython/MicroPython hosts.","Build applications needing the full Python standard library while controlling low-level hardware interfaces.","Emulate NeoPixel, keypad, and PWM functionality on non-CircuitPython platforms for LED and motor control."],"what_it_does":"Adafruit-Blinka is a compatibility layer that brings CircuitPython's hardware abstraction APIs to CPython and MicroPython environments. It emulates modules for digital I/O, I2C, SPI, UART, analog input/output, PWM, NeoPixels, keypad scanning, and USB HID, allowing you to write code in CircuitPython style that runs on Linux single-board computers. The package handles platform detection and pin mapping automatically, translating high-level calls into appropriate low-level hardware operations for your host.\n\nThe library is designed for developers who want to prototype or deploy applications on platforms running full Python interpreters rather than CircuitPython's minimal runtime. It includes both hardware-driven interfaces using native kernel drivers and software-driven fallbacks for I2C and SPI, making it adaptable to various hardware configurations. Test suites are designed to run on either CircuitPython or CPython plus this compatibility layer to verify API conformance.","worth_installing":"Yes, if you are developing on CPython or MicroPython and need CircuitPython-compatible hardware APIs. The package is actively maintained, has no known vulnerabilities, installs with low friction, and is permissively licensed. Do not install on devices already running CircuitPython, where built-in modules should be used instead."},"id":"adafruit-blinka","links":{"html":"https://skillfed.io/packages/adafruit-blinka","md":"https://skillfed.io/packages/adafruit-blinka.md","pypi":"https://pypi.org/project/adafruit-blinka/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-30","license_spdx":null,"license_treatment":"permissive","name":"Adafruit-Blinka","python_support":"supports_current","summary":"CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."},"popularity":{"monthly_downloads":172351,"position":10340,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"9.2.0"}
