CircuitPython

CircuitPython is a beginner-friendly implementation of Python, optimised to run on microcontrollers and single board computers. The design facilitates using code on supported boards via USB or Bluetooth file transfer.
- GitHub: https://github.com/topics/circuitpython
- Wikipedia: https://en.wikipedia.org/wiki/CircuitPython
- Repo: https://github.com/adafruit/circuitpython
- Created by: Adafruit Industries
- Released: July 19, 2017
- Related Topics: cpython, internet-of-things, iot, language, microcontroller, micropython, python,
- Aliases: circuit-python,
- Last updated: 2025-04-20 00:04:48 UTC
- JSON Representation
https://github.com/fasteddy516/circuitpython_joystickxl
Turn a CircuitPython device into a joystick controller with lots of inputs.
circuitpython joystick usb usb-hid
Last synced: 16 Mar 2025
https://github.com/adafruit/adafruit_circuitpython_ds3231
Adafruit CircuitPython drivers for the DS3231 realtime clock.
Last synced: 06 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_drv2605
CircuitPython module for the DRV2605 haptic feedback motor driver.
Last synced: 07 Apr 2025
https://github.com/wallarug/circuitpython_mpu9250
CircuitPython I2C driver for MPU9250 9-axis motion tracking device
acceleration circuitpython gyroscope magnetometer mpu6500 mpu9250
Last synced: 15 Jan 2025
https://github.com/adafruit/adafruit_circuitpython_max7219
CircuitPython driver for the MAX7219 LED matrix driver IC.
Last synced: 13 Apr 2025
https://github.com/chrisleewoo/pytracker-midi
A music sequencer inspired by LSDJ and nanoloop for circuitpython.
adafruit circuitpython lsdj midi midi-controller music-tracker pybadge pygamer
Last synced: 10 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_mpr121
Adafruit CircuitPython module for the MPR121 capacitive touch breakout board.
Last synced: 07 Apr 2025
https://github.com/todbot/qtpy_synth
Hardware & software for a tiny QTPy-driven synth
circuitpython qtpy qtpyrp2040 rp2040 synthdiy synthesizer synthio
Last synced: 08 Feb 2025
https://github.com/todbot/picoslidertoy
Capacitive touch control surface using Raspberry Pi Pico
capacitive-touch capacitivesensor circuitpython midi raspberrypipico touch usb
Last synced: 08 Feb 2025
https://github.com/flock4h/neoducky
Rubber Ducky powered by NeoKey
adafruit badusb badusb-payloads cheap-badusb circuitpython cybersecurity evil-pendrive hacking-tools hid hid-attacks hid-keyboard neoducky pentesting rubber-ducky security-tools
Last synced: 08 Feb 2025
https://github.com/ssube/prometheus_express
Prometheus SDK for CircuitPython/MicroPython boards
circuitpython metrics micropython monitoring prometheus prometheus-exporter
Last synced: 04 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_pycamera
Library for the Adafruit PyCamera
adafruit circuitpython esp32s3 ov5640 python
Last synced: 17 Mar 2025
https://github.com/jb3/language-circuitpython
A plugin for the Atom Editor to allow interfacing with CircuitPython devices.
adafruit atom-package circuitpython python
Last synced: 13 Apr 2025
https://github.com/microdev1/micros2
An esp32-s2 based development board in a tiny form factor 🚀
arduino circuitpython embedded iot microcontroller
Last synced: 01 Dec 2024
https://github.com/KipCrossing/Micropython-AD9833
This script is written in python 3.x for interfacing the AD9833 with microcontrollers with micropython (specifically the PyBoard) over SPI.
ad9833 circuitpython microcontroller micropython micropython-board pyboard python python-3 python3 spi wave wave-generator waveform
Last synced: 13 Apr 2025
https://github.com/2bndy5/circuitpython_cirque_pinnacle
A CircuitPython driver library for interfacing with the Cirque Pinnacle (1CA027) touch controller ASIC used in Cirque Circle Trackpads.
circuitpython cirque python raspberry-pi trackpad
Last synced: 10 Mar 2025
https://github.com/todbot/pico_test_synth
Simple board to help make synths with Raspberry Pi Pico and PCM5102 I2S DAC
circuitpython i2s raspberrypipico rp2040 synthdiy synthesizer synthio
Last synced: 19 Nov 2024
https://github.com/adafruit/adafruit_circuitpython_imageload
Super-slim image decoder that loads code as needed to minimize memory use
bitmap circuitpython graphics hacktoberfest
Last synced: 06 Apr 2025
https://github.com/strid3r21/beemotions3
Home to all files related to the Bee Motion S3
arduino circuitpython esp32 esp32-s3 micropython
Last synced: 20 Apr 2025
https://github.com/educ8s/circuitpython-clock-with-ds3231-and-st7735-display
CircuitPython Clock with DS3231 and ST7735 display
circuitpython circuitpython-project diy-electronics diy-project ds3231 raspberry-pi-pico st7735 st7735r
Last synced: 15 Apr 2025
https://github.com/deepnetstore/dn_key
ESP32-S2 based IoT device that is CircuitPython ready!
circuitpython esp32 esp32s2 hid iot keyboard-emulation mouse-emulation wifi
Last synced: 10 Feb 2025
https://github.com/capablerobot/sensetemp
An accurate and flexible four-channel temperature sensor designed for makers and engineers
circuitpython esp32 micropython oshw
Last synced: 04 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_mcp9808
CircuitPython drivers for the MCP9808 i2c high accuracy temperature sensor.
Last synced: 08 Apr 2025
https://github.com/alankrantas/sefr_multiclass_classifier
Implementation of multiclass version of SEFR linear-time fast classifier (TinyML)
arduino-sketch avrs circuitpython classification classifier golang iris-dataset machine-learning machine-learning-algorithms microcontrollers micropython python3 sefr-classifier tinygo
Last synced: 11 Nov 2024
https://github.com/sparkfun/qwiic_bme280_py
Python module for the qwiic bme280 sensor
circuitpython micropython python python3 qwiic sensor sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/william-stearns/trinkeypass
Adafruit Neo Trinkey password safe
adafruit adafruit-neopixel circuitpython gpl3 gplv3 keyboard neopixels password password-store python python3
Last synced: 09 Apr 2025
https://github.com/todbot/picotouch_bizcard
business card sized USB / MIDI touch controller
circuitpython midi midicontroller raspberrypipico
Last synced: 08 Feb 2025
https://github.com/unsignedarduino/circuitpython-bundle-manager
A Python program that makes it easy to manage modules on a CircuitPython device!
circuitpython dependency-manager gui module module-manager python
Last synced: 24 Feb 2025
https://github.com/retiredwizard/cardputer_repl
M5Stack Cardputer Virtual REPL
cardputer circuitpython esp32-s3 m5stack m5stack-cardputer
Last synced: 08 Feb 2025
https://github.com/sparkfun/qwiic_serlcd_py
Python module for I2C control of the SparkFun Qwiic Serial LCDs
circuitpython micropython python sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/code2k13/rpipico_digit_classification
Identification of handwritten digit from images taken by a OV7670 camera module connected to a Raspberry Pi Pico and a 120x160 TFT LCD display. The Pi Pico running CircuitPython handles everything from image acquisition to post-processing and inference. This code is somewhat experimental, but it is fun to play with. For more information, please visit the project's webpage.
artificial-intelligence camera circuitpython edge-computing edge-machine-learning image-recognition machine-learning ov7670 python raspberry-pi-pico rp2040 scikitlearn-machine-learning st7735r tft-display
Last synced: 13 Nov 2024
https://github.com/urish/circuitpython-mp3-ble
Streaming MP3 over BLE using CircuitPython and VS1053
ble bluetooth bluetooth-low-energy circuitpython nodejs python streaming
Last synced: 12 Nov 2024
https://github.com/adafruit/adafruit_circuitpython_ble_apple_media
Support for the Apple Media Service which provides media playback info and control.
apple ble circuitpython hacktoberfest media media-service
Last synced: 04 Feb 2025
https://github.com/adafruit/adafruit_circuitpython_simpleio
Simple CircuitPython classes to do a wide variety of basic functionality.
Last synced: 08 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_apds9960
Adafruit Bundle driver for APSD9960 Gesture breakout board
Last synced: 22 Jan 2025
https://github.com/retiredwizard/tdeck_repl
LILYGO T-Deck Virtual REPL
circuitpython esp32-s3 lilygo lilygo-t-deck lilygo-tdeck st7789
Last synced: 08 Feb 2025
https://github.com/adafruit/circuitpython_nau7802
A CircuitPython driver class for the NAU7802 24-bit ADC
circuitpython circuitpython-community-bundle loadcell nau7802
Last synced: 30 Mar 2025
https://github.com/educ8s/python-gif-to-sprite-sheet
Convert a GIF image into a sprite sheet to be used on an OLED Display with CircuitPython.
circuitpython gif-converter image-manipulation pillow python sprite-sheet
Last synced: 15 Apr 2025
https://github.com/makerm0/magiclick-s3-single
A Mechanical Macro Keyboard with Disp, based on ESP32-S3 Ver2.3
arduino circuitpython esp32 macropad
Last synced: 08 Feb 2025
https://github.com/sparkfun/qwiic_vl53l1x_py
Python package for the qwiic VL53L1X distance sensor (4m)
circuitpython micropython python sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_pcf8523
Adafruit CircuitPython drivers for the PCF8523 realtime clock.
Last synced: 10 Apr 2025
https://github.com/koenvervloesem/bthome-inertial-sensor-in-circuitpython
CircuitPython code to detect motion of the Seeed XIAO nRF52840 Sense and send Bluetooth Low Energy (BLE) advertisements in the BTHome format when it's moving
ble bluetooth bluetooth-le bluetooth-low-energy bthome circuitpython home-assistant home-automation imu-sensor inertial-sensors lsm6ds3 nrf52840 seeed sensor xiao-nrf52840-sense
Last synced: 12 Mar 2025
https://github.com/beryllium-org/circuitpython_ftp_server
CircuitPython FTP Server, A simple FTP server for Circuitpython 8.x / 9.x
circuitpython circuitpython-library ftp
Last synced: 15 Apr 2025
https://github.com/shaybox/circuitpython-duckyscript
DuckyScript interpreter in CircuitPython (Tested on Pico)
circuitpython duckyscript duckyscript-language micropython pico raspberry-pi raspberrypi rubber-ducky rubberducky
Last synced: 11 Nov 2024
https://github.com/andypiper/ada-macropad
The configuration for my Adafruit Macropad RP2040
adafruit circuitpython hardware keypad macropad rp2040
Last synced: 01 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_si7021
CircuitPython driver for the Si7021 temperature and humidity sensor
Last synced: 04 Feb 2025
https://github.com/mertzjames/circuit_playground_examples
A collection of examples of things you can do with the Circuit Playground Express using Circuit Python
Last synced: 17 Nov 2024
https://github.com/gdsports/circuitpython_usb_host_midi
CircuitPython USB Host MIDI
ardino circuitpython midi neopixel usb-host ws2812
Last synced: 09 Apr 2025
https://github.com/christanaka/circuitpython-bongo
A cute bongo cat for your display.
Last synced: 15 Nov 2024
https://github.com/adafruit/adafruit_circuitpython_max31855
CircuitPython driver for MAX31855 Thermocouple Amplifier
Last synced: 04 Feb 2025
https://github.com/PyDevices/pydisplay
Display, touch and encoder drivers for MicroPython, CircuitPython and Python
circuitpython display drivers encoder lvgl micropython pygame python sdl2 touchscreen
Last synced: 25 Nov 2024
https://github.com/justbuchanan/pico_web_control
Web interface for controlling raspberry pi pico w pins
circuitpython python raspberry-pi raspberry-pi-pico-w
Last synced: 12 Apr 2025
https://github.com/gamblor21/gamblor21_circuitpython_ahrs
AHRS (Attitude and Heading Reference System) for CircuitPython motion sensors
Last synced: 11 Mar 2025
https://github.com/todbot/circuitpython_ps2controller
CircuitPython library to read Sony PS2 and PS1 ("PSX") game controllers
circuitpython controller gamepad ps1 ps2 psx psxcontroller raspberrypipico sony
Last synced: 19 Nov 2024
https://github.com/dj1ch/pico-key
a physical pentesting toolkit on a regular Raspberry Pi Pico
circuitpython hacking pico python raspberry-pi
Last synced: 08 Feb 2025
https://github.com/sparkfun/qwiic_max3010x_py
Python Module for the MAX3010x Particle Sensor
circuitpython micropython python sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/retiredwizard/pydos_virtkeyboard
The modules needed to add virtual keyboard support to PyDOS
cheap-yellow-display circuitpython esp32 esp32-2432s028 esp32s3 focaltech ft6206 ft6236 goodix gt911 hacktablet makerfabs matouch pydos python touchscreen tsc2007 xpt2046
Last synced: 10 Feb 2025
https://github.com/cedargrovestudios/circuitpython_midi_tools
A collection of CircuitPython methods for processing MIDI notes and Control Change codes.
circuitpython circuitpython-community-bundle midi midi-converter
Last synced: 20 Nov 2024
https://github.com/code2k13/pipico_speech_recognition
This repository contains code and instructions to implement single word speech recognition on any board running CircuitPython
circuitpython digital-signal-processing machine-learning neural-networks python rp2040 speech-recognition tensorflow tinyml
Last synced: 08 Feb 2025
https://github.com/willingc/circuitpython_kernel
**Archived** Future development will take place at https://github.com/adafruit/circuitpython_kernel.git
circuitpython jupyter jupyter-kernels jupyter-notebook
Last synced: 24 Feb 2025
https://github.com/athul/macrokuttan
The Budget Macropad Project
circuitpython handwired kmk-firmware macropad mechanical-keyboard pico python
Last synced: 14 Apr 2025
https://github.com/robmarkcole/hass-circuitpython-air-quality-sensor-node
A circuitpython board with various air quality sensors, data processed by Home Assistant
air-quality circuitpython home-assistant micropython sensors
Last synced: 28 Dec 2024
https://github.com/adafruit/adafruit_circuitpython_ssd1322
DisplayIO driver for grayscale OLEDs driven by SSD1322
circuitpython displayio grayscale-display hacktoberfest oled-display ssd1322
Last synced: 04 Feb 2025
https://github.com/jimbobbennett/circuitpython_base64
Base64 encoding and decoding library for CircuitPython
Last synced: 12 Mar 2025
https://github.com/educ8s/circuitpython-pi-calculation-benchmark
This is a CicruitPython script I use to test the performance of various microcontrollers using an ST7735 display to display the results.
benchmark circuitpython circuitpython-project esp32-s2 pi-estimation raspberry-pi-pico st7735 st7735r
Last synced: 15 Apr 2025
https://github.com/ematech/network-studio-clock
Adafruit MatrixPortal M4 and CircuitPython powered prototype
circuitpython clock midi mtc timecode usb-midi
Last synced: 14 Apr 2025
https://github.com/makerdiary/imxrt1011-nanokit
High-performance microcontroller board operating up to 500MHz, built around NXP iMX RT1011
circuitpython imxrt imxrt1010 mcu microcontroller nxp python zephyr zephyr-rtos zephyros
Last synced: 14 Feb 2025
https://github.com/adafruit/glitterpos
glitter positioning system
circuitpython gps lora neopixel-ring python
Last synced: 04 Feb 2025
https://github.com/adafruit/adafruit_circuitpython_waveform
CircuitPython library to generate single wavelength waveforms.
audio circuitpython hacktoberfest sound waveform
Last synced: 04 Feb 2025
https://github.com/educ8s/circuitpython-ssd1306-oled-display-examples
CircuitPython SSD1306 OLED display Examples - Pong Game, Hello World, Thermometer, with a Raspberry Pico board.
circuitpython oled-display-ssd1306 oled-ssd1306 pong pong-game raspberry-pi-pico ssd1306 ssd1306-oled
Last synced: 15 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_ds1307
CircuitPython drivers for the DS1307 realtime clock.
Last synced: 04 Feb 2025
https://github.com/sparkfun/qwiic_tca9548a_py
Python package for the Qwiic Mux Breakout - 8 Channel (TCA9548A)
circuitpython micropython python qwiic sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/gamblor21/laughing_skull
When the light shines on this project an animated laughing skull appears along with audio of of evil laughing. Written in CircuitPython and tested on several Adafruit boards.
Last synced: 12 Mar 2025
https://github.com/smittytone/pico-weather
Raspberry Pi Pico-based weather readout
circuitpython pico rp2040 weather wifi
Last synced: 13 Apr 2025
https://github.com/urfdvw/circuitpython_keypadi2c
A CircuitPython keypad library that supports MCP I2C IO expanders.
Last synced: 15 Apr 2025
https://github.com/synap5e/razor-eop-xiao
Razor installer elevation of privilege trigger + automation with Seeeduino XIAO
circuitpython eop exploit micropython privesc razor
Last synced: 15 Apr 2025
https://github.com/jandelgado/jled-circuitpython
Non-blocking LED controlling library for CirctuitPython and MicroPython.
circuitpython jled micropython
Last synced: 14 Feb 2025
https://github.com/educ8s/circuitpython-st7735-examples
Raspberry Pi Pico programs that use the ST7735 display with CircuitPython.
bitmap circuitpython raspberry-pi-pico-projects rasperry-pi-pico st7735 st7735r tutorial
Last synced: 15 Apr 2025
https://github.com/makerclasscz/makerbadge_zivyobraz
CircuitPython firmware pro Živý obraz a MakerBadge
Last synced: 14 Feb 2025
https://github.com/sparkfun/qwiic_relay_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/adafruit/adafruit_circuitpython_ov5640
CircuitPython driver for OV5640 Camera
Last synced: 04 Feb 2025
https://github.com/adafruit/adafruit_circuitpython_il0373
CircuitPython `displayio` driver for IL0373-based ePaper displays
circuitpython displayio epaper epd hacktoberfest il0373
Last synced: 04 Feb 2025
https://github.com/alankrantas/circuitpython-tea5767
CircuitPython driver for TEA5767 FM radio module
circuitpython fm python radio tea5767
Last synced: 11 Nov 2024
https://github.com/ide/pico-door-sensor
Get notified when your door's been left open. Made with the Raspberry Pi Pico W and CircuitPython.
circuitpython mqtt raspberry-pi-pico-w rp2040
Last synced: 17 Dec 2024
https://github.com/pimoroni/circuitpython_adapter
A CircuitPython translation layer
circuitpython i2c python smbus
Last synced: 13 Nov 2024
https://github.com/cedargrovestudios/matrix_portal_snowman
An animated holiday decoration for the Adafruit MatrixPortal written in CircuitPython.
adafruit-matrixportal animation circuitpython rgb-matrix
Last synced: 20 Nov 2024
https://github.com/fescron/ultimate_adafruit_macropad
An upgraded Adafruit Macropad with easier macro-layer-switching using additional NeoKey buttons (and OLED display). Also includes keyboard-layout switching and dimming as well as a lot of macro-definitions.
adafruit alt-codes altium altium-designer circuitpython diy i2c macropad macros mechanical-keyboard mechanical-switches neokey oled qwiic rgb rp2040 shortcuts
Last synced: 14 Apr 2025
https://github.com/educ8s/circuitpython-ili9341-examples
CircuitPython ILI9341 Examples
circuitpython diy examples gauge graphics ili9341 raspberry-pi tutorial video
Last synced: 15 Apr 2025
https://github.com/todbot/hackadayvectorscopehacks
Hacks (hopefully) for the Hackaday Superconference 2023 badge
badge circuitpython gc9a01 hackaday raspberrypipico supercon superconference2023 vectorscope
Last synced: 28 Feb 2025
https://github.com/todbot/picotouch_drumcard
Card-sized drum synth / sequencer with MIDI In/Out
circuitpython drum midi pico raspberrypipico sequencer synth
Last synced: 08 Feb 2025
https://github.com/dhrosa/circuitpython_tool
Command-line tool for interacting with CircuitPython devices
Last synced: 10 Apr 2025
https://github.com/robmarkcole/circuitpython-on-home-assistant
Programming and managing circuitpython boards from Home-Assistant
Last synced: 28 Dec 2024
https://github.com/sparkfun/piservohat_py
Python package for the Pi Servo Hat
circuitpython micropython python servo sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/code2k13/gof_circuitpython
A CircuitPython implementation of Conway's Game of Life, that shows the game over TFT LCD
adafruit-library circuitpython game microcontroller micropython raspberry-pi-pico spi tft-display
Last synced: 13 Nov 2024
https://github.com/nk521/cktpy
Just some circuitpython based projects ¯\_(ツ)_/¯
Last synced: 04 Dec 2024
https://github.com/neildavis/teensy_hid_gamepad
Serial programmable USB HID Gamepad using CircuitPython
circuitpython emulationstation gamepad gamepad-controller joystick-device mcu python retroarch rp2040 usb-cdc usb-hid usb-hid-devices
Last synced: 13 Apr 2025
https://github.com/cedargrovestudios/circuitpython_palettefader
A CircuitPython color palette and list brightness setter and normalizer tool.
circuitpython circuitpython-community-bundle palette-brightness
Last synced: 13 Apr 2025
https://github.com/codepope/keybow-pico-circuitpython
CircuitPython code for driving a Keybow keyboard from Pimoroni using a Pi Pico (on a Pico2Pi adapter board)
Last synced: 10 Apr 2025