Read-only mirror of adafruit/circuitpython — auto-synced from GitHub https://circuitpython.org
  • C 86.6%
  • Python 9.9%
  • 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
Dan Halbert d897c15f24
Merge pull request #11262 from tannewt/zephyr_flaky_adv_test
Raise zephyr test timeouts and build nrf54lm20 bsim
2026-08-28 15:55:13 -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 Raise zephyr test timeouts and build nrf54lm20 bsim 2026-08-27 15:06:41 -07:00
data bring nvm.toml up to date for PR 2026-08-07 18:35:25 -04:00
devices/ble_hci Merge remote-tracking branch 'adafruit/main' into ble-reset-keep-workflow 2026-08-26 13:50:44 -04:00
docs memento: turn off presenting SD card on USB by default 2026-08-25 10:06:09 -04:00
examples/natmod examples: Restore natmod examples. 2026-07-12 13:51:01 -05:00
extmod update pre-commit config;remove non-CircuitPython extmod files 2026-04-09 20:40:58 -04:00
frozen Merge branch 'main' into zephyr_ble_workflow 2026-08-25 16:41:48 -07:00
lib Update lib/mbedtls from 2.28.3 to 4.2.0 2026-07-29 23:24:31 -04:00
LICENSES updates before header conversion 2024-05-17 14:56:28 -04:00
locale Update translation files 2026-08-27 19:26:21 +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 #11262 from tannewt/zephyr_flaky_adv_test 2026-08-28 15:55:13 -04:00
py Merge pull request #11199 from MakerClassCZ/add-picogame 2026-08-27 10:26:02 -07:00
shared fix compile option problems 2026-04-10 16:49:10 -04:00
shared-bindings Merge pull request #11199 from MakerClassCZ/add-picogame 2026-08-27 10:26:02 -07:00
shared-module Merge branch 'main' of https://github.com/adafruit/circuitpython into HEAD 2026-08-27 17:52:21 +00:00
stubs/micropython Use stub for micropython module doc generation 2025-07-16 14:13:13 -04:00
supervisor Merge pull request #11207 from mikeysklar/fix/web-workflow-listener-errors 2026-08-25 10:47:22 -07:00
tests tests: allow a sys.platform containing spaces in detect_test_platform 2026-08-24 20:11:06 -07:00
tools tools: fix ci_changes_per_commit.py crash on null workflowRun 2026-08-17 12:15:21 -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 Enable BLE workflow on Zephyr 2026-08-24 17:26:27 -07: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 Clarify reset and Service Changed comments 2026-08-26 14:12:48 -04:00
Makefile Makefile: xgettext and msgmerge -s deprecated; use --sort-by-file instead 2026-07-09 17:19:01 -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 Update lib/mbedtls from 2.28.3 to 4.2.0 2026-07-29 23:24:31 -04: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