Read-only mirror of adafruit/circuitpython — auto-synced from GitHub https://circuitpython.org
  • C 85.3%
  • Python 11.2%
  • Makefile 2.2%
  • C++ 0.3%
  • Linker Script 0.3%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Scott Shawcroft e87f62cea1
Merge pull request #11688 from adafruit/zephyr-autogen-board-info
Regenerate zephyr-cp autogenerated board info
2026-10-29 09:35:13 -07:00
.codespell Support pin muxing through IOBroker 2026-09-18 16:27:03 -07:00
.devcontainer Update .devcontainer/cortex-m-toolchain.sh 2026-09-19 18:36:57 -04:00
.github Merge branch 'main' into ci-cache-apt-packages 2026-10-24 09:09:04 -04:00
data bring nvm.toml up to date for PR 2026-08-07 18:35:25 -04:00
devices/ble_hci use clearer name for forever advertising duration 2026-09-22 13:24:00 -04:00
docs Merge pull request #11620 from mikeysklar/settings-toml-leading-zero 2026-10-17 23:11:00 -04:00
examples/natmod Drop upstream files the v1.29 merge added to trees CircuitPython removed 2026-09-11 12:00:37 -07:00
extmod Merge pull request #11530 from dhalbert/usb-drive-reenable 2026-10-08 22:33:41 -04:00
frozen update frozen libraries 2026-10-20 18:12:32 -04:00
lib Merge pull request #11527 from MakerClassCZ/crt-bundle-name-hash 2026-10-14 18:15:26 -04:00
LICENSES updates before header conversion 2024-05-17 14:56:28 -04:00
locale Update translation files 2026-10-15 02:21:17 +02:00
logo non-conflict merge changes 2024-09-05 14:54:18 -04:00
mpy-cross Merge MicroPython v1.29.0 2026-09-10 13:47:06 -07:00
ports Regenerate zephyr-cp autogen_board_info.toml files 2026-10-29 01:35:44 +00:00
py Merge pull request #11687 from dhalbert/zephyr-cp-heap-arena 2026-10-28 20:29:26 -04:00
shared shared/runtime: add buffer_slice() and use it in busio.SPI 2026-10-08 20:34:19 +00:00
shared-bindings Merge pull request #11684 from MakerClassCZ/picogame-async-display 2026-10-28 15:24:21 -07:00
shared-module Merge pull request #11684 from MakerClassCZ/picogame-async-display 2026-10-28 15:24:21 -07:00
stubs/micropython Use stub for micropython module doc generation 2025-07-16 14:13:13 -04:00
supervisor Merge remote-tracking branch 'upstream/main' into async-spi-v3 2026-10-28 12:49:12 +00:00
tests Merge pull request #11639 from FoamyGuy/audiotap_module 2026-10-28 14:26:02 -07:00
tools Merge pull request #11656 from tyeth/zephyr-cp-ci-deps-mp3-ulab 2026-10-23 14:40:37 -04:00
.codespellrc fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
.crit.config.json Add native Ethernet over mii support 2026-10-06 14:10:50 -07:00
.git-blame-ignore-revs top: Update .git-blame-ignore-revs for latest formatting commit. 2026-06-22 13:26:31 +10:00
.gitattributes Merge MicroPython v1.29.0 2026-09-10 13:47:06 -07:00
.gitignore Fetch the size records by exact artifact name 2026-09-17 09:36:31 -04:00
.gitmodules espressif: drop esp-wifi-remote 2026-10-20 15:36:56 -07:00
.mailmap More updates to mailmap based on git shortlog inspection 2024-07-26 12:40:04 -05:00
.pre-commit-config.yaml tools: Formally recommend the micropython-uncrustify package. 2026-06-03 15:52:47 +10:00
.readthedocs.yml non-conflict merge changes 2024-09-05 14:54:18 -04:00
.rosie.yml Add license to some obvious files. 2020-07-06 19:16:25 +01:00
ACKNOWLEDGEMENTS Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
ACKNOWLEDGEMENTS.license Add license to some obvious files. 2020-07-06 19:16:25 +01:00
AGENTS.md Add support for fixed Zephyr displays 2026-03-20 11:00:41 -07:00
BUILDING.md Update BUILDING.md 2026-09-23 21:55:13 +02:00
CODE_OF_CONDUCT.md Fix up Contributor Covenant homepage link 2023-04-10 15:33:38 +12:00
conf.py docs: generate llms.txt at the end of the HTML build 2026-09-25 12:35:27 +00:00
CONTRIBUTING.md fix documentation typo 2024-08-23 03:42:31 +00:00
LICENSE Merge MicroPython v1.28.0 2026-09-09 14:54:41 -07:00
LICENSE_MicroPython wip 2026-03-27 16:43:25 -04:00
main.c usb_host_audio USBIn for microphones 2026-10-09 12:25:56 -05:00
Makefile BUILDING: lead with the submodules one board actually needs 2026-09-23 18:31:28 +00:00
MANIFEST.in-stubs refine stubs-building procedure 2021-06-22 08:59:05 -05:00
pyproject.toml Remove litex, renode, and broadcom from port lists 2026-09-22 09:39:38 -04:00
README.rst Remove litex, renode, and broadcom from port lists 2026-09-22 09:39:38 -04:00
README.rst-stubs Actually reduce the README text for the stubs package 2021-06-24 13:41:01 -05:00
requirements-ci.txt only install awscli when required 2023-01-16 17:03:39 +05:30
requirements-dev.txt Merge branch 'main' into littlefs 2026-09-15 23:01:58 -07:00
requirements-doc.txt pin sphinx temporarily while debugging doc build 2024-10-10 18:48:22 -04:00
runtime.py Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
setup.py-stubs Fix version in circuitpython-stubs 2025-01-10 15:24:05 -06:00
WEBUSB_README.md Rename esp32s2 port to espressif 2021-09-13 16:44:55 -07:00

CircuitPython
=============

.. image:: https://s3.amazonaws.com/adafruit-circuit-python/CircuitPython_Repo_header_logo.png

|Build Status| |Doc Status| |License| |Discord| |Weblate|

`circuitpython.org <https://circuitpython.org>`__ \| `Get CircuitPython <#get-circuitpython>`__ \|
`Documentation <#documentation>`__ \| `Contributing <#contributing>`__ \|
`Branding <#branding>`__ \| `Differences from Micropython <#differences-from-micropython>`__ \|
`Project Structure <#project-structure>`__

**CircuitPython** is a *beginner friendly*, open source version of Python for tiny, inexpensive
computers called microcontrollers.

This package contains the "stubs", or type definitions for CircuitPython.  With some advanced
editors and other tools, this information can be identify TypeErrors, AttributeErrors, and other
problems before you deploy your code to a device and can even help autocomplete your code.

.. |Build Status| image:: https://github.com/adafruit/circuitpython/workflows/Build%20CI/badge.svg
   :target: https://github.com/adafruit/circuitpython/actions?query=branch%3Amain
.. |Doc Status| image:: https://readthedocs.org/projects/circuitpython/badge/?version=latest
   :target: http://circuitpython.readthedocs.io/
.. |Discord| image:: https://img.shields.io/discord/327254708534116352.svg
   :target: https://adafru.it/discord
.. |License| image:: https://img.shields.io/badge/License-MIT-brightgreen.svg
   :target: https://choosealicense.com/licenses/mit/
.. |Weblate| image:: https://hosted.weblate.org/widgets/circuitpython/-/svg-badge.svg
   :target: https://hosted.weblate.org/engage/circuitpython/?utm_source=widget