<commit_before>Adafruit CircuitPython
======================

|Build Status| |Doc Status| |Discord|

`Status <#status>`__ \| `Supported Boards <#supported-boards>`__
\| `Download <#download>`__ \|
`Documentation <#documentation>`__ \|
`Contributing <#contributing>`__ \| `Differences from
Micropython <#differences-from-micropython>`__ \| `Project
Structure <#project-structure>`__

**CircuitPython** is an *education friendly* open source derivative of
`MicroPython <https://micropython.org>`_. CircuitPython supports use
on educational development boards designed and sold by
`Adafruit <https://adafruit.com>`_. Adafruit CircuitPython features
unified Python core APIs and a growing list of Adafruit libraries and
drivers of that work with it.

Status
------

This project is stable. Most APIs should be stable going forward. Those
that change will change on major version numbers such as 2.0.0 and
3.0.0.

Supported Boards
----------------

Designed for CircuitPython
~~~~~~~~~~~~~~~~~~~~~~~~~~

-  `Adafruit CircuitPlayground
   Express <https://www.adafruit.com/product/3333>`__
-  `Adafruit Feather M0
   Express <https://www.adafruit.com/product/3403>`__
-  `Adafruit Metro M0 Express <https://www.adafruit.com/product/3505>`__
-  `Adafruit Gemma M0 <https://www.adafruit.com/product/3501>`__

Other
~~~~~

-  `Adafruit Feather HUZZAH <https://www.adafruit.com/products/2821>`__
-  `Adafruit Feather M0
   Basic <https://www.adafruit.com/products/2772>`__
-  `Adafruit Feather M0 Bluefruit
   LE <https://www.adafruit.com/products/2995>`__ (uses M0 Basic
   binaries)
-  `Adafruit Feather M0
   Adalogger <https://www.adafruit.com/product/2796>`__ (MicroSD card
   supported using the `Adafruit CircuitPython SD
   library <https://github.com/adafruit/Adafruit_CircuitPython_SD>`__)
-  `Arduino Zero <https://www.arduino.cc/en/Main/ArduinoBoardZero>`__

Download
--------

Official binaries are available through the `latest GitHub
releases <https://github.com/adafruit/circuitpython/releases>`__.
Continuous (one per commit) builds are available
`here <https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin>`__
and includes experimental hardware support.

Documentation
-------------

Guides and videos are available through the `Adafruit Learning
System <https://learn.adafruit.com/>`__ under the `CircuitPython
category <https://learn.adafruit.com/category/circuitpython>`__ and
`MicroPython
category <https://learn.adafruit.com/category/micropython>`__. An API
reference is also available on `Read the
Docs <http://circuitpython.readthedocs.io/en/latest/?>`__.

Contributing
------------

See
`CONTRIBUTING.md <https://github.com/adafruit/circuitpython/blob/master/CONTRIBUTING.md>`__
for full guidelines but please be aware that by contributing to this<commit_msg>Add links to CircuitPython guides and example code<commit_after>Adafruit CircuitPython
======================

|Build Status| |Doc Status| |Discord|

`Status <#status>`__ \| `Supported Boards <#supported-boards>`__
\| `Download <#download>`__ \|
`Documentation <#documentation>`__ \|
`Contributing <#contributing>`__ \| `Differences from
Micropython <#differences-from-micropython>`__ \| `Project
Structure <#project-structure>`__

**CircuitPython** is an *education friendly* open source derivative of
`MicroPython <https://micropython.org>`_. CircuitPython supports use
on educational development boards designed and sold by
`Adafruit <https://adafruit.com>`_. Adafruit CircuitPython features
unified Python core APIs and a growing list of Adafruit libraries and
drivers of that work with it.

Status
------

This project is stable. Most APIs should be stable going forward. Those
that change will change on major version numbers such as 2.0.0 and
3.0.0.

Supported Boards
----------------

Designed for CircuitPython
~~~~~~~~~~~~~~~~~~~~~~~~~~

-  `Adafruit CircuitPlayground
   Express <https://www.adafruit.com/product/3333>`__
-  `Adafruit Feather M0
   Express <https://www.adafruit.com/product/3403>`__
-  `Adafruit Metro M0 Express <https://www.adafruit.com/product/3505>`__
-  `Adafruit Gemma M0 <https://www.adafruit.com/product/3501>`__

Other
~~~~~

-  `Adafruit Feather HUZZAH <https://www.adafruit.com/products/2821>`__
-  `Adafruit Feather M0
   Basic <https://www.adafruit.com/products/2772>`__
-  `Adafruit Feather M0 Bluefruit
   LE <https://www.adafruit.com/products/2995>`__ (uses M0 Basic
   binaries)
-  `Adafruit Feather M0
   Adalogger <https://www.adafruit.com/product/2796>`__ (MicroSD card
   supported using the `Adafruit CircuitPython SD
   library <https://github.com/adafruit/Adafruit_CircuitPython_SD>`__)
-  `Arduino Zero <https://www.arduino.cc/en/Main/ArduinoBoardZero>`__

Download
--------

Official binaries are available through the `latest GitHub
releases <https://github.com/adafruit/circuitpython/releases>`__.
Continuous (one per commit) builds are available
`here <https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin>`__
and includes experimental hardware support.

Documentation
-------------

Guides and videos are available through the `Adafruit Learning
System <https://learn.adafruit.com/>`__ under the `CircuitPython
category <https://learn.adafruit.com/category/circuitpython>`__ and
`MicroPython
category <https://learn.adafruit.com/category/micropython>`__. An API
reference is also available on `Read the Docs
<http://circuitpython.readthedocs.io/en/latest/?>`__. A collection of awesome
resources can be found at `Awesome CircuitPython <https://github.com/adafruit/awesome-circuitpython>`__.

Specifically useful documentation when starting out:

- `Welcome to CircuitPython <https://learn.adafruit.com/welcome-to-circuitpython>`__
- `CircuitPython Essentials <https://learn.adafruit.com/circuitpython-essentials>`__
- `Example Code <https://github.com/adafruit/Adafruit_Learning_System_Guides/tree/master/CircuitPython_Essentials>`__

Contributing
------------

See
`CONTRIBUTING.md <https://github.com/adafruit/circuitpython/blob/master/CONTRIBUTING.md>`__
for full guidelines but please be aware that by contributing to this
{'fraction_non_alphanumeric': 0.1450369155045119, 'fraction_numerical': 0.01509433962264151, 'mean_word_length': 4.644444444444445, 'pattern_counts': {'":': 0, '<': 59, '<?xml version=': 0, '>': 59, 'https://': 40, 'lorem ipsum': 0, 'www.': 18, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3036589', 'n_tokens_mistral': 2097, 'n_tokens_neox': 1825, 'n_words': 494}