Read-only mirror of adafruit/circuitpython — auto-synced from GitHub https://circuitpython.org
  • C 86.9%
  • Python 9.8%
  • Makefile 2.2%
  • Linker Script 0.3%
  • Shell 0.2%
  • Other 0.3%
Find a file
Dan Halbert 105e79a57a
Merge pull request #11083 from adafruit/dhalbert/fix-i2s-idf6-dma-buf
espressif: fix I2S audio under IDF v6 (dma_buf is the buffer pointer)
2026-07-01 13:12:40 -04:00
.codespell Merge pull request #10369 from wee-noise-makers/noise-nugget-support 2025-07-10 17:38:47 -04:00
.devcontainer install necessary cmake version directly from cmake github releases 2026-06-03 07:24:15 +02:00
.github Merge pull request #11046 from dhalbert/ci-limit-build-push-branches 2026-06-09 13:35:07 -04:00
data Update data/nvm.toml to fix CI problem. 2025-04-14 10:09:37 -07:00
devices/ble_hci clear reference to BLE name on adapter init 2026-06-28 16:18:39 -04:00
docs Merge pull request #11073 from dhalbert/CIRCUITPY_SAFE_MODE_DELAY 2026-06-26 15:04:51 -04:00
extmod update pre-commit config;remove non-CircuitPython extmod files 2026-04-09 20:40:58 -04:00
frozen update frozen libraries 2026-05-11 18:44:16 -04:00
lib Update Zephyr to post-4.4.0 2026-05-18 11:50:11 -07:00
LICENSES updates before header conversion 2024-05-17 14:56:28 -04:00
locale Update translation files 2026-06-23 21:55:04 +02:00
logo non-conflict merge changes 2024-09-05 14:54:18 -04:00
mpy-cross wip 2026-03-27 16:43:25 -04:00
ports Merge pull request #11083 from adafruit/dhalbert/fix-i2s-idf6-dma-buf 2026-07-01 13:12:40 -04:00
py Fix definition of CIRCUITPY_AUDIOSPEED 2026-06-19 14:27:08 -05:00
shared fix compile option problems 2026-04-10 16:49:10 -04:00
shared-bindings busio.SPI: clarify baudrate ceiling docs and note Zephyr limitation 2026-06-29 18:52:50 -04:00
shared-module Merge pull request #11053 from bablokb/cs_sd_proto 2026-06-23 16:28:49 -04:00
stubs/micropython Use stub for micropython module doc generation 2025-07-16 14:13:13 -04:00
supervisor handle CIRCUITPY_SAFE_MODE_DELAY in settings.toml 2026-06-26 12:14:01 -04:00
tests rp2: use irq_add_shared_handler() for DMA_IRQ_0 instead of fixed isr_dma_0() 2026-06-12 15:24:28 -04:00
tools tools/ci_fetch_deps: add lib/mbedtls/ to nordic submodule list 2026-06-09 10:15:13 -07:00
.codespellrc fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
.git-blame-ignore-revs top: Update .git-blame-ignore-revs for latest format/spell commits. 2024-03-07 16:29:46 +11:00
.gitattributes wip 2026-03-27 16:43:25 -04:00
.gitignore Add networking support to the Zephyr native_sim 2026-02-25 10:47:45 -08:00
.gitmodules switch back to https://github.com/sekigon-gonnoc/Pico-PIO-USB 2026-05-19 13:00:12 -04:00
.mailmap More updates to mailmap based on git shortlog inspection 2024-07-26 12:40:04 -05:00
.pre-commit-config.yaml update pre-commit config;remove non-CircuitPython extmod files 2026-04-09 20:40:58 -04: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 added documentation for user config files 2026-02-19 15:21:48 +01:00
CODE_OF_CONDUCT.md Fix up Contributor Covenant homepage link 2023-04-10 15:33:38 +12:00
conf.py Exclude AGENTS.md from docs build 2026-02-18 11:05:19 -08:00
CONTRIBUTING.md fix documentation typo 2024-08-23 03:42:31 +00:00
LICENSE MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
LICENSE_MicroPython wip 2026-03-27 16:43:25 -04:00
main.c handle CIRCUITPY_SAFE_MODE_DELAY in settings.toml 2026-06-26 12:14:01 -04:00
Makefile fix some tests; allow running tests selectivly with 2026-04-06 21:54:11 -04:00
MANIFEST.in-stubs refine stubs-building procedure 2021-06-22 08:59:05 -05:00
pyproject.toml fix precommit complaints 2026-04-09 20:41:08 -04:00
README.rst Add Zephyr board defs for Raspberry Pi Picos 2026-04-01 10:23:56 -07: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 Scope protobuf pin to Zephyr setup only 2026-06-04 22:45:22 +00: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