<commit_before>SAMD21x18
=========

This port brings MicroPython to SAMD21x18 based development boards under the name
CircuitPython. Supported boards include:

-  Adafruit CircuitPlayground Express
-  Adafruit Feather M0 Basic
-  Adafruit Feather M0 Express
-  Adafruit Metro M0 Express
-  Adafruit M0 Bluefruit LE
-  Arduino Zero
-  Arduino MKR Zero


Pinout
------

All of the boards share the same core pin functionality but call pins by
different names. The table below matches the pin order in
`the datasheet <http://ww1.microchip.com/downloads/en/DeviceDoc/40001882A.pdf>`_
and omits the pins only available on the largest package because all supported
boards use smaller version.

.. raw:: html

	<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vScaJ9uQ6F4GrqRryacOq_mXEN65M5stznXedXISxaqJ9Udg8bWvizAKO0_pByGftUb5eCmMR2MIxJD/pubhtml?widget=true&amp;headers=false"></iframe>

The full pinout spreadsheet can be found `here <https://docs.google.com/spreadsheets/d/e/2PACX-1vScaJ9uQ6F4GrqRryacOq_mXEN65M5stznXedXISxaqJ9Udg8bWvizAKO0_pByGftUb5eCmMR2MIxJD/pubhtml>`_.

Here is a table about which pins can do what in CircuitPython terms. However,<commit_msg>Trying iframe in rst again again.<commit_after>SAMD21x18
=========

This port brings MicroPython to SAMD21x18 based development boards under the name
CircuitPython. Supported boards include:

-  Adafruit CircuitPlayground Express
-  Adafruit Feather M0 Basic
-  Adafruit Feather M0 Express
-  Adafruit Metro M0 Express
-  Adafruit M0 Bluefruit LE
-  Arduino Zero
-  Arduino MKR Zero


Pinout
------

All of the boards share the same core pin functionality but call pins by
different names. The table below matches the pin order in
`the datasheet <http://ww1.microchip.com/downloads/en/DeviceDoc/40001882A.pdf>`_
and omits the pins only available on the largest package because all supported
boards use smaller version.

.. raw:: html

    <div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;">
        <iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vScaJ9uQ6F4GrqRryacOq_mXEN65M5stznXedXISxaqJ9Udg8bWvizAKO0_pByGftUb5eCmMR2MIxJD/pubhtml?widget=true&amp;headers=false"></iframe>
    </div>

The full pinout spreadsheet can be found `here <https://docs.google.com/spreadsheets/d/e/2PACX-1vScaJ9uQ6F4GrqRryacOq_mXEN65M5stznXedXISxaqJ9Udg8bWvizAKO0_pByGftUb5eCmMR2MIxJD/pubhtml>`_.

Here is a table about which pins can do what in CircuitPython terms. However,
{'fraction_non_alphanumeric': 0.08140462889066241, 'fraction_numerical': 0.040702314445331206, 'mean_word_length': 4.997607655502392, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4092695', 'n_tokens_mistral': 1011, 'n_tokens_neox': 895, 'n_words': 244}