Read-only mirror of adafruit/circuitpython — auto-synced from GitHub https://circuitpython.org
  • C 87.2%
  • Python 9.8%
  • Makefile 2.2%
  • Shell 0.2%
  • HTML 0.2%
  • Other 0.1%
Find a file
Dan Halbert 8e45cf1935
Merge pull request #10973 from weblate/weblate-circuitpython-main
Translations update from Hosted Weblate
2026-04-30 11:20:11 -04:00
.codespell Merge pull request #10369 from wee-noise-makers/noise-nugget-support 2025-07-10 17:38:47 -04:00
.devcontainer update .devcontainer to gcc 15.2 2026-02-17 08:31:18 -05:00
.github update CI actions to latest versions, to use Node.24 2026-03-30 17:39:26 -04:00
data Update data/nvm.toml to fix CI problem. 2025-04-14 10:09:37 -07:00
devices/ble_hci Address feedback 2026-03-04 11:00:16 -08:00
docs Merge remote-tracking branch 'adafruit/main' into micropython-v1.27-merge 2026-04-10 18:29:40 -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-04-15 13:45:28 -04:00
lib fix precommit complaints 2026-04-09 20:41:08 -04:00
LICENSES updates before header conversion 2024-05-17 14:56:28 -04:00
locale Translated using Weblate (English (United Kingdom)) 2026-04-30 13:09:51 +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 fix incorrectly named pin 2026-04-25 19:12:24 -05:00
py Import: .py module wins over namespace-package dir (#10614) 2026-04-16 11:40:49 -07:00
shared fix compile option problems 2026-04-10 16:49:10 -04:00
shared-bindings Merge pull request #10952 from FoamyGuy/zephyr_jpegio 2026-04-22 09:47:32 -07:00
shared-module shared-module/sdcardio/SDCard.c: revert cmd timeout to 500 ms 2026-04-18 16:43:00 -04:00
stubs/micropython Use stub for micropython module doc generation 2025-07-16 14:13:13 -04:00
supervisor Merge pull request #10963 from mikeysklar/pr-sd-automount-timing 2026-04-30 10:05:39 -04:00
tests Switch to a micropython test 2026-04-20 11:48:49 -07:00
tools fix precommit complaints 2026-04-09 20:41:08 -04: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 Add frozen PAJ7620 submodule and adjust firmware flash allocation 2025-12-22 04:32:10 +08: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
ACKNOWLEDGEMENTS
ACKNOWLEDGEMENTS.license
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 restore CODE_OF_CONDUCT.md 2023-10-23 19:34:45 -04: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 turn on MICROPY_PYEXEC_ENABLE_EXIT_CODE_HANDLING all the time 2026-04-13 17:05:20 -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 Rerun the flaky zephyr test 2026-03-03 11:12:41 -08: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