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: 2026-06-15 00:05:17 UTC
- JSON Representation
https://github.com/cmdwtf/kickboard
A bespoke foot-centric keyboard input powered by CircuitPython.
circuitpython embedded input keyboard python
Last synced: 20 Apr 2026
https://github.com/romkey/sensortech
Code and documents for CETI Institute sensor and microcontroller workshops
circuitpython home-assistant iot sensors zigbee
Last synced: 20 Apr 2026
https://github.com/sparkfun/qwiic_sgp40_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 21 Apr 2026
https://github.com/rgrizzell/circuitpython-prototypes
Collection of snippets, examples, and applications for CircuitPython
Last synced: 21 Apr 2026
https://github.com/educ8s/circuitpython-oled-display-ssd1306-animated-gif-icons
CircuitPython - Display an animated gif on an OLED display SSD1306 or SSD1331.
circuitpython gif gif-animation ssd1306 ssd1306-oled ssd1331
Last synced: 22 Apr 2026
https://github.com/nathany3g/circuitpython_unicorn_hat_hd
CircuitPython framebuf based driver for Pimoroni's Unicorn HAT HD
circuitpython circuitpython-library unicornhat unicornhat-hd unicornhathd
Last synced: 30 Apr 2026
https://github.com/ageagainstthemachine/ze15-co-circuitpython-test
A simple set of CircuitPython test programs to read the ZE15-CO sensor from Winsen.
circuitpython circuitpython-project winsen ze15-co
Last synced: 01 May 2026
https://github.com/anseljh/mdd
Tiny smart device to deter rodents with an ultraviolet LED that turns on at night
Last synced: 08 May 2026
https://github.com/kbravh/circuit-dawg
Pure-python reader for DAWGs on CircuitPython compatible boards.
circuitpython dawg linguistics
Last synced: 29 Sep 2025
https://github.com/avnc/in13_voc
A VOC air quality monitor with an IN13 nixie bar graph tube
Last synced: 02 May 2026
https://github.com/mjmolina/pyladiesbcn_circuitpython_workshop
CircuitPython and microcontrollers workshop with PyladiesBCN: "Home and cleaning automation with Microcontrollers and CircuitPython"
circuitpython distance-detection microcontrollers python robotics sensors
Last synced: 03 May 2026
https://github.com/2bndy5/circuitpython_homie
Homie implementation for MQTT in CircuiPython
circuitpython homie homie-convention mqtt mqttclient python
Last synced: 03 May 2026
https://github.com/simonprickett/pi-pico-traffic-lights
Experiments with Low Voltage Labs Traffic Lights and the Raspberry Pi Pico Microcontroller
circuitpython low-voltage-labs micropython pi-pico pi-pico-w
Last synced: 03 May 2026
https://github.com/sumkincpp/tft-feather-prometheus
TFT Feather Prometheus Exporter for BME680 and SCD41
bme680 circuitpython prometheus prometheus-exporter scd41
Last synced: 03 May 2026
https://github.com/antruc/ytrc
Remote control for Youtube using CircuitPython
adafruit circuitpython raspberry-pi-pico rp2040
Last synced: 04 May 2026
https://github.com/nathany3g/python-build-environments
Build environments for the Python programming language
circuitpython docker micropython python
Last synced: 04 May 2026
https://github.com/sparkfun/qwiic_bmp581_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 04 May 2026
https://github.com/sparkfun/qwiic_rv-8803_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 04 May 2026
https://github.com/simonprickett/grafana-circuitpython-experiments
Experiments with CircuitPython code, IoT devices and Grafana!
adafruit circuitpython grafana iot
Last synced: 04 May 2026
https://github.com/cedargrovestudios/circuitpython_dst_adjuster
A CircuitPython helper to adjust to North American Daylight Saving Time (DST).
circuitpython circuitpython-community-bundle daylight-saving-time helper structured-time
Last synced: 23 Aug 2025
https://github.com/dlesas/home-security
Enterprise-grade IoT home security system with microservices architecture. Features React Native mobile app, Electron admin interface, real-time monitoring, Docker orchestration, and CircuitPython IoT devices, ai powered facial recognition.
caddy circuitpython docker electron iot microservices postgresql react react-native redis security-system typescript wireguard
Last synced: 10 Apr 2026
https://github.com/fridex/circuitpy
A playground for Adafruit's Circuit Playground Express
circuit-playground circuit-playground-express circuitplayground-express circuitpython
Last synced: 11 Apr 2026
https://github.com/jposada202020/circuitpython_isl29125
⛔️ DEPRECATED ISL29125 Light Sensor driver for CircuitPython
circuitpython isl29125 light sensor
Last synced: 15 Aug 2025
https://github.com/jbdesbas/pycc1101
A MicroPython lib for operating CC1101.
aiot circuitpython diy esp32 esp8266 micropython radio rf
Last synced: 07 Apr 2026
https://github.com/ageagainstthemachine/radsens-circuitpython
CircuitPython library for the RadSens radiation detector module to simplify integration into CircuitPython projects.
circuitpython circuitpython-library circuitpython-project iot radsens raspberry-pi-pico-w
Last synced: 03 Oct 2025
https://github.com/sparkfun/qwiic_as726x_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 09 Apr 2026
https://github.com/sparkfun/qwiic_micropressure_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 09 Apr 2026
https://github.com/hyx0329/circuitpython-better-pcf-font-loader
Maybe a better PCF font loader for CircuitPython, support different glyph padding schemes
Last synced: 01 May 2026
https://github.com/mbana/microcontrollers-playground
Mainly CircuitPython examples for boards such as `challenger_rp2040_wifi_ble`.
circuitpython microcontrollers
Last synced: 07 Nov 2025
https://github.com/mtraver/matrixfont
Easily make BDF fonts from an easy-to-edit, visual text-based format
adafruit bdf circuitpython font fonts golang led-matrix led-matrix-display led-matrix-displays
Last synced: 23 May 2026
https://github.com/sparkfun/qwiic_huskylens_py
circuitpython micropython python pytnon sparkfun sparkfun-python
Last synced: 26 Dec 2025
https://github.com/bklevence/clue-beacon-widget
Modified the CLUE Beacon to point guests to various services on my network hosted by my homelab server.
adafruit adafruit-clue circuitpython clue homelab homelab-media
Last synced: 16 May 2026
https://github.com/dszlucha/cpremote
cpremote is a command line tool for interacting with a CircuitPython remote filesystem
Last synced: 25 Jan 2026
https://github.com/hyx0329/circuitpython-vfd-gu7000
A library to control Noritake GU7000 series VFDs.
Last synced: 29 Apr 2026
https://github.com/codepope/pico-circuitypython-sensehat
Sense Hat code for the Pico running CircuitPython
Last synced: 21 Apr 2026
https://github.com/codepope/networkedsensehat
Sends Sense Hat data over wifi via a Pico and ESP01 as a JSON packet
circuitpython esp01s json pico
Last synced: 06 May 2026
https://github.com/porplax/neobridge
Lets you control neopixels from your PC using a board. Making it easy to implement a more diverse variety of lighting effects!
circuitpython neopixels rp2040 serial-communication
Last synced: 05 Apr 2025
https://github.com/micyg/pomodorotimersoftware
CircuitPython implementation of pomodoro timer on RP2040
circuitpython pomodoro pomodoro-technique pomodoro-timer rp2040
Last synced: 03 Jan 2026
https://github.com/cedargrovestudios/circuitpython_leapyear
A CircuitPython helper that confirms whether a specified year is a leap year.
circuitpython circuitpython-community-bundle helper leap-year
Last synced: 22 May 2026
https://github.com/mrbbp/circuitpython-mfrc522
circuitPython RC522 RFID reader + send tag uuid in midi
circuitpython js midi midiapi nfc processing-sketch rfid rp2040-xiao
Last synced: 29 Sep 2025
https://github.com/apob-100/miniautokeyboard
MiniAutoKeyboard is a CircuitPython script designed for the Adafruit Rotary Trinkey with the ATSAMD21E18 32-bit Cortex M0+ SoC. The rotary encoder can be used to select a numbered *.txt file on the CircuitPython USB flashdrive of the Trinkey and output them as a regular USB HID device (e.g. a keyboard).
adafruit adafruit-neopixel autokeyboard circuitpython cortex-m0plus hid keyboard samd21 trinkey usb-hid
Last synced: 20 Jan 2026
https://github.com/alump/micropython
Random MicroPython and CircuitPython libraries and code snippets
circuitpython esp32 micropython micropython-esp32 nodejs
Last synced: 08 Apr 2026
https://github.com/brentru/hiss
mac menubar app for finding circuitpython board location
Last synced: 28 Apr 2026
https://github.com/agneay/enter-button-pillow
A Raspberry Pi Pico–powered “Enter Button” embedded in a pillow — a fun, tactile way to send the Enter key to your computer with a satisfying press.
circuitpython diy embedded-systems enter-button fun-project hardware-project keyboard-emulator macropad microcontroller push-button raspberry-pi-pico usb-hid
Last synced: 21 Apr 2026
https://github.com/fabaff/circuitpython-examples
CircuitPython sample code for various devices
circuitpython esp32 esp8266 hardware micropython xiao
Last synced: 08 Apr 2026
https://github.com/mariosplen/line-follower-robot
arduino circuitpython esp esp8266 line-follower remote-control
Last synced: 08 Apr 2026
https://github.com/woolseyworkshop/article-simulating-fireflies-with-circuitpython
Simulating Fireflies With CircuitPython Article Resources
circuitpython electronics fireflies kicad linux macos programming simulation windows
Last synced: 08 Apr 2026
https://github.com/foxtrt-com/solar-weather-station
Circuit Python implimentation for a solar powered weather station using a Seeed XIAO ESP32C3
circuitpython esp32-c3 python seeedstudio weather-station
Last synced: 06 Apr 2025
https://github.com/woolseyworkshop/article-how-to-use-buttons-with-your-raspberry-pi
How To Use Buttons With Your Raspberry Pi Article Resources
button c circuitpython cpp electronics led python raspberry-pi
Last synced: 08 Apr 2026
https://github.com/ageagainstthemachine/circuitpython-usyslog
Simple remote syslog client for CircuitPython
circuitpython circuitpython-library syslog syslog-client
Last synced: 03 Oct 2025
https://github.com/jimbobbennett/circuitpython_azurecustomvision_prediction
CircuitPython prediction library for the Azure custom vision SDK
ai azure circuitpython customvision
Last synced: 10 Mar 2026
https://github.com/hardfury-labs/types-circuitpython
Type support (typings) for CircuitPython built-in binding packages.
circuitpython micropython python
Last synced: 28 Jan 2026
https://github.com/nemoandrea/freezer-display
Open hardware freezer display primarily intended for freezers used in research labs for biosample storage.
circuitpython e-ink epd esp32 freezer lab-tools open-hardware
Last synced: 20 Jan 2026
https://github.com/cedargrovestudios/cg-35_calculator
A CircuitPython RPN Calculator
circuitpython hp-35 retro rpn-calculator
Last synced: 11 Apr 2026
https://github.com/chrisgilldc/brickmaster
An MQTT GPIO control system for Python/Circuitpython
circuitpython gpio lego mqtt-client python
Last synced: 21 Nov 2025
https://github.com/Neuro-Mechatronics-Interfaces/python-intan
Tools and demos for working with EMG data from intan using python
circuitpython cuda emg pico python realtime tensorflow
Last synced: 13 Jan 2026
https://github.com/henrywait/picocangauge
A CAN bus Gauge using MCP2515 and GC9A01 Round display on Raspberry Pi Pico written in CircuitPython
can car circuitpython gc9a01 haltech mcp2515 mx5 pico
Last synced: 17 Mar 2026
https://github.com/olivier-boesch/circuitpython-au-lycee
Les microcontrôleurs et python au lycée : matériel, logiciels et TPs
circuitpython education lycee microcontroller python3
Last synced: 20 May 2026
https://github.com/sciencefidelity/forage.works
Artist in residence in Brecon during the Artscape project.
art circuitpython python raspberry-pi svelte sveltekit
Last synced: 08 May 2026
https://github.com/cedargrovestudios/circuitpython_drv8830
A CircuitPython driver for the DRV8830 DC motor controller.
circuitpython circuitpython-community-bundle dc-motor drv8830 motor-controller
Last synced: 20 May 2026
https://github.com/mjd19994/matrix-portal-projects
Location for all my projects running on Adafruit Matrix Portals; both the MatrixPortal S3 & MatrixPortal M4
adafriot circuitpython led-rgb-matrix ledmatrix matrixportal matrixportalm4 matrixportals3 protomatter
Last synced: 13 Sep 2025
https://github.com/jposada202020/circuitpython_bma220
BMA220 Digital, triaxial acceleration sensor CircuitPython Driver
acceleration bma220 circuitpython driver s sensor
Last synced: 04 Aug 2025
https://github.com/omiq/zx-spectrum-usb-keyboard
Start of KMK code for ZX Spectrum 128+2 Keyboard
circuitpython kmk retrocomputing zxspectrum128k
Last synced: 26 Apr 2026
https://github.com/pcpai83/lightsaber_circuitpyton
CircuitPython lightsaber for Adafruit RP2040 Prop-Maker Feather, featuring a Neopixel blade, synced sound, motion detection, and onboard settings menu. Perfect for makers and DIY saber fans!
adafruit-feather circuitpython lightsaber rp2040
Last synced: 19 May 2026
https://github.com/lesley-byte/picow-http-keyboard
Human interface device (HID) that types out text input from a web interface in a human-like manner
adafruit circuitpython hid raspberry-pi-pico-w
Last synced: 20 Jan 2026
https://github.com/cedargrovestudios/cedargrove_display
A class for add-on displays to appear as built-in displays. Also supports touchscreens.
Last synced: 19 May 2026
https://github.com/cedargrovestudios/circuitpython_ohmslaw
A CircuitPython helper for calculating an Ohm’s Law result from two input parameters.
circuitpython circuitpython-community-bundle ohms-law
Last synced: 19 May 2026
https://github.com/foxtrt-com/kmk-4k-macropad
Circuit Python & KMK implimentation for a 4 key macropad to be used with the Seeeduino XIAO RP2040
circuitpython keyboard kmk macropad python rp2040 seeduino
Last synced: 06 Apr 2025
https://github.com/sparkfun/qwiic_mcp4725_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 08 May 2026
https://github.com/jposada202020/circuitpython_h3lis200dl
⛔️ DEPRECATED CircuitPython Driver for the ST H3LIS200DL Accelerometer
accelerometer archived circuitpython deprecated driver h3lis331dl obsolete sensor
Last synced: 09 Apr 2025
https://github.com/jposada202020/circuitpython_bmp384
⛔️ DEPRECATED CircuitPython driver for the Bosch BMP384 Pressure and Temperature sensor
archived bmp384 bosch circuitpython deprecated driver obsolete pressure sensor temperature
Last synced: 09 Apr 2025
https://github.com/jposada202020/circuitpython_bmp581
⛔️ DEPRECATED CircuitPython BMP581 Bosch Pressure and Temperature driver
archived bmp581 bosch circuitpython deprecated driver pressure sensor temperature
Last synced: 09 Apr 2025
https://github.com/sparkfun/qwiic_ultrasonic_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 08 May 2026
https://github.com/makerm0/magicblock
A surprise box based on RP2040 based on circuitpython
Last synced: 07 Mar 2026
https://github.com/programandoconro/pico-web-mouse
A web server that creates a virtual mouse to control your computer with the Raspberry Pico W. You can connect the Raspberry to your target device, then connect to the server using your phone, and move in the web site as a virtual mouse connected to your real device.
adafruit circuitpython circuitpython-project hid mouse-emulation mousemove pico-w raspberry-pi-pico webmouse websocket
Last synced: 18 May 2026
https://github.com/mick3diy/easypicopcb
A simple PCB with Raspberry Pi Pico for learning/playing with students
circuitpython electronic fritzing joystickxl kicad micropython pcb raspberry-pi-pico thonny
Last synced: 18 Jan 2026
https://github.com/dlesas/home_security
Enterprise-grade IoT home security system with microservices architecture. Features React Native mobile app, Electron admin interface, real-time monitoring, Docker orchestration, and CircuitPython IoT devices, ai powered facial recognition.
caddy circuitpython docker electron iot microservices postgresql react react-native redis security-system typescript wireguard
Last synced: 25 Jun 2025
https://github.com/avendesora/magtag-weather-station
This is an (early stages) in-progress project to integrate an AdaFruit MagTag with an analog wall clock to display indoor/outdoor temperature and humidity, indoor air quality, weather forecast, and maybe some other stuff.
circuitpython clock magtag weather-station
Last synced: 18 May 2026
https://github.com/ageagainstthemachine/ze15-co-circuitpython
A CircuitPython library for the ZE15-CO sensor by Winsen.
carbon-monoxide carbon-monoxide-gas-sensor carbon-monoxide-sensor circuitpython circuitpython-library circuitpython-project winsen ze15-co
Last synced: 05 Apr 2025
https://github.com/fescron/macropedal
An Adafruit QT Py RP2040 board used to execute keyboard macros using a pedal or buttons
adafruit alt-codes circuitpython diy macropad macros rp2040 shortcuts
Last synced: 18 May 2026
https://github.com/prasha-au/pico-dino
Dinosaur game on a Pico with a P5 display.
chrome-dino-game circuitpython pico
Last synced: 02 Feb 2026
https://github.com/cedargrovestudios/circuitpython_ad5245
A CircuitPython driver for the AD5245 digital potentiometer.
ad5245 circuitpython circuitpython-community-bundle digital-potentiometer i2c
Last synced: 18 May 2026
https://github.com/sparkfun/qwiic_scd4x_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 09 May 2026
https://github.com/mateuszdrab/pico-mouse-mover
CircuitPython based mouse mover/jiggler with REPL customization options
circuitpython mouse-jiggler mouse-mover pi-pico pico
Last synced: 29 Apr 2026
https://github.com/tophercantrell/lineart
Line Art Library
adabox014 circuitpython line-art tft-gizmo
Last synced: 21 Apr 2026
https://github.com/cedargrovestudios/cat
A multi-display, multi-cat version of Foamyguy's famous Neko Cat project.
Last synced: 02 May 2026
https://github.com/woolseyworkshop/article-controlling-a-servo-motor-with-circuitpython
Controlling A Servo Motor With CircuitPython Article Resources
circuitpython electronics servo
Last synced: 05 May 2026
https://github.com/woolseyworkshop/article-adding-analog-inputs-to-your-raspberry-pi
Adding Analog Inputs To Your Raspberry Pi Article Resources
adc circuitpython mcp3008 raspberry-pi
Last synced: 08 May 2026
https://github.com/woolseyworkshop/article-adding-digital-io-to-your-circuitpython-compatible-board
Adding Digital I/O To Your CircuitPython Compatible Board Article Resources
74hc165 74hc595 circuitpython electronics mcp23017 programming
Last synced: 01 May 2026
https://github.com/dotcli/visage
∵ Visage, an LED Mystical Hood costume ∴
arduino circuitpython costume fashion gemma led neopixel
Last synced: 07 May 2026
https://github.com/jposada202020/circuitpython_lps28
⛔️ DEPRECATED CircuitPython driver for the LPS28 pressure sensor
circuitpython lps28 pressure sensor
Last synced: 11 May 2025
https://github.com/domdfcoding/circuitpython_at24c32
CircuitPython library to support AT24C39 EEPROM ICs.
Last synced: 06 Oct 2025
https://github.com/jposada202020/circuitpython_bma400
⛔️ DEPRECATED CircuitPython BMA400 3-axes ultra-low power accelerometer
acceleration accelerometer bma400 bosch circuitpython
Last synced: 11 May 2025
https://github.com/bielacki/gesture-hid-trinkey-apds9960
Gesture HID controller using APDS-9960 + CircuitPython. Wave up/down/left/right to trigger keyboard/mouse actions on macOS/Ubuntu/Windows/Android.
adafruit apds9960 assistive-tech automation circuitpython gesture hid keyboard neopixel qtpy rp2040 usb-hid
Last synced: 18 May 2026
https://github.com/bradaf/cpe-christmas-tree-topper
Circuit Playground Express scripts for a Christmas Tree Topper project.
3d-printing christmas circuitplayground-express circuitpython
Last synced: 21 Jan 2026
https://github.com/sparkfun/qwiic_as7265x_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 18 Apr 2026
https://github.com/csulb-cecs-senior-design/sensor-values
MQ-2 sensor reading using ADS1015
adafruit ads1015 circuitpython gas-sensor
Last synced: 18 Jan 2026
https://github.com/lesamouraipourpre/community_circuitpython_tca9555
Library for TCA9555 Low-Voltage 16-Bit I2C and SMBus I/O Expander on CircuitPython.
circuitpython circuitpython-library
Last synced: 05 Apr 2025