Compare commits
306 commits
master
...
print-cont
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e71a0a391 | |||
|
|
d2c1b97568 | ||
|
|
eff169d921 | ||
|
|
4a8971058e | ||
|
|
c038b047bd | ||
|
|
ad76a29b69 | ||
|
|
b57f188235 | ||
|
|
9e34c7dd1a | ||
|
|
32cb243d90 | ||
|
|
86cd4ef99d | ||
|
|
fd65706445 | ||
|
|
f878637900 | ||
|
|
55b70ac00f | ||
|
|
36e82581ac | ||
|
|
12fb573091 | ||
|
|
7b24470494 | ||
|
|
71fd3a6b62 | ||
|
|
a23fe7ebb5 | ||
|
|
1dbe38444e | ||
|
|
580c689107 | ||
|
|
3a63fa425f | ||
|
|
ee548ef33a | ||
|
|
12c10271be | ||
|
|
f83edba161 | ||
|
|
c42223c48b | ||
| bdc0625507 | |||
|
|
5daaa90178 | ||
|
|
553a200633 | ||
|
|
cfb6a27630 | ||
|
|
517780accf | ||
|
|
29aabf5679 | ||
|
|
3007210a28 | ||
|
|
0fe93cb427 | ||
|
|
85184b9f4c | ||
|
|
8e4e5e4564 | ||
|
|
2fe0c8864f | ||
|
|
b919517b4c | ||
|
|
47158ee43a | ||
|
|
43fdae0934 | ||
|
|
081ec7ad03 | ||
|
|
2fdb1a6282 | ||
|
|
819b892a0a | ||
|
|
d6cc14615b | ||
|
|
fc71561ff0 | ||
|
|
dd538f50d5 | ||
|
|
fd651a08da | ||
|
|
2cfd10766e | ||
|
|
6b89246c30 | ||
|
|
503354941c | ||
|
|
a9611b7982 | ||
|
|
d7919e07d2 | ||
|
|
76b68cd0cc | ||
|
|
9bb68c9b61 | ||
|
|
a5cdfb579a | ||
|
|
f6e51c4a48 | ||
|
|
5a8ea5d98c | ||
|
|
34586e9ea1 | ||
|
|
34a39dd754 | ||
|
|
daec4f256f | ||
|
|
d71ad3e6cc | ||
|
|
d7628f5262 | ||
|
|
eea6dafecd | ||
|
|
fd3c05c952 | ||
|
|
f361c352e8 | ||
|
|
ff2fb5f380 | ||
|
|
6d03120a5e | ||
|
|
8e3415ba4f | ||
|
|
1f76098172 | ||
|
|
083992e92b | ||
|
|
c17af0d013 | ||
|
|
00ea0ed02f | ||
|
|
667fb0e2d2 | ||
|
|
572e3d456d | ||
|
|
4c8a4e7ea5 | ||
|
|
eaa95067dc | ||
|
|
1e96faf3ff | ||
|
|
010cca79b6 | ||
|
|
037f25dc05 | ||
|
|
6f61ae7a2e | ||
|
|
40b35a321d | ||
|
|
4ee246b376 | ||
|
|
e8600843c6 | ||
|
|
633410271b | ||
|
|
586f036929 | ||
|
|
036c3d0e12 | ||
|
|
4dde9734ad | ||
|
|
dcee57a062 | ||
|
|
c55a6fcafd | ||
|
|
7fa1ef21ff | ||
|
|
98cd0ee5f3 | ||
|
|
15f4743673 | ||
|
|
77c31073d8 | ||
|
|
a5fd48bf07 | ||
|
|
ac9cae1b89 | ||
|
|
765e1455a0 | ||
|
|
4665222926 | ||
|
|
c164f38da1 | ||
|
|
eae2100e55 | ||
|
|
fbb56edff8 | ||
|
|
7651586b85 | ||
|
|
84f2b6a3d1 | ||
|
|
ceb16ef36c | ||
|
|
d4abd6a2a4 | ||
|
|
081418d099 | ||
|
|
b2a7a5369c | ||
|
|
5445aa3257 | ||
|
|
e9d975719d | ||
|
|
65defd3b61 | ||
|
|
f9d69f3efd | ||
|
|
2a3130bd06 | ||
|
|
e2e2fb7bfb | ||
|
|
c3228e4780 | ||
|
|
16dc73a4a6 | ||
|
|
ca0f0925e5 | ||
|
|
1df9757022 | ||
|
|
d09fbf7825 | ||
|
|
a172783a26 | ||
|
|
24a40f89c3 | ||
|
|
d3c27d4890 | ||
|
|
f45c69a742 | ||
|
|
6a3fec15cb | ||
|
|
21dd84c4ab | ||
|
|
cea974f27a | ||
|
|
7cbd037757 | ||
|
|
d0ce76243f | ||
|
|
ce6c562acf | ||
|
|
2385edd39e | ||
|
|
27835f3d84 | ||
|
|
583f0ed000 | ||
|
|
df41a12d24 | ||
|
|
8b88c7708f | ||
|
|
e2375bd8b4 | ||
|
|
fed4897054 | ||
|
|
67d04423e6 | ||
|
|
8dd65920e1 | ||
|
|
0722cf1d97 | ||
|
|
8c28d0fd18 | ||
|
|
7928f8ac07 | ||
|
|
c418818dd4 | ||
|
|
5dab611493 | ||
|
|
1ed7ae78b1 | ||
|
|
ac67640f79 | ||
|
|
3225e3893d | ||
|
|
6feff2520f | ||
|
|
9d0ddc70ac | ||
|
|
71ca9d8d0e | ||
|
|
d565c889f6 | ||
|
|
fea56e36b6 | ||
|
|
9cf6b1d842 | ||
|
|
572bac405f | ||
|
|
cee220c9b5 | ||
|
|
1f55bbbaa0 | ||
|
|
c5cd85b9bc | ||
|
|
bd0e8072b3 | ||
|
|
ab71a19aaa | ||
|
|
92ce33d3bc | ||
|
|
54568b1d09 | ||
|
|
4ccc49ea05 | ||
|
|
ac29590369 | ||
|
|
bf6740be35 | ||
|
|
e7c2182154 | ||
|
|
b680726c01 | ||
|
|
1193182ff4 | ||
|
|
3871b2e0bb | ||
|
|
52044ef605 | ||
|
|
8f826b9ecc | ||
|
|
d5d45b3187 | ||
|
|
fe08f72bb2 | ||
|
|
96e5585141 | ||
|
|
363de46d37 | ||
|
|
1d0ef6258b | ||
|
|
3367476f78 | ||
|
|
b0582136f3 | ||
|
|
a14b888a5f | ||
|
|
b1d948f59d | ||
|
|
4c3101cfbd | ||
|
|
895eb3265d | ||
|
|
235527176b | ||
|
|
9a87fb12ba | ||
|
|
7626163d0f | ||
|
|
dda99ce658 | ||
|
|
1287dd3b63 | ||
|
|
ded885966b | ||
|
|
460387ed17 | ||
|
|
90ed296dae | ||
|
|
e031f83f7b | ||
|
|
07d3f2ce4b | ||
|
|
3141fbe037 | ||
|
|
fbf56daeb8 | ||
| 12ddb526c6 | |||
| 7429c0cc5d | |||
|
|
ae9697535b | ||
|
|
b34f7c1651 | ||
|
|
91ccda2ed5 | ||
|
|
9c9e8d79b3 | ||
|
|
b801a4e780 | ||
|
|
22f9ab61f6 | ||
|
|
6302d56457 | ||
|
|
d9899523b5 | ||
|
|
56aa49dff3 | ||
|
|
e018cf59c1 | ||
|
|
a65e6be371 | ||
|
|
41d7ef8f49 | ||
|
|
fc69401eb8 | ||
|
|
928966fc0f | ||
|
|
44bf964bd6 | ||
|
|
2f3d546109 | ||
|
|
04c10c9784 | ||
|
|
12f9460282 | ||
|
|
65873a11a0 | ||
|
|
c7987cf0aa | ||
|
|
8dc73cdb46 | ||
|
|
8ec237fb46 | ||
|
|
0e6f5a3c7a | ||
|
|
af5c0b5bc7 | ||
|
|
bbbcec97cd | ||
|
|
db5988e5e6 | ||
|
|
e25350fdc2 | ||
|
|
c5184fcbc7 | ||
|
|
2bc9c8a3bd | ||
|
|
0cd7a5aeb6 | ||
|
|
13138543f0 | ||
|
|
cf8e6eada0 | ||
|
|
13a765bb98 | ||
|
|
b1ba3cae48 | ||
|
|
a0f8143c79 | ||
|
|
20afd693b9 | ||
|
|
59baf9eddd | ||
|
|
46be22d17d | ||
|
|
815bdd79ef | ||
|
|
48cd99f453 | ||
|
|
46faeb7fb9 | ||
|
|
7cd96d16f1 | ||
|
|
82991c0d96 | ||
|
|
af6f51a387 | ||
|
|
efdeb72485 | ||
|
|
4a480d0461 | ||
|
|
c1c50589e1 | ||
|
|
9a45ea5ed2 | ||
|
|
0fe2fd729c | ||
| 36a57971ff | |||
|
|
094622fbd4 | ||
|
|
084746a586 | ||
|
|
75af2e925f | ||
|
|
4297b9f89a | ||
|
|
a6184538ba | ||
|
|
3824d943bd | ||
|
|
30725c0fb2 | ||
|
|
a8547ea322 | ||
|
|
e6b94818ee | ||
|
|
05e723f386 | ||
|
|
40d53bd5f9 | ||
|
|
874fec5541 | ||
|
|
e7d0baf5f3 | ||
|
|
ee31db22fb | ||
|
|
15690923d7 | ||
|
|
89b3df1909 | ||
|
|
f24518a16c | ||
|
|
5e757a052c | ||
|
|
2af5dcb956 | ||
|
|
27ea7b6831 | ||
|
|
dfc88c4c96 | ||
|
|
8f81917264 | ||
|
|
78cd017eef | ||
|
|
9673185137 | ||
|
|
77b49bc1ee | ||
|
|
de9790e95d | ||
|
|
4a655bb39d | ||
|
|
890714e627 | ||
|
|
0893af1bd2 | ||
|
|
d836ac4e5b | ||
|
|
661440d34e | ||
|
|
542b1c9a4c | ||
|
|
efcf01990c | ||
|
|
ec22138817 | ||
|
|
c660836ac6 | ||
|
|
64a0e545fc | ||
|
|
fc4ed80ec0 | ||
|
|
3f6197a015 | ||
|
|
2e59fd2adb | ||
|
|
7b231132f6 | ||
|
|
587ad1dccc | ||
| bda4eb7933 | |||
|
|
a4ca700ddd | ||
|
|
822a04873a | ||
|
|
bdd2655c27 | ||
|
|
2debb50700 | ||
|
|
475f099513 | ||
|
|
668ac82775 | ||
|
|
8abacc70a5 | ||
|
|
e6f72cc984 | ||
|
|
07ad4ace83 | ||
|
|
cd37d93af4 | ||
|
|
2e95535664 | ||
|
|
9bfd70a013 | ||
|
|
42cff01191 | ||
|
|
7d63ede44b | ||
|
|
d683fe6756 | ||
|
|
3033daa6a4 | ||
|
|
4306b64ff7 | ||
|
|
a7dc294961 | ||
|
|
eac08a6f5c | ||
|
|
c831d46153 | ||
|
|
fc7ba9fc85 | ||
|
|
af0c835f9e | ||
|
|
6284801578 |
326 changed files with 1336 additions and 675 deletions
22
.github/workflows/build.yml
vendored
22
.github/workflows/build.yml
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: Build CI
|
||||
|
||||
on: [pull_request, push]
|
||||
|
|
@ -7,9 +11,9 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Dump GitHub context
|
||||
env:
|
||||
GITHUB_CONTEXT: ${{ toJson(github) }}
|
||||
run: echo "$GITHUB_CONTEXT"
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
script: console.log(JSON.stringify(context, null, 2))
|
||||
- name: Translate Repo Name For Build Tools filename_prefix
|
||||
id: repo-name
|
||||
run: |
|
||||
|
|
@ -18,10 +22,10 @@ jobs:
|
|||
awk -F '\/' '{ print tolower($2) }' |
|
||||
tr '_' '-'
|
||||
)
|
||||
- name: Set up Python 3.7
|
||||
uses: actions/setup-python@v1
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: 3.7
|
||||
python-version: "3.10"
|
||||
- name: Versions
|
||||
run: |
|
||||
python3 --version
|
||||
|
|
@ -32,10 +36,14 @@ jobs:
|
|||
run: |
|
||||
sudo apt-get install gettext
|
||||
pip install -r requirements.txt
|
||||
pip install pre-commit
|
||||
- name: Library version
|
||||
run: git describe --dirty --always --tags
|
||||
- name: Pre-commit hooks
|
||||
run: |
|
||||
pre-commit run --all-files
|
||||
- name: Build assets
|
||||
run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2
|
||||
run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2 --package_folder_prefix "adafruit_, asyncio"
|
||||
- name: Build docs
|
||||
working-directory: docs
|
||||
run: sphinx-build -E -W -b html . _build/html
|
||||
|
|
|
|||
20
.github/workflows/images.yml
vendored
20
.github/workflows/images.yml
vendored
|
|
@ -1,11 +1,13 @@
|
|||
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: Generate folder images
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 10 * * *'
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches: [master]
|
||||
|
||||
concurrency:
|
||||
group: folder-images
|
||||
|
|
@ -16,18 +18,17 @@ jobs:
|
|||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Dump GitHub context
|
||||
env:
|
||||
GITHUB_CONTEXT: ${{ toJson(github) }}
|
||||
run: echo "$GITHUB_CONTEXT"
|
||||
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
script: console.log(JSON.stringify(context, null, 2))
|
||||
- uses: actions/checkout@v2.2.0
|
||||
|
||||
- name: checkout submodules
|
||||
run: git submodule update --init --jobs 16 --depth 1
|
||||
- name: Set up Python 3.9
|
||||
uses: actions/setup-python@v1
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: 3.9
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Checkout screenshot maker
|
||||
run: git clone --depth=1 https://github.com/circuitpython/CircuitPython_Library_Screenshot_Maker
|
||||
|
|
@ -50,4 +51,3 @@ jobs:
|
|||
git add *.png index.html
|
||||
git remote add origin https://${GITHUB_ACTOR}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
|
||||
if git commit -m"update images"; then git push -f origin HEAD:folder-images; fi
|
||||
|
||||
|
|
|
|||
18
.github/workflows/release.yml
vendored
18
.github/workflows/release.yml
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: Release Actions
|
||||
|
||||
on:
|
||||
|
|
@ -9,9 +13,9 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Dump GitHub context
|
||||
env:
|
||||
GITHUB_CONTEXT: ${{ toJson(github) }}
|
||||
run: echo "$GITHUB_CONTEXT"
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
script: console.log(JSON.stringify(context, null, 2))
|
||||
- name: Translate Repo Name For Build Tools filename_prefix
|
||||
id: repo-name
|
||||
run: |
|
||||
|
|
@ -20,10 +24,10 @@ jobs:
|
|||
awk -F '\/' '{ print tolower($2) }' |
|
||||
tr '_' '-'
|
||||
)
|
||||
- name: Set up Python 3.6
|
||||
uses: actions/setup-python@v1
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: 3.6
|
||||
python-version: "3.10"
|
||||
- name: Versions
|
||||
run: |
|
||||
python3 --version
|
||||
|
|
@ -35,7 +39,7 @@ jobs:
|
|||
sudo apt-get install gettext
|
||||
pip install -r requirements.txt
|
||||
- name: Build assets
|
||||
run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2
|
||||
run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2 --package_folder_prefix "adafruit_, asyncio"
|
||||
- name: Upload Release Assets
|
||||
# the 'official' actions version does not yet support dynamically
|
||||
# supplying asset names to upload. @csexton's version chosen based on
|
||||
|
|
|
|||
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
|
||||
build/*
|
||||
*zip
|
||||
.env
|
||||
|
|
@ -7,3 +11,5 @@ CircuitPython_Library_Screenshot_Maker/
|
|||
generated_images/
|
||||
latest_bundle_data.json
|
||||
latest_bundle_tag.json
|
||||
docs/_build/
|
||||
.idea
|
||||
|
|
|
|||
82
.gitmodules
vendored
82
.gitmodules
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2020 ladyada
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
[submodule "libraries/register"]
|
||||
path = libraries/helpers/register
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Register.git
|
||||
|
|
@ -613,9 +617,6 @@
|
|||
[submodule "libraries/drivers/lis3mdl"]
|
||||
path = libraries/drivers/lis3mdl
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL.git
|
||||
[submodule "libraries/helpers/pypixelbuf"]
|
||||
path = libraries/helpers/pypixelbuf
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Pypixelbuf.git
|
||||
[submodule "libraries/helpers/ble_apple_media"]
|
||||
path = libraries/helpers/ble_apple_media
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Media.git
|
||||
|
|
@ -814,3 +815,78 @@
|
|||
[submodule "libraries/helpers/dash_display"]
|
||||
path = libraries/helpers/dash_display
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Dash_Display
|
||||
[submodule "libraries/helpers/simple-text-display"]
|
||||
path = libraries/helpers/simple-text-display
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Simple_Text_Display.git
|
||||
[submodule "libraries/drivers/ov2640"]
|
||||
path = libraries/drivers/ov2640
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_OV2640.git
|
||||
[submodule "libraries/helpers/neokey"]
|
||||
path = libraries/helpers/neokey
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_NeoKey.git
|
||||
[submodule "libraries/drivers/displayio_sh1106"]
|
||||
path = libraries/drivers/displayio_sh1106
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1106.git
|
||||
[submodule "libraries/helpers/macropad"]
|
||||
path = libraries/helpers/macropad
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_MacroPad.git
|
||||
[submodule "libraries/helpers/pixelbuf"]
|
||||
path = libraries/helpers/pixelbuf
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf.git
|
||||
[submodule "libraries/helpers/ticks"]
|
||||
path = libraries/helpers/ticks
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Ticks.git
|
||||
[submodule "libraries/drivers/scd4x"]
|
||||
path = libraries/drivers/scd4x
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_SCD4X.git
|
||||
[submodule "libraries/drivers/is31fl3741"]
|
||||
path = libraries/drivers/is31fl3741
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3741.git
|
||||
[submodule "libraries/helpers/ducky"]
|
||||
path = libraries/helpers/ducky
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Ducky.git
|
||||
[submodule "libraries/drivers/pcf8563"]
|
||||
path = libraries/drivers/pcf8563
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_PCF8563.git
|
||||
[submodule "libraries/drivers/st7565"]
|
||||
path = libraries/drivers/st7565
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_ST7565.git
|
||||
[submodule "libraries/drivers/uc8151d"]
|
||||
path = libraries/drivers/uc8151d
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_UC8151D.git
|
||||
[submodule "libraries/helpers/radial_controller"]
|
||||
path = libraries/helpers/radial_controller
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Radial_Controller.git
|
||||
[submodule "libraries/drivers/ov5640"]
|
||||
path = libraries/drivers/ov5640
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_OV5640.git
|
||||
[submodule "libraries/drivers/vl53l1x"]
|
||||
path = libraries/drivers/vl53l1x
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_VL53L1X.git
|
||||
[submodule "libraries/helpers/asyncio"]
|
||||
path = libraries/helpers/asyncio
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_asyncio.git
|
||||
[submodule "libraries/drivers/24lc32"]
|
||||
path = libraries/drivers/24lc32
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_24LC32.git
|
||||
[submodule "libraries/drivers/adxl37x"]
|
||||
path = libraries/drivers/adxl37x
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_ADXL37x.git
|
||||
[submodule "libraries/helpers/esp32s2tft"]
|
||||
path = libraries/helpers/esp32s2tft
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_ESP32S2TFT.git
|
||||
[submodule "libraries/drivers/vl53l4cd"]
|
||||
path = libraries/drivers/vl53l4cd
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_VL53L4CD.git
|
||||
[submodule "libraries/drivers/tt21100"]
|
||||
path = libraries/drivers/tt21100
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_TT21100.git
|
||||
[submodule "libraries/helpers/httpserver"]
|
||||
path = libraries/helpers/httpserver
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer.git
|
||||
[submodule "libraries/drivers/tsc2007"]
|
||||
path = libraries/drivers/tsc2007
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_TSC2007.git
|
||||
[submodule "libraries/drivers/floppy"]
|
||||
path = libraries/drivers/floppy
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_floppy.git
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
repos:
|
||||
- repo: https://github.com/python/black
|
||||
rev: 20.8b1
|
||||
rev: 22.3.0
|
||||
hooks:
|
||||
- id: black
|
||||
- repo: https://github.com/fsfe/reuse-tool
|
||||
|
|
|
|||
15
.readthedocs.yaml
Normal file
15
.readthedocs.yaml
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
|
||||
# Read the Docs configuration file
|
||||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
|
||||
|
||||
# Required
|
||||
version: 2
|
||||
|
||||
python:
|
||||
version: "3.6"
|
||||
install:
|
||||
- requirements: docs/requirements.txt
|
||||
- requirements: requirements.txt
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
python:
|
||||
version: 3
|
||||
|
|
@ -1,3 +1,9 @@
|
|||
<!--
|
||||
SPDX-FileCopyrightText: 2014 Coraline Ada Ehmke
|
||||
SPDX-FileCopyrightText: 2019-2021 Kattni Rembor for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: CC-BY-4.0
|
||||
-->
|
||||
# Adafruit Community Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
|
|
@ -33,6 +39,8 @@ Examples of unacceptable behavior by participants include:
|
|||
* Any spamming, flaming, baiting or other attention-stealing behavior
|
||||
* Excessive or unwelcome helping; answering outside the scope of the question
|
||||
asked
|
||||
* Discussion or promotion of activities or projects that intend or pose a risk of
|
||||
significant harm
|
||||
* Trolling, insulting/derogatory comments, and personal or political attacks
|
||||
* Promoting or spreading disinformation, lies, or conspiracy theories against
|
||||
a person, group, organisation, project, or community
|
||||
|
|
@ -71,35 +79,40 @@ involving other community members.
|
|||
|
||||
You may report in the following ways:
|
||||
|
||||
In any situation, you may send an email to <support@adafruit.com>.
|
||||
In any situation, you may email <support@adafruit.com>.
|
||||
|
||||
On the Adafruit Discord, you may send an open message from any channel
|
||||
to all Community Moderators by tagging @community moderators. You may
|
||||
also send an open message from any channel, or a direct message to
|
||||
@kattni#1507, @tannewt#4653, @Dan Halbert#1614, @cater#2442,
|
||||
@sommersoft#0222, @Mr. Certainly#0472 or @Andon#8175.
|
||||
any Community Moderator.
|
||||
|
||||
Email and direct message reports will be kept confidential.
|
||||
|
||||
In situations on Discord where the issue is particularly egregious, possibly
|
||||
In situations on Discord where the issue is particularly offensive, possibly
|
||||
illegal, requires immediate action, or violates the Discord terms of service,
|
||||
you should also report the message directly to Discord.
|
||||
you should also report the message directly to [Discord](https://discord.com/safety).
|
||||
|
||||
These are the steps for upholding our community’s standards of conduct.
|
||||
|
||||
1. Any member of the community may report any situation that violates the
|
||||
Adafruit Community Code of Conduct. All reports will be reviewed and
|
||||
investigated.
|
||||
2. If the behavior is an egregious violation, the community member who
|
||||
committed the violation may be banned immediately, without warning.
|
||||
CircuitPython Community Code of Conduct. All reports will be reviewed and
|
||||
investigated.
|
||||
2. If the behavior is a severe violation, the community member who
|
||||
committed the violation may be banned immediately, without warning.
|
||||
3. Otherwise, moderators will first respond to such behavior with a warning.
|
||||
4. Moderators follow a soft "three strikes" policy - the community member may
|
||||
be given another chance, if they are receptive to the warning and change their
|
||||
behavior.
|
||||
be given another chance, if they are receptive to the warning and change their
|
||||
behavior.
|
||||
5. If the community member is unreceptive or unreasonable when warned by a
|
||||
moderator, or the warning goes unheeded, they may be banned for a first or
|
||||
second offense. Repeated offenses will result in the community member being
|
||||
banned.
|
||||
moderator, or the warning goes unheeded, they may be banned for a first or
|
||||
second offense. Repeated offenses will result in the community member being
|
||||
banned.
|
||||
6. Disciplinary actions (warnings, bans, etc) for Code of Conduct violations apply
|
||||
to the platform where the violation occurred. However, depending on the severity
|
||||
of the violation, the disciplinary action may be applied across Adafruit's other
|
||||
community platforms. For example, a severe violation on the Adafruit Discord
|
||||
server may result in a ban on not only the Adafruit Discord server, but also on
|
||||
the Adafruit GitHub organisation, Adafruit Forums, Adafruit Twitter, etc.
|
||||
|
||||
## Scope
|
||||
|
||||
|
|
@ -117,9 +130,8 @@ accordingly.
|
|||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 1.4, available at
|
||||
<https://www.contributor-covenant.org/version/1/4/code-of-conduct.html>,
|
||||
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/),
|
||||
version 1.4, available on [contributor-covenant.org](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html),
|
||||
and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html).
|
||||
|
||||
For other projects adopting the Adafruit Community Code of
|
||||
|
|
|
|||
324
LICENSES/CC-BY-4.0.txt
Normal file
324
LICENSES/CC-BY-4.0.txt
Normal file
|
|
@ -0,0 +1,324 @@
|
|||
Creative Commons Attribution 4.0 International Creative Commons Corporation
|
||||
("Creative Commons") is not a law firm and does not provide legal services
|
||||
or legal advice. Distribution of Creative Commons public licenses does not
|
||||
create a lawyer-client or other relationship. Creative Commons makes its licenses
|
||||
and related information available on an "as-is" basis. Creative Commons gives
|
||||
no warranties regarding its licenses, any material licensed under their terms
|
||||
and conditions, or any related information. Creative Commons disclaims all
|
||||
liability for damages resulting from their use to the fullest extent possible.
|
||||
|
||||
Using Creative Commons Public Licenses
|
||||
|
||||
Creative Commons public licenses provide a standard set of terms and conditions
|
||||
that creators and other rights holders may use to share original works of
|
||||
authorship and other material subject to copyright and certain other rights
|
||||
specified in the public license below. The following considerations are for
|
||||
informational purposes only, are not exhaustive, and do not form part of our
|
||||
licenses.
|
||||
|
||||
Considerations for licensors: Our public licenses are intended for use by
|
||||
those authorized to give the public permission to use material in ways otherwise
|
||||
restricted by copyright and certain other rights. Our licenses are irrevocable.
|
||||
Licensors should read and understand the terms and conditions of the license
|
||||
they choose before applying it. Licensors should also secure all rights necessary
|
||||
before applying our licenses so that the public can reuse the material as
|
||||
expected. Licensors should clearly mark any material not subject to the license.
|
||||
This includes other CC-licensed material, or material used under an exception
|
||||
or limitation to copyright. More considerations for licensors : wiki.creativecommons.org/Considerations_for_licensors
|
||||
|
||||
Considerations for the public: By using one of our public licenses, a licensor
|
||||
grants the public permission to use the licensed material under specified
|
||||
terms and conditions. If the licensor's permission is not necessary for any
|
||||
reason–for example, because of any applicable exception or limitation to copyright–then
|
||||
that use is not regulated by the license. Our licenses grant only permissions
|
||||
under copyright and certain other rights that a licensor has authority to
|
||||
grant. Use of the licensed material may still be restricted for other reasons,
|
||||
including because others have copyright or other rights in the material. A
|
||||
licensor may make special requests, such as asking that all changes be marked
|
||||
or described. Although not required by our licenses, you are encouraged to
|
||||
respect those requests where reasonable. More considerations for the public
|
||||
: wiki.creativecommons.org/Considerations_for_licensees Creative Commons Attribution
|
||||
4.0 International Public License
|
||||
|
||||
By exercising the Licensed Rights (defined below), You accept and agree to
|
||||
be bound by the terms and conditions of this Creative Commons Attribution
|
||||
4.0 International Public License ("Public License"). To the extent this Public
|
||||
License may be interpreted as a contract, You are granted the Licensed Rights
|
||||
in consideration of Your acceptance of these terms and conditions, and the
|
||||
Licensor grants You such rights in consideration of benefits the Licensor
|
||||
receives from making the Licensed Material available under these terms and
|
||||
conditions.
|
||||
|
||||
Section 1 – Definitions.
|
||||
|
||||
a. Adapted Material means material subject to Copyright and Similar Rights
|
||||
that is derived from or based upon the Licensed Material and in which the
|
||||
Licensed Material is translated, altered, arranged, transformed, or otherwise
|
||||
modified in a manner requiring permission under the Copyright and Similar
|
||||
Rights held by the Licensor. For purposes of this Public License, where the
|
||||
Licensed Material is a musical work, performance, or sound recording, Adapted
|
||||
Material is always produced where the Licensed Material is synched in timed
|
||||
relation with a moving image.
|
||||
|
||||
b. Adapter's License means the license You apply to Your Copyright and Similar
|
||||
Rights in Your contributions to Adapted Material in accordance with the terms
|
||||
and conditions of this Public License.
|
||||
|
||||
c. Copyright and Similar Rights means copyright and/or similar rights closely
|
||||
related to copyright including, without limitation, performance, broadcast,
|
||||
sound recording, and Sui Generis Database Rights, without regard to how the
|
||||
rights are labeled or categorized. For purposes of this Public License, the
|
||||
rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
|
||||
|
||||
d. Effective Technological Measures means those measures that, in the absence
|
||||
of proper authority, may not be circumvented under laws fulfilling obligations
|
||||
under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996,
|
||||
and/or similar international agreements.
|
||||
|
||||
e. Exceptions and Limitations means fair use, fair dealing, and/or any other
|
||||
exception or limitation to Copyright and Similar Rights that applies to Your
|
||||
use of the Licensed Material.
|
||||
|
||||
f. Licensed Material means the artistic or literary work, database, or other
|
||||
material to which the Licensor applied this Public License.
|
||||
|
||||
g. Licensed Rights means the rights granted to You subject to the terms and
|
||||
conditions of this Public License, which are limited to all Copyright and
|
||||
Similar Rights that apply to Your use of the Licensed Material and that the
|
||||
Licensor has authority to license.
|
||||
|
||||
h. Licensor means the individual(s) or entity(ies) granting rights under this
|
||||
Public License.
|
||||
|
||||
i. Share means to provide material to the public by any means or process that
|
||||
requires permission under the Licensed Rights, such as reproduction, public
|
||||
display, public performance, distribution, dissemination, communication, or
|
||||
importation, and to make material available to the public including in ways
|
||||
that members of the public may access the material from a place and at a time
|
||||
individually chosen by them.
|
||||
|
||||
j. Sui Generis Database Rights means rights other than copyright resulting
|
||||
from Directive 96/9/EC of the European Parliament and of the Council of 11
|
||||
March 1996 on the legal protection of databases, as amended and/or succeeded,
|
||||
as well as other essentially equivalent rights anywhere in the world.
|
||||
|
||||
k. You means the individual or entity exercising the Licensed Rights under
|
||||
this Public License. Your has a corresponding meaning.
|
||||
|
||||
Section 2 – Scope.
|
||||
|
||||
a. License grant.
|
||||
|
||||
1. Subject to the terms and conditions of this Public License, the Licensor
|
||||
hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive,
|
||||
irrevocable license to exercise the Licensed Rights in the Licensed Material
|
||||
to:
|
||||
|
||||
A. reproduce and Share the Licensed Material, in whole or in part; and
|
||||
|
||||
B. produce, reproduce, and Share Adapted Material.
|
||||
|
||||
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions
|
||||
and Limitations apply to Your use, this Public License does not apply, and
|
||||
You do not need to comply with its terms and conditions.
|
||||
|
||||
3. Term. The term of this Public License is specified in Section 6(a).
|
||||
|
||||
4. Media and formats; technical modifications allowed. The Licensor authorizes
|
||||
You to exercise the Licensed Rights in all media and formats whether now known
|
||||
or hereafter created, and to make technical modifications necessary to do
|
||||
so. The Licensor waives and/or agrees not to assert any right or authority
|
||||
to forbid You from making technical modifications necessary to exercise the
|
||||
Licensed Rights, including technical modifications necessary to circumvent
|
||||
Effective Technological Measures. For purposes of this Public License, simply
|
||||
making modifications authorized by this Section 2(a)(4) never produces Adapted
|
||||
Material.
|
||||
|
||||
5. Downstream recipients.
|
||||
|
||||
A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed
|
||||
Material automatically receives an offer from the Licensor to exercise the
|
||||
Licensed Rights under the terms and conditions of this Public License.
|
||||
|
||||
B. No downstream restrictions. You may not offer or impose any additional
|
||||
or different terms or conditions on, or apply any Effective Technological
|
||||
Measures to, the Licensed Material if doing so restricts exercise of the Licensed
|
||||
Rights by any recipient of the Licensed Material.
|
||||
|
||||
6. No endorsement. Nothing in this Public License constitutes or may be construed
|
||||
as permission to assert or imply that You are, or that Your use of the Licensed
|
||||
Material is, connected with, or sponsored, endorsed, or granted official status
|
||||
by, the Licensor or others designated to receive attribution as provided in
|
||||
Section 3(a)(1)(A)(i).
|
||||
|
||||
b. Other rights.
|
||||
|
||||
1. Moral rights, such as the right of integrity, are not licensed under this
|
||||
Public License, nor are publicity, privacy, and/or other similar personality
|
||||
rights; however, to the extent possible, the Licensor waives and/or agrees
|
||||
not to assert any such rights held by the Licensor to the limited extent necessary
|
||||
to allow You to exercise the Licensed Rights, but not otherwise.
|
||||
|
||||
2. Patent and trademark rights are not licensed under this Public License.
|
||||
|
||||
3. To the extent possible, the Licensor waives any right to collect royalties
|
||||
from You for the exercise of the Licensed Rights, whether directly or through
|
||||
a collecting society under any voluntary or waivable statutory or compulsory
|
||||
licensing scheme. In all other cases the Licensor expressly reserves any right
|
||||
to collect such royalties.
|
||||
|
||||
Section 3 – License Conditions.
|
||||
|
||||
Your exercise of the Licensed Rights is expressly made subject to the following
|
||||
conditions.
|
||||
|
||||
a. Attribution.
|
||||
|
||||
1. If You Share the Licensed Material (including in modified form), You must:
|
||||
|
||||
A. retain the following if it is supplied by the Licensor with the Licensed
|
||||
Material:
|
||||
|
||||
i. identification of the creator(s) of the Licensed Material and any others
|
||||
designated to receive attribution, in any reasonable manner requested by the
|
||||
Licensor (including by pseudonym if designated);
|
||||
|
||||
ii. a copyright notice;
|
||||
|
||||
iii. a notice that refers to this Public License;
|
||||
|
||||
iv. a notice that refers to the disclaimer of warranties;
|
||||
|
||||
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
|
||||
|
||||
B. indicate if You modified the Licensed Material and retain an indication
|
||||
of any previous modifications; and
|
||||
|
||||
C. indicate the Licensed Material is licensed under this Public License, and
|
||||
include the text of, or the URI or hyperlink to, this Public License.
|
||||
|
||||
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner
|
||||
based on the medium, means, and context in which You Share the Licensed Material.
|
||||
For example, it may be reasonable to satisfy the conditions by providing a
|
||||
URI or hyperlink to a resource that includes the required information.
|
||||
|
||||
3. If requested by the Licensor, You must remove any of the information required
|
||||
by Section 3(a)(1)(A) to the extent reasonably practicable.
|
||||
|
||||
4. If You Share Adapted Material You produce, the Adapter's License You apply
|
||||
must not prevent recipients of the Adapted Material from complying with this
|
||||
Public License.
|
||||
|
||||
Section 4 – Sui Generis Database Rights.
|
||||
|
||||
Where the Licensed Rights include Sui Generis Database Rights that apply to
|
||||
Your use of the Licensed Material:
|
||||
|
||||
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract,
|
||||
reuse, reproduce, and Share all or a substantial portion of the contents of
|
||||
the database;
|
||||
|
||||
b. if You include all or a substantial portion of the database contents in
|
||||
a database in which You have Sui Generis Database Rights, then the database
|
||||
in which You have Sui Generis Database Rights (but not its individual contents)
|
||||
is Adapted Material; and
|
||||
|
||||
c. You must comply with the conditions in Section 3(a) if You Share all or
|
||||
a substantial portion of the contents of the database.
|
||||
|
||||
For the avoidance of doubt, this Section 4 supplements and does not replace
|
||||
Your obligations under this Public License where the Licensed Rights include
|
||||
other Copyright and Similar Rights.
|
||||
|
||||
Section 5 – Disclaimer of Warranties and Limitation of Liability.
|
||||
|
||||
a. Unless otherwise separately undertaken by the Licensor, to the extent possible,
|
||||
the Licensor offers the Licensed Material as-is and as-available, and makes
|
||||
no representations or warranties of any kind concerning the Licensed Material,
|
||||
whether express, implied, statutory, or other. This includes, without limitation,
|
||||
warranties of title, merchantability, fitness for a particular purpose, non-infringement,
|
||||
absence of latent or other defects, accuracy, or the presence or absence of
|
||||
errors, whether or not known or discoverable. Where disclaimers of warranties
|
||||
are not allowed in full or in part, this disclaimer may not apply to You.
|
||||
|
||||
b. To the extent possible, in no event will the Licensor be liable to You
|
||||
on any legal theory (including, without limitation, negligence) or otherwise
|
||||
for any direct, special, indirect, incidental, consequential, punitive, exemplary,
|
||||
or other losses, costs, expenses, or damages arising out of this Public License
|
||||
or use of the Licensed Material, even if the Licensor has been advised of
|
||||
the possibility of such losses, costs, expenses, or damages. Where a limitation
|
||||
of liability is not allowed in full or in part, this limitation may not apply
|
||||
to You.
|
||||
|
||||
c. The disclaimer of warranties and limitation of liability provided above
|
||||
shall be interpreted in a manner that, to the extent possible, most closely
|
||||
approximates an absolute disclaimer and waiver of all liability.
|
||||
|
||||
Section 6 – Term and Termination.
|
||||
|
||||
a. This Public License applies for the term of the Copyright and Similar Rights
|
||||
licensed here. However, if You fail to comply with this Public License, then
|
||||
Your rights under this Public License terminate automatically.
|
||||
|
||||
b. Where Your right to use the Licensed Material has terminated under Section
|
||||
6(a), it reinstates:
|
||||
|
||||
1. automatically as of the date the violation is cured, provided it is cured
|
||||
within 30 days of Your discovery of the violation; or
|
||||
|
||||
2. upon express reinstatement by the Licensor.
|
||||
|
||||
c. For the avoidance of doubt, this Section 6(b) does not affect any right
|
||||
the Licensor may have to seek remedies for Your violations of this Public
|
||||
License.
|
||||
|
||||
d. For the avoidance of doubt, the Licensor may also offer the Licensed Material
|
||||
under separate terms or conditions or stop distributing the Licensed Material
|
||||
at any time; however, doing so will not terminate this Public License.
|
||||
|
||||
e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
|
||||
|
||||
Section 7 – Other Terms and Conditions.
|
||||
|
||||
a. The Licensor shall not be bound by any additional or different terms or
|
||||
conditions communicated by You unless expressly agreed.
|
||||
|
||||
b. Any arrangements, understandings, or agreements regarding the Licensed
|
||||
Material not stated herein are separate from and independent of the terms
|
||||
and conditions of this Public License.
|
||||
|
||||
Section 8 – Interpretation.
|
||||
|
||||
a. For the avoidance of doubt, this Public License does not, and shall not
|
||||
be interpreted to, reduce, limit, restrict, or impose conditions on any use
|
||||
of the Licensed Material that could lawfully be made without permission under
|
||||
this Public License.
|
||||
|
||||
b. To the extent possible, if any provision of this Public License is deemed
|
||||
unenforceable, it shall be automatically reformed to the minimum extent necessary
|
||||
to make it enforceable. If the provision cannot be reformed, it shall be severed
|
||||
from this Public License without affecting the enforceability of the remaining
|
||||
terms and conditions.
|
||||
|
||||
c. No term or condition of this Public License will be waived and no failure
|
||||
to comply consented to unless expressly agreed to by the Licensor.
|
||||
|
||||
d. Nothing in this Public License constitutes or may be interpreted as a limitation
|
||||
upon, or waiver of, any privileges and immunities that apply to the Licensor
|
||||
or You, including from the legal processes of any jurisdiction or authority.
|
||||
|
||||
Creative Commons is not a party to its public licenses. Notwithstanding, Creative
|
||||
Commons may elect to apply one of its public licenses to material it publishes
|
||||
and in those instances will be considered the "Licensor." The text of the
|
||||
Creative Commons public licenses is dedicated to the public domain under the
|
||||
CC0 Public Domain Dedication. Except for the limited purpose of indicating
|
||||
that material is shared under a Creative Commons public license or as otherwise
|
||||
permitted by the Creative Commons policies published at creativecommons.org/policies,
|
||||
Creative Commons does not authorize the use of the trademark "Creative Commons"
|
||||
or any other trademark or logo of Creative Commons without its prior written
|
||||
consent including, without limitation, in connection with any unauthorized
|
||||
modifications to any of its public licenses or any other arrangements, understandings,
|
||||
or agreements concerning use of licensed material. For the avoidance of doubt,
|
||||
this paragraph does not form part of the public licenses.
|
||||
|
||||
Creative Commons may be contacted at creativecommons.org.
|
||||
19
LICENSES/MIT.txt
Normal file
19
LICENSES/MIT.txt
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
MIT License Copyright (c) <year> <copyright holders>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is furnished
|
||||
to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice (including the next
|
||||
paragraph) shall be included in all copies or substantial portions of the
|
||||
Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
20
LICENSES/Unlicense.txt
Normal file
20
LICENSES/Unlicense.txt
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
This is free and unencumbered software released into the public domain.
|
||||
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or distribute
|
||||
this software, either in source code form or as a compiled binary, for any
|
||||
purpose, commercial or non-commercial, and by any means.
|
||||
|
||||
In jurisdictions that recognize copyright laws, the author or authors of this
|
||||
software dedicate any and all copyright interest in the software to the public
|
||||
domain. We make this dedication for the benefit of the public at large and
|
||||
to the detriment of our heirs and successors. We intend this dedication to
|
||||
be an overt act of relinquishment in perpetuity of all present and future
|
||||
rights to this software under copyright law.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH
|
||||
THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information,
|
||||
please refer to <https://unlicense.org/>
|
||||
|
|
@ -2,14 +2,14 @@ Adafruit CircuitPython Library Bundle
|
|||
=======================================
|
||||
|
||||
.. image:: https://readthedocs.org/projects/adafruit-circuitpython-bundle/badge/?version=latest
|
||||
:target: https://circuitpython.readthedocs.io/projects/bundle/en/latest/
|
||||
:target: https://docs.circuitpython.org/projects/bundle/en/latest/
|
||||
:alt: Documentation Status
|
||||
|
||||
.. image:: https://img.shields.io/discord/327254708534116352.svg
|
||||
:target: https://adafru.it/discord
|
||||
:alt: Discord
|
||||
|
||||
.. image:: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle.svg?branch=master
|
||||
.. image:: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle.svg?branch=main
|
||||
:target: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle
|
||||
:alt: Build Status
|
||||
|
||||
|
|
@ -44,13 +44,13 @@ and then ``git submodule update``.
|
|||
Updating libraries
|
||||
-------------------
|
||||
To update the libraries run ``update-submodules.sh``. The script will fetch the
|
||||
latest code and update to the newest tag (not master).
|
||||
latest code and update to the newest tag (not main).
|
||||
|
||||
To find libraries with commits that haven't been included in a release do:
|
||||
|
||||
.. code::
|
||||
|
||||
git submodule foreach "git log --oneline HEAD...origin/master"
|
||||
git submodule foreach "git log --oneline HEAD...origin/main"
|
||||
|
||||
Adding a library
|
||||
-----------------
|
||||
|
|
|
|||
3
README.rst.license
Normal file
3
README.rst.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
3
README.txt.license
Normal file
3
README.txt.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
73
badges/adafruit_discord.svg
Normal file
73
badges/adafruit_discord.svg
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
width="60.0135px" height="20.004px" viewBox="0 0 60.0135 20.004" enable-background="new 0 0 60.0135 20.004"
|
||||
xml:space="preserve">
|
||||
<g id="Background_00000007399775771891689970000017797873650550880129_" transform="matrix(3.11112,0,0,1.04514,155.56,-26.1662)">
|
||||
<g>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M-48.8013,43.817c-0.5953,0-1.0795-1.4446-1.0795-3.2208V28.616
|
||||
c0-1.7758,0.4842-3.2208,1.0795-3.2208h16.89c0.5675,0,1.034,1.3128,1.0763,2.9741l-0.0069,0.2467v11.9802
|
||||
c0,1.7763-0.4843,3.2208-1.0795,3.2208H-48.8013z"/>
|
||||
<path fill="#662D91" d="M-31.9113,25.7537c0.4817,0,0.8815,1.0656,0.9489,2.4484v0.4139v11.98
|
||||
c0,1.5783-0.4302,2.8624-0.9589,2.8624h-16.88c-0.5288,0-0.9589-1.2841-0.9589-2.8624v-11.98
|
||||
c0-1.5783,0.4302-2.8624,0.9589-2.8624H-31.9113 M-31.9113,25.0361h-16.89c-0.66,0-1.2,1.6-1.2,3.58v11.98
|
||||
c0,1.97,0.54,3.58,1.2,3.58h16.88c0.66,0,1.2-1.6,1.2-3.58v-11.98h0.01C-30.7113,26.6461-31.2513,25.0361-31.9113,25.0361
|
||||
L-31.9113,25.0361z"/>
|
||||
</g>
|
||||
</g>
|
||||
<path fill="#FFFFFF" d="M17.3038,9.2118c-0.04-0.27-0.19-0.35-0.55-0.47c-0.27-0.09-2.09-0.67-2.09-0.67s-1.26-0.48-2.2,0.2
|
||||
c-0.13,0.09-0.26,0.19-0.39,0.31c0.11-0.13,0.21-0.26,0.3-0.39c0.67-0.94,0.19-2.2,0.19-2.2s-0.58-1.81-0.67-2.09
|
||||
c-0.12-0.36-0.19-0.5-0.47-0.55c-0.27-0.04-0.39,0.07-0.61,0.38c-0.17,0.23-1.28,1.78-1.28,1.78s-0.84,1.06-0.49,2.16
|
||||
c0.05,0.15,0.11,0.3,0.17,0.46c-0.09-0.15-0.18-0.28-0.28-0.41c-0.68-0.93-2.04-0.87-2.04-0.87s-1.9-0.01-2.19-0.01
|
||||
c-0.37,0-0.54,0.03-0.66,0.27c-0.13,0.25-0.05,0.4,0.17,0.7c0.17,0.23,1.3,1.76,1.3,1.76s0.74,1.13,1.9,1.13
|
||||
c0.16,0,0.32-0.01,0.49-0.02c-0.17,0.04-0.33,0.09-0.47,0.14c-1.1,0.36-1.45,1.67-1.45,1.67s-0.6,1.81-0.68,2.08
|
||||
c-0.12,0.36-0.14,0.52,0.06,0.72c0.2,0.19,0.36,0.17,0.72,0.05c0.27-0.09,2.08-0.69,2.08-0.69s1.3-0.36,1.67-1.46
|
||||
c0.05-0.15,0.09-0.31,0.14-0.47c-0.01,0.17-0.02,0.34-0.02,0.49c0.01,1.16,1.14,1.9,1.14,1.9s1.54,1.13,1.77,1.29
|
||||
c0.3,0.22,0.45,0.29,0.7,0.17c0.25-0.13,0.27-0.29,0.27-0.66c0-0.28-0.01-2.19-0.01-2.19s0.06-1.35-0.87-2.03
|
||||
c-0.13-0.09-0.26-0.18-0.41-0.27c0.16,0.06,0.32,0.12,0.46,0.17c1.1,0.35,2.16-0.5,2.16-0.5s1.55-1.11,1.78-1.28
|
||||
C17.2239,9.6018,17.3438,9.4818,17.3038,9.2118z M10.7339,7.8118c0.21,0.03,0.31,0.47,0.23,0.99c-0.08,0.51-0.31,0.9-0.52,0.87
|
||||
s-0.31-0.47-0.23-0.99S10.5338,7.7718,10.7339,7.8118z M8.0739,9.1618c0.1-0.19,0.55-0.15,1.01,0.09c0.46,0.23,0.76,0.58,0.66,0.76
|
||||
c-0.1,0.19-0.55,0.15-1.01-0.09C8.2738,9.6918,7.9839,9.3518,8.0739,9.1618z M9.4839,11.7218c-0.37,0.37-0.78,0.54-0.93,0.4
|
||||
c-0.15-0.15,0.03-0.57,0.39-0.93c0.37-0.37,0.78-0.54,0.93-0.4C10.0238,10.9318,9.8438,11.3518,9.4839,11.7218z M11.4938,12.5818
|
||||
c-0.19,0.1-0.53-0.2-0.77-0.66s-0.28-0.91-0.09-1.01s0.53,0.2,0.77,0.66C11.6439,12.0318,11.6838,12.4818,11.4938,12.5818z
|
||||
M11.9839,10.4418c-0.51,0.08-0.95-0.02-0.99-0.23c-0.03-0.21,0.36-0.44,0.87-0.52s0.95,0.02,0.99,0.23
|
||||
C12.8839,10.1218,12.4938,10.3618,11.9839,10.4418z"/>
|
||||
<g>
|
||||
<path fill="#FFFFFF" d="M20.6039,3.3518h2.76l1.19,5.27h-1.84l-0.15-0.61h-1.2l-0.13,0.61h-1.79L20.6039,3.3518z M22.3738,6.6218
|
||||
l-0.28-1.84h-0.2l-0.3,1.84H22.3738z"/>
|
||||
<path fill="#FFFFFF" d="M24.8239,3.3518h2.23c1.83,0,2.56,0.8,2.56,2.56c0,1.75-0.64,2.71-2.48,2.71h-2.3v-5.27
|
||||
C24.8339,3.3518,24.8239,3.3518,24.8239,3.3518z M26.9638,7.1318c0.75,0,0.79-0.46,0.79-1.23c0-0.73-0.09-1.07-0.79-1.07h-0.32v2.3
|
||||
L26.9638,7.1318L26.9638,7.1318z"/>
|
||||
<path fill="#FFFFFF" d="M30.7738,3.3518h2.76l1.19,5.27h-1.84l-0.15-0.61h-1.2l-0.13,0.61h-1.79L30.7738,3.3518z M32.5439,6.6218
|
||||
l-0.28-1.84h-0.2l-0.3,1.84H32.5439z"/>
|
||||
<path fill="#FFFFFF" d="M34.9938,3.3518h3.8v1.49h-1.97v0.85h1.5v1.49h-1.5v1.45h-1.83
|
||||
C34.9938,8.6318,34.9938,3.3518,34.9938,3.3518z"/>
|
||||
<path fill="#FFFFFF" d="M39.1739,3.3518h2.22c1.53,0,2.27,0.36,2.27,1.94c0,0.74-0.2,1.23-0.58,1.53l0.52,1.79h-1.86l-0.29-1.36
|
||||
h-0.45v1.36h-1.83C39.1739,8.6118,39.1739,3.3518,39.1739,3.3518z M41.4439,5.8218c0.26,0,0.39-0.2,0.39-0.53s-0.13-0.5-0.43-0.5
|
||||
h-0.4v1.03H41.4439z"/>
|
||||
<path fill="#FFFFFF" d="M44.0739,6.7318v-3.38h1.83v3.45c0,0.3,0.13,0.42,0.5,0.42s0.49-0.12,0.49-0.42v-3.45h1.82v3.35
|
||||
c0,1.53-0.78,2.02-2.31,2.02S44.0739,8.2618,44.0739,6.7318z"/>
|
||||
<path fill="#FFFFFF" d="M49.2339,3.3518h1.83v5.27h-1.83V3.3518z"/>
|
||||
<path fill="#FFFFFF" d="M52.5338,4.8418h-1.08v-1.49h3.93v1.49h-1.02v3.78h-1.83L52.5338,4.8418L52.5338,4.8418z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path fill="#FFFFFF" d="M19.4439,10.5118h2.54c2.09,0,2.92,0.91,2.92,2.92c0,2-0.74,3.1-2.83,3.1h-2.63L19.4439,10.5118
|
||||
L19.4439,10.5118z M21.8939,14.8318c0.85,0,0.91-0.52,0.91-1.4c0-0.83-0.1-1.22-0.91-1.22h-0.37v2.62H21.8939z"/>
|
||||
<path fill="#FFFFFF" d="M25.4038,10.5118h2.08v6.01h-2.08V10.5118z"/>
|
||||
<path fill="#FFFFFF" d="M28.0338,16.3318l0.09-1.59c0.59,0.08,1.61,0.2,2.25,0.2c0.36,0,0.47-0.06,0.47-0.21
|
||||
c0-0.13-0.06-0.14-0.69-0.24c-1.69-0.26-2.16-0.73-2.16-1.98c0-1.71,0.89-2.11,2.38-2.11c0.7,0,1.77,0.13,2.38,0.23l-0.05,1.62
|
||||
c-0.55-0.05-1.5-0.13-2.14-0.13c-0.37,0-0.46,0.04-0.46,0.16s0.06,0.17,0.64,0.3c1.71,0.39,2.22,0.61,2.22,2.02
|
||||
c0,1.53-0.84,2.06-2.38,2.06C29.6339,16.6518,28.5739,16.4618,28.0338,16.3318z"/>
|
||||
<path fill="#FFFFFF" d="M33.2838,13.5018c0-2.37,0.57-3.1,2.66-3.1c0.49,0,1.34,0.13,1.84,0.24l-0.05,1.61
|
||||
c-0.31-0.04-0.91-0.09-1.37-0.09c-0.8,0-0.97,0.16-0.97,1.35c0,1.21,0.18,1.38,0.97,1.38c0.47,0,1.07-0.03,1.4-0.05l0.03,1.58
|
||||
c-0.41,0.1-1.21,0.23-1.93,0.23C33.8738,16.6418,33.2838,15.9418,33.2838,13.5018z"/>
|
||||
<path fill="#FFFFFF" d="M38.0638,13.5218c0-2.19,0.86-3.12,2.86-3.12s2.86,0.93,2.86,3.12s-0.86,3.12-2.86,3.12
|
||||
C38.9539,16.6418,38.0638,15.7118,38.0638,13.5218z M41.6838,13.5218c0-0.92-0.07-1.44-0.76-1.44c-0.66,0-0.76,0.51-0.76,1.44
|
||||
c0,0.92,0.1,1.44,0.76,1.44C41.6039,14.9618,41.6838,14.4318,41.6838,13.5218z"/>
|
||||
<path fill="#FFFFFF" d="M44.2939,10.5118h2.53c1.75,0,2.59,0.41,2.59,2.22c0,0.84-0.23,1.4-0.66,1.75l0.59,2.05h-2.12l-0.33-1.55
|
||||
h-0.52v1.55h-2.08V10.5118L44.2939,10.5118z M46.8738,13.3318c0.3,0,0.44-0.22,0.44-0.6s-0.15-0.57-0.49-0.57h-0.46v1.18h0.51
|
||||
C46.8738,13.3418,46.8738,13.3318,46.8738,13.3318z"/>
|
||||
<path fill="#FFFFFF" d="M49.9239,10.5118h2.54c2.09,0,2.92,0.91,2.92,2.92c0,2-0.74,3.1-2.83,3.1h-2.63V10.5118L49.9239,10.5118z
|
||||
M52.3738,14.8318c0.85,0,0.91-0.52,0.91-1.4c0-0.83-0.1-1.22-0.91-1.22h-0.37v2.62H52.3738z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.3 KiB |
3
badges/adafruit_discord.svg.license
Normal file
3
badges/adafruit_discord.svg.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# SPDX-FileCopyrightText: 2022 Kattni Rembor for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
|
@ -1,280 +1,304 @@
|
|||
# Adafruit CircuitPython Libraries
|
||||

|
||||
|
||||
Here is a listing of current Adafruit CircuitPython Libraries. There are 272 libraries available.
|
||||
Here is a listing of current Adafruit CircuitPython Libraries.
|
||||
There are 296 libraries available.
|
||||
|
||||
## Drivers:
|
||||
* [Adafruit CircuitPython 74HC595](https://github.com/adafruit/Adafruit_CircuitPython_74HC595.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-74hc595)) \([Docs](https://circuitpython.readthedocs.io/projects/74hc595/en/latest/))
|
||||
* [Adafruit CircuitPython ADS1x15](https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ads1x15)) \([Docs](https://circuitpython.readthedocs.io/projects/ads1x15/en/latest/))
|
||||
* [Adafruit CircuitPython ADT7410](https://github.com/adafruit/Adafruit_CircuitPython_ADT7410.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adt7410)) \([Docs](https://circuitpython.readthedocs.io/projects/adt7410/en/latest/))
|
||||
* [Adafruit CircuitPython ADXL34x](https://github.com/adafruit/Adafruit_CircuitPython_ADXL34x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adxl34x)) \([Docs](https://circuitpython.readthedocs.io/projects/adxl34x/en/latest/))
|
||||
* [Adafruit CircuitPython AHTx0](https://github.com/adafruit/Adafruit_CircuitPython_AHTx0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ahtx0)) \([Docs](https://circuitpython.readthedocs.io/projects/ahtx0/en/latest/))
|
||||
* [Adafruit CircuitPython AM2320](https://github.com/adafruit/Adafruit_CircuitPython_AM2320.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-am2320)) \([Docs](https://circuitpython.readthedocs.io/projects/am2320/en/latest/))
|
||||
* [Adafruit CircuitPython AMG88xx](https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-amg88xx)) \([Docs](https://circuitpython.readthedocs.io/projects/amg88xx/en/latest/))
|
||||
* [Adafruit CircuitPython APDS9960](https://github.com/adafruit/Adafruit_CircuitPython_APDS9960.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-apds9960)) \([Docs](https://circuitpython.readthedocs.io/projects/apds9960/en/latest/))
|
||||
* [Adafruit CircuitPython AS726x](https://github.com/adafruit/Adafruit_CircuitPython_AS726x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as726x)) \([Docs](https://circuitpython.readthedocs.io/projects/as726x/en/latest/))
|
||||
* [Adafruit CircuitPython AS7341](https://github.com/adafruit/Adafruit_CircuitPython_AS7341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as7341)) \([Docs](https://circuitpython.readthedocs.io/projects/as7341/en/latest/))
|
||||
* [Adafruit CircuitPython ATECC](https://github.com/adafruit/Adafruit_CircuitPython_ATECC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-atecc)) \([Docs](https://circuitpython.readthedocs.io/projects/atecc/en/latest/))
|
||||
* [Adafruit CircuitPython AW9523](https://github.com/adafruit/Adafruit_CircuitPython_AW9523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aw9523)) \([Docs](https://circuitpython.readthedocs.io/projects/aw9523/en/latest/))
|
||||
* [Adafruit CircuitPython BD3491FS](https://github.com/adafruit/Adafruit_CircuitPython_BD3491FS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bd3491fs)) \([Docs](https://circuitpython.readthedocs.io/projects/bd3491fs/en/latest/))
|
||||
* [Adafruit CircuitPython BH1750](https://github.com/adafruit/Adafruit_CircuitPython_BH1750.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bh1750)) \([Docs](https://circuitpython.readthedocs.io/projects/bh1750/en/latest/))
|
||||
* [Adafruit CircuitPython BME280](https://github.com/adafruit/Adafruit_CircuitPython_BME280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme280)) \([Docs](https://circuitpython.readthedocs.io/projects/bme280/en/latest/))
|
||||
* [Adafruit CircuitPython BME680](https://github.com/adafruit/Adafruit_CircuitPython_BME680.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme680)) \([Docs](https://circuitpython.readthedocs.io/projects/bme680/en/latest/))
|
||||
* [Adafruit CircuitPython BMP280](https://github.com/adafruit/Adafruit_CircuitPython_BMP280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp280)) \([Docs](https://circuitpython.readthedocs.io/projects/bmp280/en/latest/))
|
||||
* [Adafruit CircuitPython BMP3XX](https://github.com/adafruit/Adafruit_CircuitPython_BMP3XX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp3xx)) \([Docs](https://circuitpython.readthedocs.io/projects/bmp3xx/en/latest/))
|
||||
* [Adafruit CircuitPython BNO055](https://github.com/adafruit/Adafruit_CircuitPython_BNO055.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno055)) \([Docs](https://circuitpython.readthedocs.io/projects/bno055/en/latest/))
|
||||
* [Adafruit CircuitPython BNO08X RVC](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X_RVC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x-rvc)) \([Docs](https://circuitpython.readthedocs.io/projects/bno08x_rvc/en/latest/))
|
||||
* [Adafruit CircuitPython BNO08X](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x)) \([Docs](https://circuitpython.readthedocs.io/projects/bno08x/en/latest/))
|
||||
* [Adafruit CircuitPython BluefruitSPI](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitspi)) \([Docs](https://circuitpython.readthedocs.io/projects/bluefruitspi/en/latest/))
|
||||
* [Adafruit CircuitPython CAP1188](https://github.com/adafruit/Adafruit_CircuitPython_CAP1188.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cap1188)) \([Docs](https://circuitpython.readthedocs.io/projects/cap1188/en/latest/))
|
||||
* [Adafruit CircuitPython CCS811](https://github.com/adafruit/Adafruit_CircuitPython_CCS811.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ccs811)) \([Docs](https://circuitpython.readthedocs.io/projects/ccs811/en/latest/))
|
||||
* [Adafruit CircuitPython CLUE](https://github.com/adafruit/Adafruit_CircuitPython_CLUE.git) \([Docs](https://circuitpython.readthedocs.io/projects/clue/en/latest/))
|
||||
* [Adafruit CircuitPython CharLCD](https://github.com/adafruit/Adafruit_CircuitPython_CharLCD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-charlcd)) \([Docs](https://circuitpython.readthedocs.io/projects/charlcd/en/latest/))
|
||||
* [Adafruit CircuitPython CircuitPlayground](https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground.git) \([Docs](https://circuitpython.readthedocs.io/projects/circuitplayground/en/latest/))
|
||||
* [Adafruit CircuitPython Crickit](https://github.com/adafruit/Adafruit_CircuitPython_Crickit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-crickit)) \([Docs](https://circuitpython.readthedocs.io/projects/crickit/en/latest/))
|
||||
* [Adafruit CircuitPython DHT](https://github.com/adafruit/Adafruit_CircuitPython_DHT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dht)) \([Docs](https://circuitpython.readthedocs.io/projects/dht/en/latest/))
|
||||
* [Adafruit CircuitPython DPS310](https://github.com/adafruit/Adafruit_CircuitPython_DPS310.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dps310)) \([Docs](https://circuitpython.readthedocs.io/projects/dps310/en/latest/))
|
||||
* [Adafruit CircuitPython DRV2605](https://github.com/adafruit/Adafruit_CircuitPython_DRV2605.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-drv2605)) \([Docs](https://circuitpython.readthedocs.io/projects/drv2605/en/latest/))
|
||||
* [Adafruit CircuitPython DS1307](https://github.com/adafruit/Adafruit_CircuitPython_DS1307.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1307)) \([Docs](https://circuitpython.readthedocs.io/projects/ds1307/en/latest/))
|
||||
* [Adafruit CircuitPython DS1841](https://github.com/adafruit/Adafruit_CircuitPython_DS1841.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1841)) \([Docs](https://circuitpython.readthedocs.io/projects/ds1841/en/latest/))
|
||||
* [Adafruit CircuitPython DS18X20](https://github.com/adafruit/Adafruit_CircuitPython_DS18X20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds18x20)) \([Docs](https://circuitpython.readthedocs.io/projects/ds18x20/en/latest/))
|
||||
* [Adafruit CircuitPython DS2413](https://github.com/adafruit/Adafruit_CircuitPython_DS2413.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds2413)) \([Docs](https://circuitpython.readthedocs.io/projects/ds2413/en/latest/))
|
||||
* [Adafruit CircuitPython DS3231](https://github.com/adafruit/Adafruit_CircuitPython_DS3231.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3231)) \([Docs](https://circuitpython.readthedocs.io/projects/ds3231/en/latest/))
|
||||
* [Adafruit CircuitPython DS3502](https://github.com/adafruit/Adafruit_CircuitPython_DS3502.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3502)) \([Docs](https://circuitpython.readthedocs.io/projects/ds3502/en/latest/))
|
||||
* [Adafruit CircuitPython DisplayIO SH1107](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1107.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-sh1107)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio-sh1107/en/latest/))
|
||||
* [Adafruit CircuitPython DisplayIO SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-ssd1305)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio_ssd1305/en/latest/))
|
||||
* [Adafruit CircuitPython DisplayIO SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1306.git) \([Docs](https://circuitpython.readthedocs.io/projects/displayio_ssd1306/en/latest/))
|
||||
* [Adafruit CircuitPython DotStar](https://github.com/adafruit/Adafruit_CircuitPython_DotStar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dotstar)) \([Docs](https://circuitpython.readthedocs.io/projects/dotstar/en/latest/))
|
||||
* [Adafruit CircuitPython DymoScale](https://github.com/adafruit/Adafruit_CircuitPython_DymoScale.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dymoscale)) \([Docs](https://circuitpython.readthedocs.io/projects/dymoscale/en/latest/))
|
||||
* [Adafruit CircuitPython EMC2101](https://github.com/adafruit/Adafruit_CircuitPython_EMC2101.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-emc2101)) \([Docs](https://circuitpython.readthedocs.io/projects/emc2101/en/latest/))
|
||||
* [Adafruit CircuitPython EPD](https://github.com/adafruit/Adafruit_CircuitPython_EPD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-epd)) \([Docs](https://circuitpython.readthedocs.io/projects/epd/en/latest/))
|
||||
* [Adafruit CircuitPython ESP ATcontrol](https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp-atcontrol)) \([Docs](https://circuitpython.readthedocs.io/projects/esp-atcontrol/en/latest/))
|
||||
* [Adafruit CircuitPython ESP32SPI](https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp32spi)) \([Docs](https://circuitpython.readthedocs.io/projects/esp32spi/en/latest/))
|
||||
* [Adafruit CircuitPython FONA](https://github.com/adafruit/Adafruit_CircuitPython_FONA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fona)) \([Docs](https://circuitpython.readthedocs.io/projects/fona/en/latest/))
|
||||
* [Adafruit CircuitPython FRAM](https://github.com/adafruit/Adafruit_CircuitPython_FRAM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fram)) \([Docs](https://circuitpython.readthedocs.io/projects/fram/en/latest/))
|
||||
* [Adafruit CircuitPython FXAS21002C](https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxas21002c)) \([Docs](https://circuitpython.readthedocs.io/projects/fxas21002c/en/latest/))
|
||||
* [Adafruit CircuitPython FXOS8700](https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxos8700)) \([Docs](https://circuitpython.readthedocs.io/projects/fxos8700/en/latest/))
|
||||
* [Adafruit CircuitPython Fingerprint](https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fingerprint)) \([Docs](https://circuitpython.readthedocs.io/projects/fingerprint/en/latest/))
|
||||
* [Adafruit CircuitPython FocalTouch](https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-focaltouch)) \([Docs](https://circuitpython.readthedocs.io/projects/focaltouch/en/latest/))
|
||||
* [Adafruit CircuitPython GPS](https://github.com/adafruit/Adafruit_CircuitPython_GPS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gps)) \([Docs](https://circuitpython.readthedocs.io/projects/gps/en/latest/))
|
||||
* [Adafruit CircuitPython HCSR04](https://github.com/adafruit/Adafruit_CircuitPython_HCSR04.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hcsr04)) \([Docs](https://circuitpython.readthedocs.io/projects/hcsr04/en/latest/))
|
||||
* [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafruit_CircuitPython_HT16K33.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ht16k33)) \([Docs](https://circuitpython.readthedocs.io/projects/ht16k33/en/latest/))
|
||||
* [Adafruit CircuitPython HTS221](https://github.com/adafruit/Adafruit_CircuitPython_HTS221.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hts221)) \([Docs](https://circuitpython.readthedocs.io/projects/hts221/en/latest/))
|
||||
* [Adafruit CircuitPython HTU21D](https://github.com/adafruit/Adafruit_CircuitPython_HTU21D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu21d)) \([Docs](https://circuitpython.readthedocs.io/projects/htu21d/en/latest/))
|
||||
* [Adafruit CircuitPython HTU31D](https://github.com/adafruit/Adafruit_CircuitPython_HTU31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu31d)) \([Docs](https://circuitpython.readthedocs.io/projects/htu31d/en/latest/))
|
||||
* [Adafruit CircuitPython HX8357](https://github.com/adafruit/Adafruit_CircuitPython_HX8357.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hx8357)) \([Docs](https://circuitpython.readthedocs.io/projects/hx8357/en/latest/))
|
||||
* [Adafruit CircuitPython ICM20X](https://github.com/adafruit/Adafruit_CircuitPython_ICM20X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-icm20x)) \([Docs](https://circuitpython.readthedocs.io/projects/icm20x/en/latest/))
|
||||
* [Adafruit CircuitPython IL0373](https://github.com/adafruit/Adafruit_CircuitPython_IL0373.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0373)) \([Docs](https://circuitpython.readthedocs.io/projects/il0373/en/latest/))
|
||||
* [Adafruit CircuitPython IL0398](https://github.com/adafruit/Adafruit_CircuitPython_IL0398.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0398)) \([Docs](https://circuitpython.readthedocs.io/projects/il0398/en/latest/))
|
||||
* [Adafruit CircuitPython IL91874](https://github.com/adafruit/Adafruit_CircuitPython_IL91874.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il91874)) \([Docs](https://circuitpython.readthedocs.io/projects/il91874/en/latest/))
|
||||
* [Adafruit CircuitPython ILI9341](https://github.com/adafruit/Adafruit_CircuitPython_ILI9341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ili9341)) \([Docs](https://circuitpython.readthedocs.io/projects/ili9341/en/latest/))
|
||||
* [Adafruit CircuitPython INA219](https://github.com/adafruit/Adafruit_CircuitPython_INA219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina219)) \([Docs](https://circuitpython.readthedocs.io/projects/ina219/en/latest/))
|
||||
* [Adafruit CircuitPython INA260](https://github.com/adafruit/Adafruit_CircuitPython_INA260.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina260)) \([Docs](https://circuitpython.readthedocs.io/projects/ina260/en/latest/))
|
||||
* [Adafruit CircuitPython IRRemote](https://github.com/adafruit/Adafruit_CircuitPython_IRRemote.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-irremote)) \([Docs](https://circuitpython.readthedocs.io/projects/irremote/en/latest/))
|
||||
* [Adafruit CircuitPython IS31FL3731](https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3731.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-is31fl3731)) \([Docs](https://circuitpython.readthedocs.io/projects/is31fl3731/en/latest/))
|
||||
* [Adafruit CircuitPython L3GD20](https://github.com/adafruit/Adafruit_CircuitPython_L3GD20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-l3gd20)) \([Docs](https://circuitpython.readthedocs.io/projects/l3gd20/en/latest/))
|
||||
* [Adafruit CircuitPython LC709203F](https://github.com/adafruit/Adafruit_CircuitPython_LC709203F.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lc709203f)) \([Docs](https://circuitpython.readthedocs.io/projects/lc709203f/en/latest/))
|
||||
* [Adafruit CircuitPython LIDARLite](https://github.com/adafruit/Adafruit_CircuitPython_LIDARLite.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lidarlite)) \([Docs](https://circuitpython.readthedocs.io/projects/lidarlite/en/latest/))
|
||||
* [Adafruit CircuitPython LIS2MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis2mdl)) \([Docs](https://circuitpython.readthedocs.io/projects/lis2mdl/en/latest/))
|
||||
* [Adafruit CircuitPython LIS331](https://github.com/adafruit/Adafruit_CircuitPython_LIS331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis331)) \([Docs](https://circuitpython.readthedocs.io/projects/lis331/en/latest/))
|
||||
* [Adafruit CircuitPython LIS3DH](https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3dh)) \([Docs](https://circuitpython.readthedocs.io/projects/lis3dh/en/latest/))
|
||||
* [Adafruit CircuitPython LIS3MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3mdl)) \([Docs](https://circuitpython.readthedocs.io/projects/lis3mdl/en/latest/))
|
||||
* [Adafruit CircuitPython LPS2X](https://github.com/adafruit/Adafruit_CircuitPython_LPS2X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps2x)) \([Docs](https://circuitpython.readthedocs.io/projects/lps2x/en/latest/))
|
||||
* [Adafruit CircuitPython LPS35HW](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps35hw)) \([Docs](https://circuitpython.readthedocs.io/projects/lps35hw/en/latest/))
|
||||
* [Adafruit CircuitPython LSM303 Accel](https://github.com/adafruit/Adafruit_CircuitPython_LSM303_Accel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303-accel)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm303-accel/en/latest/))
|
||||
* [Adafruit CircuitPython LSM303DLH Mag](https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303dlh-mag)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm303dlh-mag/en/latest/))
|
||||
* [Adafruit CircuitPython 24LC32](https://github.com/adafruit/Adafruit_CircuitPython_24LC32.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-24lc32))
|
||||
* [Adafruit CircuitPython 74HC595](https://github.com/adafruit/Adafruit_CircuitPython_74HC595.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-74hc595))
|
||||
* [Adafruit CircuitPython ADS1x15](https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ads1x15))
|
||||
* [Adafruit CircuitPython ADT7410](https://github.com/adafruit/Adafruit_CircuitPython_ADT7410.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adt7410))
|
||||
* [Adafruit CircuitPython ADXL34x](https://github.com/adafruit/Adafruit_CircuitPython_ADXL34x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adxl34x))
|
||||
* [Adafruit CircuitPython ADXL37x](https://github.com/adafruit/Adafruit_CircuitPython_ADXL37x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adxl37x))
|
||||
* [Adafruit CircuitPython AHTx0](https://github.com/adafruit/Adafruit_CircuitPython_AHTx0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ahtx0))
|
||||
* [Adafruit CircuitPython AM2320](https://github.com/adafruit/Adafruit_CircuitPython_AM2320.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-am2320))
|
||||
* [Adafruit CircuitPython AMG88xx](https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-amg88xx))
|
||||
* [Adafruit CircuitPython APDS9960](https://github.com/adafruit/Adafruit_CircuitPython_APDS9960.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-apds9960))
|
||||
* [Adafruit CircuitPython AS726x](https://github.com/adafruit/Adafruit_CircuitPython_AS726x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as726x))
|
||||
* [Adafruit CircuitPython AS7341](https://github.com/adafruit/Adafruit_CircuitPython_AS7341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as7341))
|
||||
* [Adafruit CircuitPython ATECC](https://github.com/adafruit/Adafruit_CircuitPython_ATECC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-atecc))
|
||||
* [Adafruit CircuitPython AW9523](https://github.com/adafruit/Adafruit_CircuitPython_AW9523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aw9523))
|
||||
* [Adafruit CircuitPython BD3491FS](https://github.com/adafruit/Adafruit_CircuitPython_BD3491FS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bd3491fs))
|
||||
* [Adafruit CircuitPython BH1750](https://github.com/adafruit/Adafruit_CircuitPython_BH1750.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bh1750))
|
||||
* [Adafruit CircuitPython BME280](https://github.com/adafruit/Adafruit_CircuitPython_BME280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme280))
|
||||
* [Adafruit CircuitPython BME680](https://github.com/adafruit/Adafruit_CircuitPython_BME680.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme680))
|
||||
* [Adafruit CircuitPython BMP280](https://github.com/adafruit/Adafruit_CircuitPython_BMP280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp280))
|
||||
* [Adafruit CircuitPython BMP3XX](https://github.com/adafruit/Adafruit_CircuitPython_BMP3XX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp3xx))
|
||||
* [Adafruit CircuitPython BNO055](https://github.com/adafruit/Adafruit_CircuitPython_BNO055.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno055))
|
||||
* [Adafruit CircuitPython BNO08X RVC](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X_RVC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x-rvc))
|
||||
* [Adafruit CircuitPython BNO08X](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x))
|
||||
* [Adafruit CircuitPython BluefruitSPI](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitspi))
|
||||
* [Adafruit CircuitPython CAP1188](https://github.com/adafruit/Adafruit_CircuitPython_CAP1188.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cap1188))
|
||||
* [Adafruit CircuitPython CCS811](https://github.com/adafruit/Adafruit_CircuitPython_CCS811.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ccs811))
|
||||
* [Adafruit CircuitPython CLUE](https://github.com/adafruit/Adafruit_CircuitPython_CLUE.git)
|
||||
* [Adafruit CircuitPython CharLCD](https://github.com/adafruit/Adafruit_CircuitPython_CharLCD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-charlcd))
|
||||
* [Adafruit CircuitPython CircuitPlayground](https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground.git)
|
||||
* [Adafruit CircuitPython Crickit](https://github.com/adafruit/Adafruit_CircuitPython_Crickit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-crickit))
|
||||
* [Adafruit CircuitPython DHT](https://github.com/adafruit/Adafruit_CircuitPython_DHT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dht))
|
||||
* [Adafruit CircuitPython DPS310](https://github.com/adafruit/Adafruit_CircuitPython_DPS310.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dps310))
|
||||
* [Adafruit CircuitPython DRV2605](https://github.com/adafruit/Adafruit_CircuitPython_DRV2605.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-drv2605))
|
||||
* [Adafruit CircuitPython DS1307](https://github.com/adafruit/Adafruit_CircuitPython_DS1307.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1307))
|
||||
* [Adafruit CircuitPython DS1841](https://github.com/adafruit/Adafruit_CircuitPython_DS1841.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1841))
|
||||
* [Adafruit CircuitPython DS18X20](https://github.com/adafruit/Adafruit_CircuitPython_DS18X20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds18x20))
|
||||
* [Adafruit CircuitPython DS2413](https://github.com/adafruit/Adafruit_CircuitPython_DS2413.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds2413))
|
||||
* [Adafruit CircuitPython DS3231](https://github.com/adafruit/Adafruit_CircuitPython_DS3231.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3231))
|
||||
* [Adafruit CircuitPython DS3502](https://github.com/adafruit/Adafruit_CircuitPython_DS3502.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3502))
|
||||
* [Adafruit CircuitPython DisplayIO SH1106](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1106.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-sh1106))
|
||||
* [Adafruit CircuitPython DisplayIO SH1107](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1107.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-sh1107))
|
||||
* [Adafruit CircuitPython DisplayIO SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-ssd1305))
|
||||
* [Adafruit CircuitPython DisplayIO SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1306.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-ssd1306))
|
||||
* [Adafruit CircuitPython DotStar](https://github.com/adafruit/Adafruit_CircuitPython_DotStar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dotstar))
|
||||
* [Adafruit CircuitPython DymoScale](https://github.com/adafruit/Adafruit_CircuitPython_DymoScale.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dymoscale))
|
||||
* [Adafruit CircuitPython EMC2101](https://github.com/adafruit/Adafruit_CircuitPython_EMC2101.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-emc2101))
|
||||
* [Adafruit CircuitPython EPD](https://github.com/adafruit/Adafruit_CircuitPython_EPD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-epd))
|
||||
* [Adafruit CircuitPython ESP ATcontrol](https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp-atcontrol))
|
||||
* [Adafruit CircuitPython ESP32SPI](https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp32spi))
|
||||
* [Adafruit CircuitPython FONA](https://github.com/adafruit/Adafruit_CircuitPython_FONA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fona))
|
||||
* [Adafruit CircuitPython FRAM](https://github.com/adafruit/Adafruit_CircuitPython_FRAM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fram))
|
||||
* [Adafruit CircuitPython FXAS21002C](https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxas21002c))
|
||||
* [Adafruit CircuitPython FXOS8700](https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxos8700))
|
||||
* [Adafruit CircuitPython Fingerprint](https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fingerprint))
|
||||
* [Adafruit CircuitPython FocalTouch](https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-focaltouch))
|
||||
* [Adafruit CircuitPython GPS](https://github.com/adafruit/Adafruit_CircuitPython_GPS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gps))
|
||||
* [Adafruit CircuitPython HCSR04](https://github.com/adafruit/Adafruit_CircuitPython_HCSR04.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hcsr04))
|
||||
* [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafruit_CircuitPython_HT16K33.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ht16k33))
|
||||
* [Adafruit CircuitPython HTS221](https://github.com/adafruit/Adafruit_CircuitPython_HTS221.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hts221))
|
||||
* [Adafruit CircuitPython HTU21D](https://github.com/adafruit/Adafruit_CircuitPython_HTU21D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu21d))
|
||||
* [Adafruit CircuitPython HTU31D](https://github.com/adafruit/Adafruit_CircuitPython_HTU31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu31d))
|
||||
* [Adafruit CircuitPython HX8357](https://github.com/adafruit/Adafruit_CircuitPython_HX8357.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hx8357))
|
||||
* [Adafruit CircuitPython ICM20X](https://github.com/adafruit/Adafruit_CircuitPython_ICM20X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-icm20x))
|
||||
* [Adafruit CircuitPython IL0373](https://github.com/adafruit/Adafruit_CircuitPython_IL0373.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0373))
|
||||
* [Adafruit CircuitPython IL0398](https://github.com/adafruit/Adafruit_CircuitPython_IL0398.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0398))
|
||||
* [Adafruit CircuitPython IL91874](https://github.com/adafruit/Adafruit_CircuitPython_IL91874.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il91874))
|
||||
* [Adafruit CircuitPython ILI9341](https://github.com/adafruit/Adafruit_CircuitPython_ILI9341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ili9341))
|
||||
* [Adafruit CircuitPython INA219](https://github.com/adafruit/Adafruit_CircuitPython_INA219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina219))
|
||||
* [Adafruit CircuitPython INA260](https://github.com/adafruit/Adafruit_CircuitPython_INA260.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina260))
|
||||
* [Adafruit CircuitPython IRRemote](https://github.com/adafruit/Adafruit_CircuitPython_IRRemote.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-irremote))
|
||||
* [Adafruit CircuitPython IS31FL3731](https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3731.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-is31fl3731))
|
||||
* [Adafruit CircuitPython IS31FL3741](https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3741.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-is31fl3741))
|
||||
* [Adafruit CircuitPython L3GD20](https://github.com/adafruit/Adafruit_CircuitPython_L3GD20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-l3gd20))
|
||||
* [Adafruit CircuitPython LC709203F](https://github.com/adafruit/Adafruit_CircuitPython_LC709203F.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lc709203f))
|
||||
* [Adafruit CircuitPython LIDARLite](https://github.com/adafruit/Adafruit_CircuitPython_LIDARLite.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lidarlite))
|
||||
* [Adafruit CircuitPython LIS2MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis2mdl))
|
||||
* [Adafruit CircuitPython LIS331](https://github.com/adafruit/Adafruit_CircuitPython_LIS331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis331))
|
||||
* [Adafruit CircuitPython LIS3DH](https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3dh))
|
||||
* [Adafruit CircuitPython LIS3MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3mdl))
|
||||
* [Adafruit CircuitPython LPS2X](https://github.com/adafruit/Adafruit_CircuitPython_LPS2X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps2x))
|
||||
* [Adafruit CircuitPython LPS35HW](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps35hw))
|
||||
* [Adafruit CircuitPython LSM303 Accel](https://github.com/adafruit/Adafruit_CircuitPython_LSM303_Accel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303-accel))
|
||||
* [Adafruit CircuitPython LSM303DLH Mag](https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303dlh-mag))
|
||||
* [Adafruit CircuitPython LSM303](https://github.com/adafruit/Adafruit_CircuitPython_LSM303.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm303/en/latest/))
|
||||
* [Adafruit CircuitPython LSM6DS](https://github.com/adafruit/Adafruit_CircuitPython_LSM6DS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm6ds)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm6dsox/en/latest/))
|
||||
* [Adafruit CircuitPython LSM9DS0](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds0)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm9ds0/en/latest/))
|
||||
* [Adafruit CircuitPython LSM9DS1](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS1.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds1)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm9ds1/en/latest/))
|
||||
* [Adafruit CircuitPython LTR390](https://github.com/adafruit/Adafruit_CircuitPython_LTR390.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ltr390)) \([Docs](https://circuitpython.readthedocs.io/projects/ltr390/en/latest/))
|
||||
* [Adafruit CircuitPython MAX31855](https://github.com/adafruit/Adafruit_CircuitPython_MAX31855.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31855)) \([Docs](https://circuitpython.readthedocs.io/projects/max31855/en/latest/))
|
||||
* [Adafruit CircuitPython MAX31856](https://github.com/adafruit/Adafruit_CircuitPython_MAX31856.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31856)) \([Docs](https://circuitpython.readthedocs.io/projects/max31856/en/latest/))
|
||||
* [Adafruit CircuitPython MAX31865](https://github.com/adafruit/Adafruit_CircuitPython_MAX31865.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31865)) \([Docs](https://circuitpython.readthedocs.io/projects/max31865/en/latest/))
|
||||
* [Adafruit CircuitPython MAX7219](https://github.com/adafruit/Adafruit_CircuitPython_MAX7219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max7219)) \([Docs](https://circuitpython.readthedocs.io/projects/max7219/en/latest/))
|
||||
* [Adafruit CircuitPython MAX9744](https://github.com/adafruit/Adafruit_CircuitPython_MAX9744.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max9744)) \([Docs](https://circuitpython.readthedocs.io/projects/max9744/en/latest/))
|
||||
* [Adafruit CircuitPython MCP230xx](https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp230xx)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp230xx/en/latest/))
|
||||
* [Adafruit CircuitPython MCP2515](https://github.com/adafruit/Adafruit_CircuitPython_MCP2515.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp2515)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp2515/en/latest/))
|
||||
* [Adafruit CircuitPython MCP3xxx](https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp3xxx)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp3xxx/en/latest/))
|
||||
* [Adafruit CircuitPython MCP4725](https://github.com/adafruit/Adafruit_CircuitPython_MCP4725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4725)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp4725/en/latest/))
|
||||
* [Adafruit CircuitPython MCP4728](https://github.com/adafruit/Adafruit_CircuitPython_MCP4728.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4728)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp4728/en/latest/))
|
||||
* [Adafruit CircuitPython MCP9600](https://github.com/adafruit/Adafruit_CircuitPython_MCP9600.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9600)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp9600/en/latest/))
|
||||
* [Adafruit CircuitPython MCP9808](https://github.com/adafruit/Adafruit_CircuitPython_MCP9808.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9808)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp9808/en/latest/))
|
||||
* [Adafruit CircuitPython MLX90393](https://github.com/adafruit/Adafruit_CircuitPython_MLX90393.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90393)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/))
|
||||
* [Adafruit CircuitPython MLX90395](https://github.com/adafruit/Adafruit_CircuitPython_MLX90395.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90395)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90395/en/latest/))
|
||||
* [Adafruit CircuitPython MLX90614](https://github.com/adafruit/Adafruit_CircuitPython_MLX90614.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90614)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90614/en/latest/))
|
||||
* [Adafruit CircuitPython MLX90640](https://github.com/adafruit/Adafruit_CircuitPython_MLX90640.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90640)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90640/en/latest/))
|
||||
* [Adafruit CircuitPython MMA8451](https://github.com/adafruit/Adafruit_CircuitPython_MMA8451.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mma8451)) \([Docs](https://circuitpython.readthedocs.io/projects/mma8451/en/latest/))
|
||||
* [Adafruit CircuitPython MONSTERM4SK](https://github.com/adafruit/Adafruit_CircuitPython_MONSTERM4SK.git) \([Docs](https://circuitpython.readthedocs.io/projects/monsterm4sk/en/latest/))
|
||||
* [Adafruit CircuitPython MPL115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl115a2)) \([Docs](https://circuitpython.readthedocs.io/projects/mpl115a2/en/latest/))
|
||||
* [Adafruit CircuitPython MPL3115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl3115a2)) \([Docs](https://circuitpython.readthedocs.io/projects/mpl3115a2/en/latest/))
|
||||
* [Adafruit CircuitPython MPR121](https://github.com/adafruit/Adafruit_CircuitPython_MPR121.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpr121)) \([Docs](https://circuitpython.readthedocs.io/projects/mpr121/en/latest/))
|
||||
* [Adafruit CircuitPython MPRLS](https://github.com/adafruit/Adafruit_CircuitPython_MPRLS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mprls)) \([Docs](https://circuitpython.readthedocs.io/projects/mprls/en/latest/))
|
||||
* [Adafruit CircuitPython MPU6050](https://github.com/adafruit/Adafruit_CircuitPython_MPU6050.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpu6050)) \([Docs](https://circuitpython.readthedocs.io/projects/mpu6050/en/latest/))
|
||||
* [Adafruit CircuitPython MS8607](https://github.com/adafruit/Adafruit_CircuitPython_MS8607.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ms8607)) \([Docs](https://circuitpython.readthedocs.io/projects/ms8607/en/latest/))
|
||||
* [Adafruit CircuitPython MSA301](https://github.com/adafruit/Adafruit_CircuitPython_MSA301.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-msa301)) \([Docs](https://circuitpython.readthedocs.io/projects/msa301/en/latest/))
|
||||
* [Adafruit CircuitPython MatrixKeypad](https://github.com/adafruit/Adafruit_CircuitPython_MatrixKeypad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-matrixkeypad)) \([Docs](https://circuitpython.readthedocs.io/projects/matrixkeypad/en/latest/))
|
||||
* [Adafruit CircuitPython NeoPixel SPI](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel_SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel-spi)) \([Docs](https://circuitpython.readthedocs.io/projects/neopixel_spi/en/latest/))
|
||||
* [Adafruit CircuitPython NeoPixel](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel)) \([Docs](https://circuitpython.readthedocs.io/projects/neopixel/en/latest/))
|
||||
* [Adafruit CircuitPython NeoTrellis](https://github.com/adafruit/Adafruit_CircuitPython_NeoTrellis) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neotrellis)) \([Docs](https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/))
|
||||
* [Adafruit CircuitPython Nunchuk](https://github.com/adafruit/Adafruit_CircuitPython_Nunchuk.git) \([Docs](https://circuitpython.readthedocs.io/projects/nunchuk/en/latest/))
|
||||
* [Adafruit CircuitPython OV7670](https://github.com/adafruit/Adafruit_CircuitPython_OV7670) \([Docs](https://circuitpython.readthedocs.io/projects/ov7670/en/latest/))
|
||||
* [Adafruit CircuitPython PCA9685](https://github.com/adafruit/Adafruit_CircuitPython_PCA9685.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pca9685)) \([Docs](https://circuitpython.readthedocs.io/projects/pca9685/en/latest/))
|
||||
* [Adafruit CircuitPython PCD8544](https://github.com/adafruit/Adafruit_CircuitPython_PCD8544.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcd8544)) \([Docs](https://circuitpython.readthedocs.io/projects/pcd8544/en/latest/))
|
||||
* [Adafruit CircuitPython PCF8523](https://github.com/adafruit/Adafruit_CircuitPython_PCF8523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8523)) \([Docs](https://circuitpython.readthedocs.io/projects/pcf8523/en/latest/))
|
||||
* [Adafruit CircuitPython PCF8591](https://github.com/adafruit/Adafruit_CircuitPython_PCF8591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8591)) \([Docs](https://circuitpython.readthedocs.io/projects/pcf8591/en/latest/))
|
||||
* [Adafruit CircuitPython PCT2075](https://github.com/adafruit/Adafruit_CircuitPython_PCT2075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pct2075)) \([Docs](https://circuitpython.readthedocs.io/projects/pct2075/en/latest/))
|
||||
* [Adafruit CircuitPython PM25](https://github.com/adafruit/Adafruit_CircuitPython_PM25.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pm25)) \([Docs](https://circuitpython.readthedocs.io/projects/pm25/en/latest/))
|
||||
* [Adafruit CircuitPython PN532](https://github.com/adafruit/Adafruit_CircuitPython_PN532.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pn532)) \([Docs](https://circuitpython.readthedocs.io/projects/pn532/en/latest/))
|
||||
* [Adafruit CircuitPython Pixie](https://github.com/adafruit/Adafruit_CircuitPython_Pixie.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixie)) \([Docs](https://circuitpython.readthedocs.io/projects/pixie/en/latest/))
|
||||
* [Adafruit CircuitPython PyPortal](https://github.com/adafruit/Adafruit_CircuitPython_PyPortal.git) \([Docs](https://circuitpython.readthedocs.io/projects/pyportal/en/latest/))
|
||||
* [Adafruit CircuitPython RA8875](https://github.com/adafruit/Adafruit_CircuitPython_RA8875.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ra8875)) \([Docs](https://circuitpython.readthedocs.io/projects/ra8875/en/latest/))
|
||||
* [Adafruit CircuitPython RFM69](https://github.com/adafruit/Adafruit_CircuitPython_RFM69.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm69)) \([Docs](https://circuitpython.readthedocs.io/projects/rfm69/en/latest/))
|
||||
* [Adafruit CircuitPython RFM9x](https://github.com/adafruit/Adafruit_CircuitPython_RFM9x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm9x)) \([Docs](https://circuitpython.readthedocs.io/projects/rfm9x/en/latest/))
|
||||
* [Adafruit CircuitPython RGB Display](https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgb-display)) \([Docs](https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/))
|
||||
* [Adafruit CircuitPython RPLIDAR](https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rplidar)) \([Docs](https://circuitpython.readthedocs.io/projects/rplidar/en/latest/))
|
||||
* [Adafruit CircuitPython RockBlock](https://github.com/adafruit/Adafruit_CircuitPython_RockBlock.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rockblock)) \([Docs](https://circuitpython.readthedocs.io/projects/rockblock/en/latest/))
|
||||
* [Adafruit CircuitPython SCD30](https://github.com/adafruit/Adafruit_CircuitPython_SCD30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-scd30)) \([Docs](https://circuitpython.readthedocs.io/projects/scd30/en/latest/))
|
||||
* [Adafruit CircuitPython SD](https://github.com/adafruit/Adafruit_CircuitPython_SD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sd)) \([Docs](https://circuitpython.readthedocs.io/projects/sd/en/latest/))
|
||||
* [Adafruit CircuitPython SGP30](https://github.com/adafruit/Adafruit_CircuitPython_SGP30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp30)) \([Docs](https://circuitpython.readthedocs.io/projects/sgp30/en/latest/))
|
||||
* [Adafruit CircuitPython SGP40](https://github.com/adafruit/Adafruit_CircuitPython_SGP40.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp40)) \([Docs](https://circuitpython.readthedocs.io/projects/sgp40/en/latest/))
|
||||
* [Adafruit CircuitPython SHT31D](https://github.com/adafruit/Adafruit_CircuitPython_SHT31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht31d)) \([Docs](https://circuitpython.readthedocs.io/projects/sht31d/en/latest/))
|
||||
* [Adafruit CircuitPython SHT4x](https://github.com/adafruit/Adafruit_CircuitPython_SHT4x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht4x)) \([Docs](https://circuitpython.readthedocs.io/projects/sht4x/en/latest/))
|
||||
* [Adafruit CircuitPython SHTC3](https://github.com/adafruit/Adafruit_CircuitPython_SHTC3.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-shtc3)) \([Docs](https://circuitpython.readthedocs.io/projects/shtc3/en/latest/))
|
||||
* [Adafruit CircuitPython SI4713](https://github.com/adafruit/Adafruit_CircuitPython_SI4713.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si4713)) \([Docs](https://circuitpython.readthedocs.io/projects/si4713/en/latest/))
|
||||
* [Adafruit CircuitPython SI5351](https://github.com/adafruit/Adafruit_CircuitPython_SI5351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si5351)) \([Docs](https://circuitpython.readthedocs.io/projects/si5351/en/latest/))
|
||||
* [Adafruit CircuitPython SI7021](https://github.com/adafruit/Adafruit_CircuitPython_SI7021.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si7021)) \([Docs](https://circuitpython.readthedocs.io/projects/si7021/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1305)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1305/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_SSD1306.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1306)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1306/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1322](https://github.com/adafruit/Adafruit_CircuitPython_SSD1322.git) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1322/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1325](https://github.com/adafruit/Adafruit_CircuitPython_SSD1325.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1325)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1325/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1327](https://github.com/adafruit/Adafruit_CircuitPython_SSD1327.git) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1327/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1331](https://github.com/adafruit/Adafruit_CircuitPython_SSD1331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1331)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1331/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1351](https://github.com/adafruit/Adafruit_CircuitPython_SSD1351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1351)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1351/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1608](https://github.com/adafruit/Adafruit_CircuitPython_SSD1608.git) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1608/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1675](https://github.com/adafruit/Adafruit_CircuitPython_SSD1675.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1675)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1675/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1680](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680.git) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1680/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1681](https://github.com/adafruit/Adafruit_CircuitPython_SSD1681.git) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1681/en/latest/))
|
||||
* [Adafruit CircuitPython ST7735R](https://github.com/adafruit/Adafruit_CircuitPython_ST7735R.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735r)) \([Docs](https://circuitpython.readthedocs.io/projects/st7735r/en/latest/))
|
||||
* [Adafruit CircuitPython ST7735](https://github.com/adafruit/Adafruit_CircuitPython_ST7735.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735)) \([Docs](https://circuitpython.readthedocs.io/projects/st7735/en/latest/))
|
||||
* [Adafruit CircuitPython ST7789](https://github.com/adafruit/Adafruit_CircuitPython_ST7789.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7789)) \([Docs](https://circuitpython.readthedocs.io/projects/st7789/en/latest/))
|
||||
* [Adafruit CircuitPython STMPE610](https://github.com/adafruit/Adafruit_CircuitPython_STMPE610.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-stmpe610)) \([Docs](https://circuitpython.readthedocs.io/projects/stmpe610/en/latest/))
|
||||
* [Adafruit CircuitPython Seesaw](https://github.com/adafruit/Adafruit_CircuitPython_Seesaw.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-seesaw)) \([Docs](https://circuitpython.readthedocs.io/projects/seesaw/en/latest/))
|
||||
* [Adafruit CircuitPython SharpMemoryDisplay](https://github.com/adafruit/Adafruit_CircuitPython_SharpMemoryDisplay.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sharpmemorydisplay)) \([Docs](https://circuitpython.readthedocs.io/projects/sharpmemorydisplay/en/latest/))
|
||||
* [Adafruit CircuitPython TC74](https://github.com/adafruit/Adafruit_CircuitPython_TC74.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tc74)) \([Docs](https://circuitpython.readthedocs.io/projects/tc74/en/latest/))
|
||||
* [Adafruit CircuitPython TCA9548A](https://github.com/adafruit/Adafruit_CircuitPython_TCA9548A.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tca9548a)) \([Docs](https://circuitpython.readthedocs.io/projects/tca9548a/en/latest/))
|
||||
* [Adafruit CircuitPython TCS34725](https://github.com/adafruit/Adafruit_CircuitPython_TCS34725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tcs34725)) \([Docs](https://circuitpython.readthedocs.io/projects/tcs34725/en/latest/))
|
||||
* [Adafruit CircuitPython TFmini](https://github.com/adafruit/Adafruit_CircuitPython_TFmini.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tfmini)) \([Docs](https://circuitpython.readthedocs.io/projects/tfmini/en/latest/))
|
||||
* [Adafruit CircuitPython TLA202X](https://github.com/adafruit/Adafruit_CircuitPython_TLA202X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tla202x)) \([Docs](https://circuitpython.readthedocs.io/projects/tla202x/en/latest/))
|
||||
* [Adafruit CircuitPython TLC5947](https://github.com/adafruit/Adafruit_CircuitPython_TLC5947.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc5947)) \([Docs](https://circuitpython.readthedocs.io/projects/tlc5947/en/latest/))
|
||||
* [Adafruit CircuitPython TLC59711](https://github.com/adafruit/Adafruit_CircuitPython_TLC59711.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc59711)) \([Docs](https://circuitpython.readthedocs.io/projects/tlc59711/en/latest/))
|
||||
* [Adafruit CircuitPython TLV493D](https://github.com/adafruit/Adafruit_CircuitPython_TLV493D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlv493d)) \([Docs](https://circuitpython.readthedocs.io/projects/tlv493d/en/latest/))
|
||||
* [Adafruit CircuitPython TMP006](https://github.com/adafruit/Adafruit_CircuitPython_TMP006.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp006)) \([Docs](https://circuitpython.readthedocs.io/projects/tmp006/en/latest/))
|
||||
* [Adafruit CircuitPython TMP007](https://github.com/adafruit/Adafruit_CircuitPython_TMP007.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp007)) \([Docs](https://circuitpython.readthedocs.io/projects/tmp007/en/latest/))
|
||||
* [Adafruit CircuitPython TMP117](https://github.com/adafruit/Adafruit_CircuitPython_TMP117) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp117)) \([Docs](https://circuitpython.readthedocs.io/projects/tmp117/en/latest/))
|
||||
* [Adafruit CircuitPython TPA2016](https://github.com/adafruit/Adafruit_CircuitPython_TPA2016.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tpa2016)) \([Docs](https://circuitpython.readthedocs.io/projects/tpa2016/en/latest/))
|
||||
* [Adafruit CircuitPython TSL2561](https://github.com/adafruit/Adafruit_CircuitPython_TSL2561.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2561)) \([Docs](https://circuitpython.readthedocs.io/projects/tsl2561/en/latest/))
|
||||
* [Adafruit CircuitPython TSL2591](https://github.com/adafruit/Adafruit_CircuitPython_TSL2591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2591)) \([Docs](https://circuitpython.readthedocs.io/projects/tsl2591/en/latest/))
|
||||
* [Adafruit CircuitPython Thermal Printer](https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-thermal-printer)) \([Docs](https://adafruit_circuitpython_thermal_printer.readthedocs.io/))
|
||||
* [Adafruit CircuitPython Thermistor](https://github.com/adafruit/Adafruit_CircuitPython_Thermistor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-thermistor)) \([Docs](https://circuitpython.readthedocs.io/projects/thermistor/en/latest/))
|
||||
* [Adafruit CircuitPython Touchscreen](https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-touchscreen)) \([Docs](https://circuitpython.readthedocs.io/projects/touchscreen/en/latest/))
|
||||
* [Adafruit CircuitPython TrellisM4](https://github.com/adafruit/Adafruit_CircuitPython_TrellisM4.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellism4)) \([Docs](https://circuitpython.readthedocs.io/projects/trellism4/en/latest/))
|
||||
* [Adafruit CircuitPython Trellis](https://github.com/adafruit/Adafruit_CircuitPython_Trellis.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellis)) \([Docs](https://circuitpython.readthedocs.io/projects/trellis/en/latest/))
|
||||
* [Adafruit CircuitPython US100](https://github.com/adafruit/Adafruit_CircuitPython_US100.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-us100)) \([Docs](https://circuitpython.readthedocs.io/projects/us100/en/latest/))
|
||||
* [Adafruit CircuitPython VC0706](https://github.com/adafruit/Adafruit_CircuitPython_VC0706.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vc0706)) \([Docs](https://circuitpython.readthedocs.io/projects/vc0706/en/latest/))
|
||||
* [Adafruit CircuitPython VCNL4010](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4010.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4010)) \([Docs](https://circuitpython.readthedocs.io/projects/vcnl4010/en/latest/))
|
||||
* [Adafruit CircuitPython VCNL4040](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4040)) \([Docs](https://circuitpython.readthedocs.io/projects/vcnl4040/en/latest/))
|
||||
* [Adafruit CircuitPython VEML6070](https://github.com/adafruit/Adafruit_CircuitPython_VEML6070.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6070)) \([Docs](https://circuitpython.readthedocs.io/projects/veml6070/en/latest/))
|
||||
* [Adafruit CircuitPython VEML6075](https://github.com/adafruit/Adafruit_CircuitPython_VEML6075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6075)) \([Docs](https://circuitpython.readthedocs.io/projects/veml6075/en/latest/))
|
||||
* [Adafruit CircuitPython VEML7700](https://github.com/adafruit/Adafruit_CircuitPython_VEML7700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml7700)) \([Docs](https://circuitpython.readthedocs.io/projects/veml7700/en/latest/))
|
||||
* [Adafruit CircuitPython VL53L0X](https://github.com/adafruit/Adafruit_CircuitPython_VL53L0X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l0x)) \([Docs](https://circuitpython.readthedocs.io/projects/vl53l0x/en/latest/))
|
||||
* [Adafruit CircuitPython VL6180X](https://github.com/adafruit/Adafruit_CircuitPython_VL6180X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl6180x)) \([Docs](https://circuitpython.readthedocs.io/projects/vl6180x/en/latest/))
|
||||
* [Adafruit CircuitPython VS1053](https://github.com/adafruit/Adafruit_CircuitPython_VS1053.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vs1053)) \([Docs](https://circuitpython.readthedocs.io/projects/vs1053/en/latest/))
|
||||
* [Adafruit CircuitPython WS2801](https://github.com/adafruit/Adafruit_CircuitPython_WS2801.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ws2801)) \([Docs](https://circuitpython.readthedocs.io/projects/ws2801/en/latest/))
|
||||
* [Adafruit CircuitPython Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wiznet5k)) \([Docs](https://circuitpython.readthedocs.io/projects/wiznet5k/en/latest/))
|
||||
* [Adafruit CircuitPython LSM6DS](https://github.com/adafruit/Adafruit_CircuitPython_LSM6DS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm6ds))
|
||||
* [Adafruit CircuitPython LSM9DS0](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds0))
|
||||
* [Adafruit CircuitPython LSM9DS1](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS1.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds1))
|
||||
* [Adafruit CircuitPython LTR390](https://github.com/adafruit/Adafruit_CircuitPython_LTR390.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ltr390))
|
||||
* [Adafruit CircuitPython MAX31855](https://github.com/adafruit/Adafruit_CircuitPython_MAX31855.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31855))
|
||||
* [Adafruit CircuitPython MAX31856](https://github.com/adafruit/Adafruit_CircuitPython_MAX31856.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31856))
|
||||
* [Adafruit CircuitPython MAX31865](https://github.com/adafruit/Adafruit_CircuitPython_MAX31865.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31865))
|
||||
* [Adafruit CircuitPython MAX7219](https://github.com/adafruit/Adafruit_CircuitPython_MAX7219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max7219))
|
||||
* [Adafruit CircuitPython MAX9744](https://github.com/adafruit/Adafruit_CircuitPython_MAX9744.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max9744))
|
||||
* [Adafruit CircuitPython MCP230xx](https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp230xx))
|
||||
* [Adafruit CircuitPython MCP2515](https://github.com/adafruit/Adafruit_CircuitPython_MCP2515.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp2515))
|
||||
* [Adafruit CircuitPython MCP3xxx](https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp3xxx))
|
||||
* [Adafruit CircuitPython MCP4725](https://github.com/adafruit/Adafruit_CircuitPython_MCP4725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4725))
|
||||
* [Adafruit CircuitPython MCP4728](https://github.com/adafruit/Adafruit_CircuitPython_MCP4728.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4728))
|
||||
* [Adafruit CircuitPython MCP9600](https://github.com/adafruit/Adafruit_CircuitPython_MCP9600.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9600))
|
||||
* [Adafruit CircuitPython MCP9808](https://github.com/adafruit/Adafruit_CircuitPython_MCP9808.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9808))
|
||||
* [Adafruit CircuitPython MLX90393](https://github.com/adafruit/Adafruit_CircuitPython_MLX90393.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90393))
|
||||
* [Adafruit CircuitPython MLX90395](https://github.com/adafruit/Adafruit_CircuitPython_MLX90395.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90395))
|
||||
* [Adafruit CircuitPython MLX90614](https://github.com/adafruit/Adafruit_CircuitPython_MLX90614.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90614))
|
||||
* [Adafruit CircuitPython MLX90640](https://github.com/adafruit/Adafruit_CircuitPython_MLX90640.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90640))
|
||||
* [Adafruit CircuitPython MMA8451](https://github.com/adafruit/Adafruit_CircuitPython_MMA8451.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mma8451))
|
||||
* [Adafruit CircuitPython MONSTERM4SK](https://github.com/adafruit/Adafruit_CircuitPython_MONSTERM4SK.git)
|
||||
* [Adafruit CircuitPython MPL115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl115a2))
|
||||
* [Adafruit CircuitPython MPL3115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl3115a2))
|
||||
* [Adafruit CircuitPython MPR121](https://github.com/adafruit/Adafruit_CircuitPython_MPR121.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpr121))
|
||||
* [Adafruit CircuitPython MPRLS](https://github.com/adafruit/Adafruit_CircuitPython_MPRLS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mprls))
|
||||
* [Adafruit CircuitPython MPU6050](https://github.com/adafruit/Adafruit_CircuitPython_MPU6050.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpu6050))
|
||||
* [Adafruit CircuitPython MS8607](https://github.com/adafruit/Adafruit_CircuitPython_MS8607.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ms8607))
|
||||
* [Adafruit CircuitPython MSA301](https://github.com/adafruit/Adafruit_CircuitPython_MSA301.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-msa301))
|
||||
* [Adafruit CircuitPython MatrixKeypad](https://github.com/adafruit/Adafruit_CircuitPython_MatrixKeypad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-matrixkeypad))
|
||||
* [Adafruit CircuitPython NeoPixel SPI](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel_SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel-spi))
|
||||
* [Adafruit CircuitPython NeoPixel](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel))
|
||||
* [Adafruit CircuitPython NeoTrellis](https://github.com/adafruit/Adafruit_CircuitPython_NeoTrellis) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neotrellis))
|
||||
* [Adafruit CircuitPython Nunchuk](https://github.com/adafruit/Adafruit_CircuitPython_Nunchuk.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-nunchuk))
|
||||
* [Adafruit CircuitPython OV2640](https://github.com/adafruit/Adafruit_CircuitPython_OV2640.git)
|
||||
* [Adafruit CircuitPython OV5640](https://github.com/adafruit/Adafruit_CircuitPython_OV5640.git)
|
||||
* [Adafruit CircuitPython OV7670](https://github.com/adafruit/Adafruit_CircuitPython_OV7670)
|
||||
* [Adafruit CircuitPython PCA9685](https://github.com/adafruit/Adafruit_CircuitPython_PCA9685.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pca9685))
|
||||
* [Adafruit CircuitPython PCD8544](https://github.com/adafruit/Adafruit_CircuitPython_PCD8544.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcd8544))
|
||||
* [Adafruit CircuitPython PCF8523](https://github.com/adafruit/Adafruit_CircuitPython_PCF8523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8523))
|
||||
* [Adafruit CircuitPython PCF8563](https://github.com/adafruit/Adafruit_CircuitPython_PCF8563.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8563))
|
||||
* [Adafruit CircuitPython PCF8591](https://github.com/adafruit/Adafruit_CircuitPython_PCF8591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8591))
|
||||
* [Adafruit CircuitPython PCT2075](https://github.com/adafruit/Adafruit_CircuitPython_PCT2075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pct2075))
|
||||
* [Adafruit CircuitPython PM25](https://github.com/adafruit/Adafruit_CircuitPython_PM25.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pm25))
|
||||
* [Adafruit CircuitPython PN532](https://github.com/adafruit/Adafruit_CircuitPython_PN532.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pn532))
|
||||
* [Adafruit CircuitPython Pixie](https://github.com/adafruit/Adafruit_CircuitPython_Pixie.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixie))
|
||||
* [Adafruit CircuitPython PyPortal](https://github.com/adafruit/Adafruit_CircuitPython_PyPortal.git)
|
||||
* [Adafruit CircuitPython RA8875](https://github.com/adafruit/Adafruit_CircuitPython_RA8875.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ra8875))
|
||||
* [Adafruit CircuitPython RFM69](https://github.com/adafruit/Adafruit_CircuitPython_RFM69.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm69))
|
||||
* [Adafruit CircuitPython RFM9x](https://github.com/adafruit/Adafruit_CircuitPython_RFM9x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm9x))
|
||||
* [Adafruit CircuitPython RGB Display](https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgb-display))
|
||||
* [Adafruit CircuitPython RPLIDAR](https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rplidar))
|
||||
* [Adafruit CircuitPython RockBlock](https://github.com/adafruit/Adafruit_CircuitPython_RockBlock.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rockblock))
|
||||
* [Adafruit CircuitPython SCD30](https://github.com/adafruit/Adafruit_CircuitPython_SCD30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-scd30))
|
||||
* [Adafruit CircuitPython SCD4X](https://github.com/adafruit/Adafruit_CircuitPython_SCD4X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-scd4x))
|
||||
* [Adafruit CircuitPython SD](https://github.com/adafruit/Adafruit_CircuitPython_SD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sd))
|
||||
* [Adafruit CircuitPython SGP30](https://github.com/adafruit/Adafruit_CircuitPython_SGP30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp30))
|
||||
* [Adafruit CircuitPython SGP40](https://github.com/adafruit/Adafruit_CircuitPython_SGP40.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp40))
|
||||
* [Adafruit CircuitPython SHT31D](https://github.com/adafruit/Adafruit_CircuitPython_SHT31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht31d))
|
||||
* [Adafruit CircuitPython SHT4x](https://github.com/adafruit/Adafruit_CircuitPython_SHT4x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht4x))
|
||||
* [Adafruit CircuitPython SHTC3](https://github.com/adafruit/Adafruit_CircuitPython_SHTC3.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-shtc3))
|
||||
* [Adafruit CircuitPython SI4713](https://github.com/adafruit/Adafruit_CircuitPython_SI4713.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si4713))
|
||||
* [Adafruit CircuitPython SI5351](https://github.com/adafruit/Adafruit_CircuitPython_SI5351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si5351))
|
||||
* [Adafruit CircuitPython SI7021](https://github.com/adafruit/Adafruit_CircuitPython_SI7021.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si7021))
|
||||
* [Adafruit CircuitPython SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1305))
|
||||
* [Adafruit CircuitPython SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_SSD1306.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1306))
|
||||
* [Adafruit CircuitPython SSD1322](https://github.com/adafruit/Adafruit_CircuitPython_SSD1322.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1322))
|
||||
* [Adafruit CircuitPython SSD1325](https://github.com/adafruit/Adafruit_CircuitPython_SSD1325.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1325))
|
||||
* [Adafruit CircuitPython SSD1327](https://github.com/adafruit/Adafruit_CircuitPython_SSD1327.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1327))
|
||||
* [Adafruit CircuitPython SSD1331](https://github.com/adafruit/Adafruit_CircuitPython_SSD1331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1331))
|
||||
* [Adafruit CircuitPython SSD1351](https://github.com/adafruit/Adafruit_CircuitPython_SSD1351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1351))
|
||||
* [Adafruit CircuitPython SSD1608](https://github.com/adafruit/Adafruit_CircuitPython_SSD1608.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1608))
|
||||
* [Adafruit CircuitPython SSD1675](https://github.com/adafruit/Adafruit_CircuitPython_SSD1675.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1675))
|
||||
* [Adafruit CircuitPython SSD1680](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1680))
|
||||
* [Adafruit CircuitPython SSD1681](https://github.com/adafruit/Adafruit_CircuitPython_SSD1681.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1681))
|
||||
* [Adafruit CircuitPython ST7565](https://github.com/adafruit/Adafruit_CircuitPython_ST7565.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7565))
|
||||
* [Adafruit CircuitPython ST7735R](https://github.com/adafruit/Adafruit_CircuitPython_ST7735R.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735r))
|
||||
* [Adafruit CircuitPython ST7735](https://github.com/adafruit/Adafruit_CircuitPython_ST7735.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735))
|
||||
* [Adafruit CircuitPython ST7789](https://github.com/adafruit/Adafruit_CircuitPython_ST7789.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7789))
|
||||
* [Adafruit CircuitPython STMPE610](https://github.com/adafruit/Adafruit_CircuitPython_STMPE610.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-stmpe610))
|
||||
* [Adafruit CircuitPython Seesaw](https://github.com/adafruit/Adafruit_CircuitPython_Seesaw.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-seesaw))
|
||||
* [Adafruit CircuitPython SharpMemoryDisplay](https://github.com/adafruit/Adafruit_CircuitPython_SharpMemoryDisplay.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sharpmemorydisplay))
|
||||
* [Adafruit CircuitPython TC74](https://github.com/adafruit/Adafruit_CircuitPython_TC74.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tc74))
|
||||
* [Adafruit CircuitPython TCA9548A](https://github.com/adafruit/Adafruit_CircuitPython_TCA9548A.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tca9548a))
|
||||
* [Adafruit CircuitPython TCS34725](https://github.com/adafruit/Adafruit_CircuitPython_TCS34725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tcs34725))
|
||||
* [Adafruit CircuitPython TFmini](https://github.com/adafruit/Adafruit_CircuitPython_TFmini.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tfmini))
|
||||
* [Adafruit CircuitPython TLA202X](https://github.com/adafruit/Adafruit_CircuitPython_TLA202X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tla202x))
|
||||
* [Adafruit CircuitPython TLC5947](https://github.com/adafruit/Adafruit_CircuitPython_TLC5947.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc5947))
|
||||
* [Adafruit CircuitPython TLC59711](https://github.com/adafruit/Adafruit_CircuitPython_TLC59711.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc59711))
|
||||
* [Adafruit CircuitPython TLV493D](https://github.com/adafruit/Adafruit_CircuitPython_TLV493D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlv493d))
|
||||
* [Adafruit CircuitPython TMP006](https://github.com/adafruit/Adafruit_CircuitPython_TMP006.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp006))
|
||||
* [Adafruit CircuitPython TMP007](https://github.com/adafruit/Adafruit_CircuitPython_TMP007.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp007))
|
||||
* [Adafruit CircuitPython TMP117](https://github.com/adafruit/Adafruit_CircuitPython_TMP117) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp117))
|
||||
* [Adafruit CircuitPython TPA2016](https://github.com/adafruit/Adafruit_CircuitPython_TPA2016.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tpa2016))
|
||||
* [Adafruit CircuitPython TSC2007](https://github.com/adafruit/Adafruit_CircuitPython_TSC2007.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsc2007))
|
||||
* [Adafruit CircuitPython TSL2561](https://github.com/adafruit/Adafruit_CircuitPython_TSL2561.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2561))
|
||||
* [Adafruit CircuitPython TSL2591](https://github.com/adafruit/Adafruit_CircuitPython_TSL2591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2591))
|
||||
* [Adafruit CircuitPython TT21100](https://github.com/adafruit/Adafruit_CircuitPython_TT21100.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tt21100))
|
||||
* [Adafruit CircuitPython Thermal Printer](https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-thermal-printer))
|
||||
* [Adafruit CircuitPython Thermistor](https://github.com/adafruit/Adafruit_CircuitPython_Thermistor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-thermistor))
|
||||
* [Adafruit CircuitPython Touchscreen](https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-touchscreen))
|
||||
* [Adafruit CircuitPython TrellisM4](https://github.com/adafruit/Adafruit_CircuitPython_TrellisM4.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellism4))
|
||||
* [Adafruit CircuitPython Trellis](https://github.com/adafruit/Adafruit_CircuitPython_Trellis.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellis))
|
||||
* [Adafruit CircuitPython UC8151D](https://github.com/adafruit/Adafruit_CircuitPython_UC8151D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-uc8151d))
|
||||
* [Adafruit CircuitPython US100](https://github.com/adafruit/Adafruit_CircuitPython_US100.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-us100))
|
||||
* [Adafruit CircuitPython VC0706](https://github.com/adafruit/Adafruit_CircuitPython_VC0706.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vc0706))
|
||||
* [Adafruit CircuitPython VCNL4010](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4010.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4010))
|
||||
* [Adafruit CircuitPython VCNL4040](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4040))
|
||||
* [Adafruit CircuitPython VEML6070](https://github.com/adafruit/Adafruit_CircuitPython_VEML6070.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6070))
|
||||
* [Adafruit CircuitPython VEML6075](https://github.com/adafruit/Adafruit_CircuitPython_VEML6075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6075))
|
||||
* [Adafruit CircuitPython VEML7700](https://github.com/adafruit/Adafruit_CircuitPython_VEML7700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml7700))
|
||||
* [Adafruit CircuitPython VL53L0X](https://github.com/adafruit/Adafruit_CircuitPython_VL53L0X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l0x))
|
||||
* [Adafruit CircuitPython VL53L1X](https://github.com/adafruit/Adafruit_CircuitPython_VL53L1X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l1x))
|
||||
* [Adafruit CircuitPython VL53L4CD](https://github.com/adafruit/Adafruit_CircuitPython_VL53L4CD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l4cd))
|
||||
* [Adafruit CircuitPython VL6180X](https://github.com/adafruit/Adafruit_CircuitPython_VL6180X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl6180x))
|
||||
* [Adafruit CircuitPython VS1053](https://github.com/adafruit/Adafruit_CircuitPython_VS1053.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vs1053))
|
||||
* [Adafruit CircuitPython WS2801](https://github.com/adafruit/Adafruit_CircuitPython_WS2801.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ws2801))
|
||||
* [Adafruit CircuitPython Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wiznet5k))
|
||||
* [Adafruit CircuitPython floppy](https://github.com/adafruit/Adafruit_CircuitPython_floppy.git)
|
||||
|
||||
## Helpers:
|
||||
* [Adafruit CircuitPython AVRprog](https://github.com/adafruit/Adafruit_CircuitPython_AVRprog.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-avrprog)) \([Docs](https://circuitpython.readthedocs.io/projects/avrprog/en/latest/))
|
||||
* [Adafruit CircuitPython AWS IOT](https://github.com/adafruit/Adafruit_CircuitPython_AWS_IOT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aws-iot)) \([Docs](https://circuitpython.readthedocs.io/projects/aws_iot/en/latest/))
|
||||
* [Adafruit CircuitPython AdafruitIO](https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adafruitio)) \([Docs](https://circuitpython.readthedocs.io/projects/adafruitio/en/latest/))
|
||||
* [Adafruit CircuitPython AirLift](https://github.com/adafruit/Adafruit_CircuitPython_AirLift.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-airlift)) \([Docs](https://circuitpython.readthedocs.io/projects/airlift/en/latest/))
|
||||
* [Adafruit CircuitPython AzureIoT](https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-azureiot)) \([Docs](https://circuitpython.readthedocs.io/projects/azureiot/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Adafruit](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Adafruit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-adafruit)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_adafruit/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Apple Media](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Media.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-media)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_apple_media/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Apple Notification Center](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Notification_Center.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-notification-center)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_apple_notification_center/en/latest/))
|
||||
* [Adafruit CircuitPython BLE BerryMed Pulse Oximeter](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BerryMed_Pulse_Oximeter.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-berrymed-pulse-oximeter)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_berrymed_pulse_oximeter/en/latest/))
|
||||
* [Adafruit CircuitPython BLE BroadcastNet](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BroadcastNet.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-broadcastnet)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_broadcastnet/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Cycling Speed and Cadence](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Cycling_Speed_and_Cadence.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-cycling-speed-and-cadence)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_cycling_speed_and_cadence/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Eddystone](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Eddystone.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-eddystone)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_eddystone/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Heart Rate](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Heart_Rate.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-heart-rate)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_heart_rate/en/latest/))
|
||||
* [Adafruit CircuitPython BLE LYWSD03MMC](https://github.com/adafruit/Adafruit_CircuitPython_BLE_LYWSD03MMC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-lywsd03mmc)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_lywsd03mmc/en/latest/))
|
||||
* [Adafruit CircuitPython BLE MIDI](https://github.com/adafruit/Adafruit_CircuitPython_BLE_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-midi)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_midi/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Magic Light](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Magic_Light.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-magic-light)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_magic_light/en/latest/))
|
||||
* [Adafruit CircuitPython BLE Radio](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Radio.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-radio)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_radio/en/latest/))
|
||||
* [Adafruit CircuitPython BLE iBBQ](https://github.com/adafruit/Adafruit_CircuitPython_BLE_iBBQ.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-ibbq)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_ibbq/en/latest/))
|
||||
* [Adafruit CircuitPython BLE](https://github.com/adafruit/Adafruit_CircuitPython_BLE.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble)) \([Docs](https://circuitpython.readthedocs.io/projects/ble/en/latest/))
|
||||
* [Adafruit CircuitPython BitbangIO](https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitbangio)) \([Docs](https://circuitpython.readthedocs.io/projects/bitbangio/en/latest/))
|
||||
* [Adafruit CircuitPython Bitmap Font](https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmap-font)) \([Docs](https://circuitpython.readthedocs.io/projects/bitmap-font/en/latest/))
|
||||
* [Adafruit CircuitPython BitmapSaver](https://github.com/adafruit/Adafruit_CircuitPython_BitmapSaver.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmapsaver)) \([Docs](https://circuitpython.readthedocs.io/projects/bitmapsaver/en/latest/))
|
||||
* [Adafruit CircuitPython BluefruitConnect](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitconnect)) \([Docs](https://circuitpython.readthedocs.io/projects/bluefruitconnect/en/latest/))
|
||||
* [Adafruit CircuitPython BoardTest](https://github.com/adafruit/Adafruit_CircuitPython_BoardTest.git) \([Docs](https://circuitpython.readthedocs.io/projects/boardtest/en/latest/))
|
||||
* [Adafruit CircuitPython BusDevice](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-busdevice)) \([Docs](https://circuitpython.readthedocs.io/projects/busdevice/en/latest/))
|
||||
* [Adafruit CircuitPython Colorsys](https://github.com/adafruit/Adafruit_CircuitPython_Colorsys.git) \([Docs](https://circuitpython.readthedocs.io/projects/colorsys/en/latest/))
|
||||
* [Adafruit CircuitPython CursorControl](https://github.com/adafruit/Adafruit_CircuitPython_CursorControl.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cursorcontrol)) \([Docs](https://circuitpython.readthedocs.io/projects/cursorcontrol/en/latest/))
|
||||
* [Adafruit CircuitPython Dash Display](https://github.com/adafruit/Adafruit_CircuitPython_Dash_Display) \([Docs](https://circuitpython.readthedocs.io/projects/dash_display/en/latest/))
|
||||
* [Adafruit CircuitPython Debouncer](https://github.com/adafruit/Adafruit_CircuitPython_Debouncer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debouncer)) \([Docs](https://circuitpython.readthedocs.io/projects/debouncer/en/latest/))
|
||||
* [Adafruit CircuitPython Debug I2C](https://github.com/adafruit/Adafruit_CircuitPython_Debug_I2C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debug-i2c)) \([Docs](https://circuitpython.readthedocs.io/projects/debug_i2c/en/latest/))
|
||||
* [Adafruit CircuitPython Display Button](https://github.com/adafruit/Adafruit_CircuitPython_Display_Button.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-button)) \([Docs](https://circuitpython.readthedocs.io/projects/display-button/en/latest/))
|
||||
* [Adafruit CircuitPython Display Notification](https://github.com/adafruit/Adafruit_CircuitPython_Display_Notification.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-notification)) \([Docs](https://circuitpython.readthedocs.io/projects/display_notification/en/latest/))
|
||||
* [Adafruit CircuitPython Display Shapes](https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-shapes)) \([Docs](https://circuitpython.readthedocs.io/projects/display-shapes/en/latest/))
|
||||
* [Adafruit CircuitPython Display Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-text)) \([Docs](https://circuitpython.readthedocs.io/projects/display_text/en/latest/))
|
||||
* [Adafruit CircuitPython DisplayIO Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-layout)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio-layout/en/latest/))
|
||||
* [Adafruit CircuitPython FakeRequests](https://github.com/adafruit/Adafruit_CircuitPython_FakeRequests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fakerequests)) \([Docs](https://circuitpython.readthedocs.io/projects/fakerequests/en/latest/))
|
||||
* [Adafruit CircuitPython FancyLED](https://github.com/adafruit/Adafruit_CircuitPython_FancyLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fancyled)) \([Docs](https://circuitpython.readthedocs.io/projects/fancyled/en/latest/))
|
||||
* [Adafruit CircuitPython FeatherWing](https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-featherwing)) \([Docs](https://circuitpython.readthedocs.io/projects/featherwing/en/latest/))
|
||||
* [Adafruit CircuitPython FunHouse](https://github.com/adafruit/Adafruit_CircuitPython_FunHouse.git) \([Docs](https://circuitpython.readthedocs.io/projects/funhouse/en/latest/))
|
||||
* [Adafruit CircuitPython GC IOT Core](https://github.com/adafruit/Adafruit_CircuitPython_GC_IOT_Core.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gc-iot-core)) \([Docs](https://circuitpython.readthedocs.io/projects/gc_iot_core/en/latest/))
|
||||
* [Adafruit CircuitPython Gizmo](https://github.com/adafruit/Adafruit_CircuitPython_Gizmo.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gizmo)) \([Docs](https://circuitpython.readthedocs.io/projects/gizmo/en/latest/))
|
||||
* [Adafruit CircuitPython HID](https://github.com/adafruit/Adafruit_CircuitPython_HID.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hid)) \([Docs](https://circuitpython.readthedocs.io/projects/hid/en/latest/))
|
||||
* [Adafruit CircuitPython Hue](https://github.com/adafruit/Adafruit_CircuitPython_Hue.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hue)) \([Docs](https://circuitpython.readthedocs.io/projects/hue/en/latest/))
|
||||
* [Adafruit CircuitPython ImageLoad](https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-imageload)) \([Docs](https://circuitpython.readthedocs.io/projects/imageload/en/latest/))
|
||||
* [Adafruit CircuitPython IterTools](https://github.com/adafruit/Adafruit_CircuitPython_IterTools.git) \([Docs](https://circuitpython.readthedocs.io/projects/itertools/en/latest/))
|
||||
* [Adafruit CircuitPython JWT](https://github.com/adafruit/Adafruit_CircuitPython_JWT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-jwt)) \([Docs](https://circuitpython.readthedocs.io/projects/jwt/en/latest/))
|
||||
* [Adafruit CircuitPython LED Animation](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-led-animation)) \([Docs](https://circuitpython.readthedocs.io/projects/led-animation/en/latest/))
|
||||
* [Adafruit CircuitPython LIFX](https://github.com/adafruit/Adafruit_CircuitPython_LIFX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lifx)) \([Docs](https://circuitpython.readthedocs.io/projects/lifx/en/latest/))
|
||||
* [Adafruit CircuitPython Logging](https://github.com/adafruit/Adafruit_CircuitPython_Logging.git) \([Docs](https://circuitpython.readthedocs.io/projects/logging/en/latest/))
|
||||
* [Adafruit CircuitPython MIDI](https://github.com/adafruit/Adafruit_CircuitPython_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-midi)) \([Docs](https://circuitpython.readthedocs.io/projects/midi/en/latest/))
|
||||
* [Adafruit CircuitPython MagTag](https://github.com/adafruit/Adafruit_CircuitPython_MagTag.git) \([Docs](https://circuitpython.readthedocs.io/projects/magtag/en/latest/))
|
||||
* [Adafruit CircuitPython MatrixPortal](https://github.com/adafruit/Adafruit_CircuitPython_MatrixPortal.git) \([Docs](https://circuitpython.readthedocs.io/projects/matrixportal/en/latest/))
|
||||
* [Adafruit CircuitPython MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-minimqtt)) \([Docs](https://circuitpython.readthedocs.io/projects/minimqtt/en/latest/))
|
||||
* [Adafruit CircuitPython MotorKit](https://github.com/adafruit/Adafruit_CircuitPython_MotorKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motorkit)) \([Docs](https://circuitpython.readthedocs.io/projects/motorkit/en/latest/))
|
||||
* [Adafruit CircuitPython Motor](https://github.com/adafruit/Adafruit_CircuitPython_Motor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motor)) \([Docs](https://circuitpython.readthedocs.io/projects/motor/en/latest/))
|
||||
* [Adafruit CircuitPython NTP](https://github.com/adafruit/Adafruit_CircuitPython_NTP.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ntp)) \([Docs](https://circuitpython.readthedocs.io/projects/ntp/en/latest/))
|
||||
* [Adafruit CircuitPython OAuth2](https://github.com/adafruit/Adafruit_CircuitPython_OAuth2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-oauth2)) \([Docs](https://circuitpython.readthedocs.io/projects/oauth2/en/latest/))
|
||||
* [Adafruit CircuitPython OneWire](https://github.com/adafruit/Adafruit_CircuitPython_OneWire.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-onewire)) \([Docs](https://circuitpython.readthedocs.io/projects/onewire/en/latest/))
|
||||
* [Adafruit CircuitPython PIOASM](https://github.com/adafruit/Adafruit_CircuitPython_PIOASM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pioasm)) \([Docs](https://circuitpython.readthedocs.io/projects/pioasm/en/latest/))
|
||||
* [Adafruit CircuitPython PYOA](https://github.com/adafruit/Adafruit_CircuitPython_PYOA.git) \([Docs](https://circuitpython.readthedocs.io/projects/pyoa/en/latest/))
|
||||
* [Adafruit CircuitPython Pixel Framebuf](https://github.com/adafruit/Adafruit_CircuitPython_Pixel_Framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixel-framebuf)) \([Docs](https://circuitpython.readthedocs.io/projects/pixel_framebuf/en/latest/))
|
||||
* [Adafruit CircuitPython PortalBase](https://github.com/adafruit/Adafruit_CircuitPython_PortalBase.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-portalbase)) \([Docs](https://circuitpython.readthedocs.io/projects/portalbase/en/latest/))
|
||||
* [Adafruit CircuitPython ProgressBar](https://github.com/adafruit/Adafruit_CircuitPython_ProgressBar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-progressbar)) \([Docs](https://circuitpython.readthedocs.io/projects/progressbar/en/latest/))
|
||||
* [Adafruit CircuitPython PyBadger](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pybadger)) \([Docs](https://circuitpython.readthedocs.io/projects/pybadger/en/latest/))
|
||||
* [Adafruit CircuitPython Pypixelbuf](https://github.com/adafruit/Adafruit_CircuitPython_Pypixelbuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pypixelbuf)) \([Docs](https://circuitpython.readthedocs.io/projects/pypixelbuf/en/latest/))
|
||||
* [Adafruit CircuitPython RGBLED](https://github.com/adafruit/Adafruit_CircuitPython_RGBLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgbled)) \([Docs](https://circuitpython.readthedocs.io/projects/rgbled/en/latest/))
|
||||
* [Adafruit CircuitPython RSA](https://github.com/adafruit/Adafruit_CircuitPython_RSA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rsa)) \([Docs](https://circuitpython.readthedocs.io/projects/rsa/en/latest/))
|
||||
* [Adafruit CircuitPython RTTTL](https://github.com/adafruit/Adafruit_CircuitPython_RTTTL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rtttl)) \([Docs](https://circuitpython.readthedocs.io/projects/rtttl/en/latest/))
|
||||
* [Adafruit CircuitPython Register](https://github.com/adafruit/Adafruit_CircuitPython_Register.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-register)) \([Docs](https://circuitpython.readthedocs.io/projects/register/en/latest/))
|
||||
* [Adafruit CircuitPython Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-requests)) \([Docs](https://circuitpython.readthedocs.io/projects/requests/en/latest/))
|
||||
* [Adafruit CircuitPython ServoKit](https://github.com/adafruit/Adafruit_CircuitPython_ServoKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-servokit)) \([Docs](https://circuitpython.readthedocs.io/projects/servokit/en/latest/))
|
||||
* [Adafruit CircuitPython SimpleIO](https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simpleio)) \([Docs](https://circuitpython.readthedocs.io/projects/simpleio/en/latest/))
|
||||
* [Adafruit CircuitPython SimpleMath](https://github.com/adafruit/Adafruit_CircuitPython_SimpleMath.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simplemath)) \([Docs](https://circuitpython.readthedocs.io/projects/simplemath/en/latest/))
|
||||
* [Adafruit CircuitPython Slideshow](https://github.com/adafruit/Adafruit_CircuitPython_Slideshow.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-slideshow)) \([Docs](https://circuitpython.readthedocs.io/projects/slideshow/en/latest/))
|
||||
* [Adafruit CircuitPython TinyLoRa](https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tinylora)) \([Docs](https://circuitpython.readthedocs.io/projects/tinylora/en/latest/))
|
||||
* [Adafruit CircuitPython WSGI](https://github.com/adafruit/Adafruit_CircuitPython_WSGI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wsgi)) \([Docs](https://circuitpython.readthedocs.io/projects/wsgi/en/latest/))
|
||||
* [Adafruit CircuitPython Waveform](https://github.com/adafruit/Adafruit_CircuitPython_Waveform.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-waveform)) \([Docs](https://circuitpython.readthedocs.io/projects/waveform/en/latest/))
|
||||
* [Adafruit CircuitPython binascii](https://github.com/adafruit/Adafruit_CircuitPython_binascii.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-binascii)) \([Docs](https://circuitpython.readthedocs.io/projects/binascii/en/latest/))
|
||||
* [Adafruit CircuitPython datetime](https://github.com/adafruit/Adafruit_CircuitPython_datetime.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-datetime)) \([Docs](https://circuitpython.readthedocs.io/projects/datetime/en/latest/))
|
||||
* [Adafruit CircuitPython framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-framebuf)) \([Docs](https://circuitpython.readthedocs.io/projects/framebuf/en/latest/))
|
||||
* [Adafruit CircuitPython hashlib](https://github.com/adafruit/Adafruit_CircuitPython_hashlib.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hashlib)) \([Docs](https://circuitpython.readthedocs.io/projects/hashlib/en/latest/))
|
||||
* [Adafruit CircuitPython miniQR](https://github.com/adafruit/Adafruit_CircuitPython_miniQR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniqr)) \([Docs](https://circuitpython.readthedocs.io/projects/miniqr/en/latest/))
|
||||
* [Adafruit CircuitPython miniesptool](https://github.com/adafruit/Adafruit_CircuitPython_miniesptool.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniesptool)) \([Docs](https://circuitpython.readthedocs.io/projects/miniesptool/en/latest/))
|
||||
* [Adafruit CircuitPython turtle](https://github.com/adafruit/Adafruit_CircuitPython_turtle.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-turtle)) \([Docs](https://circuitpython.readthedocs.io/projects/turtle/en/latest/))
|
||||
* [Adafruit CircuitPython AVRprog](https://github.com/adafruit/Adafruit_CircuitPython_AVRprog.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-avrprog))
|
||||
* [Adafruit CircuitPython AWS IOT](https://github.com/adafruit/Adafruit_CircuitPython_AWS_IOT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aws-iot))
|
||||
* [Adafruit CircuitPython AdafruitIO](https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adafruitio))
|
||||
* [Adafruit CircuitPython AirLift](https://github.com/adafruit/Adafruit_CircuitPython_AirLift.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-airlift))
|
||||
* [Adafruit CircuitPython AzureIoT](https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-azureiot))
|
||||
* [Adafruit CircuitPython BLE Adafruit](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Adafruit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-adafruit))
|
||||
* [Adafruit CircuitPython BLE Apple Media](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Media.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-media))
|
||||
* [Adafruit CircuitPython BLE Apple Notification Center](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Notification_Center.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-notification-center))
|
||||
* [Adafruit CircuitPython BLE BerryMed Pulse Oximeter](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BerryMed_Pulse_Oximeter.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-berrymed-pulse-oximeter))
|
||||
* [Adafruit CircuitPython BLE BroadcastNet](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BroadcastNet.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-broadcastnet))
|
||||
* [Adafruit CircuitPython BLE Cycling Speed and Cadence](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Cycling_Speed_and_Cadence.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-cycling-speed-and-cadence))
|
||||
* [Adafruit CircuitPython BLE Eddystone](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Eddystone.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-eddystone))
|
||||
* [Adafruit CircuitPython BLE Heart Rate](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Heart_Rate.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-heart-rate))
|
||||
* [Adafruit CircuitPython BLE LYWSD03MMC](https://github.com/adafruit/Adafruit_CircuitPython_BLE_LYWSD03MMC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-lywsd03mmc))
|
||||
* [Adafruit CircuitPython BLE MIDI](https://github.com/adafruit/Adafruit_CircuitPython_BLE_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-midi))
|
||||
* [Adafruit CircuitPython BLE Magic Light](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Magic_Light.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-magic-light))
|
||||
* [Adafruit CircuitPython BLE Radio](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Radio.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-radio))
|
||||
* [Adafruit CircuitPython BLE iBBQ](https://github.com/adafruit/Adafruit_CircuitPython_BLE_iBBQ.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-ibbq))
|
||||
* [Adafruit CircuitPython BLE](https://github.com/adafruit/Adafruit_CircuitPython_BLE.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble))
|
||||
* [Adafruit CircuitPython BitbangIO](https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitbangio))
|
||||
* [Adafruit CircuitPython Bitmap Font](https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmap-font))
|
||||
* [Adafruit CircuitPython BitmapSaver](https://github.com/adafruit/Adafruit_CircuitPython_BitmapSaver.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmapsaver))
|
||||
* [Adafruit CircuitPython BluefruitConnect](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitconnect))
|
||||
* [Adafruit CircuitPython BoardTest](https://github.com/adafruit/Adafruit_CircuitPython_BoardTest.git)
|
||||
* [Adafruit CircuitPython BusDevice](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-busdevice))
|
||||
* [Adafruit CircuitPython Colorsys](https://github.com/adafruit/Adafruit_CircuitPython_Colorsys.git)
|
||||
* [Adafruit CircuitPython CursorControl](https://github.com/adafruit/Adafruit_CircuitPython_CursorControl.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cursorcontrol))
|
||||
* [Adafruit CircuitPython Dash Display](https://github.com/adafruit/Adafruit_CircuitPython_Dash_Display)
|
||||
* [Adafruit CircuitPython Debouncer](https://github.com/adafruit/Adafruit_CircuitPython_Debouncer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debouncer))
|
||||
* [Adafruit CircuitPython Debug I2C](https://github.com/adafruit/Adafruit_CircuitPython_Debug_I2C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debug-i2c))
|
||||
* [Adafruit CircuitPython Display Button](https://github.com/adafruit/Adafruit_CircuitPython_Display_Button.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-button))
|
||||
* [Adafruit CircuitPython Display Notification](https://github.com/adafruit/Adafruit_CircuitPython_Display_Notification.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-notification))
|
||||
* [Adafruit CircuitPython Display Shapes](https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-shapes))
|
||||
* [Adafruit CircuitPython Display Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-text))
|
||||
* [Adafruit CircuitPython DisplayIO Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-layout))
|
||||
* [Adafruit CircuitPython Ducky](https://github.com/adafruit/Adafruit_CircuitPython_Ducky.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ducky))
|
||||
* [Adafruit CircuitPython ESP32S2TFT](https://github.com/adafruit/Adafruit_CircuitPython_ESP32S2TFT.git)
|
||||
* [Adafruit CircuitPython FakeRequests](https://github.com/adafruit/Adafruit_CircuitPython_FakeRequests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fakerequests))
|
||||
* [Adafruit CircuitPython FancyLED](https://github.com/adafruit/Adafruit_CircuitPython_FancyLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fancyled))
|
||||
* [Adafruit CircuitPython FeatherWing](https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-featherwing))
|
||||
* [Adafruit CircuitPython FunHouse](https://github.com/adafruit/Adafruit_CircuitPython_FunHouse.git)
|
||||
* [Adafruit CircuitPython GC IOT Core](https://github.com/adafruit/Adafruit_CircuitPython_GC_IOT_Core.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gc-iot-core))
|
||||
* [Adafruit CircuitPython Gizmo](https://github.com/adafruit/Adafruit_CircuitPython_Gizmo.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gizmo))
|
||||
* [Adafruit CircuitPython HID](https://github.com/adafruit/Adafruit_CircuitPython_HID.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hid))
|
||||
* [Adafruit CircuitPython HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-httpserver))
|
||||
* [Adafruit CircuitPython Hue](https://github.com/adafruit/Adafruit_CircuitPython_Hue.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hue))
|
||||
* [Adafruit CircuitPython ImageLoad](https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-imageload))
|
||||
* [Adafruit CircuitPython IterTools](https://github.com/adafruit/Adafruit_CircuitPython_IterTools.git)
|
||||
* [Adafruit CircuitPython JWT](https://github.com/adafruit/Adafruit_CircuitPython_JWT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-jwt))
|
||||
* [Adafruit CircuitPython LED Animation](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-led-animation))
|
||||
* [Adafruit CircuitPython LIFX](https://github.com/adafruit/Adafruit_CircuitPython_LIFX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lifx))
|
||||
* [Adafruit CircuitPython Logging](https://github.com/adafruit/Adafruit_CircuitPython_Logging.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-logging))
|
||||
* [Adafruit CircuitPython MIDI](https://github.com/adafruit/Adafruit_CircuitPython_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-midi))
|
||||
* [Adafruit CircuitPython MacroPad](https://github.com/adafruit/Adafruit_CircuitPython_MacroPad.git)
|
||||
* [Adafruit CircuitPython MagTag](https://github.com/adafruit/Adafruit_CircuitPython_MagTag.git)
|
||||
* [Adafruit CircuitPython MatrixPortal](https://github.com/adafruit/Adafruit_CircuitPython_MatrixPortal.git)
|
||||
* [Adafruit CircuitPython MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-minimqtt))
|
||||
* [Adafruit CircuitPython MotorKit](https://github.com/adafruit/Adafruit_CircuitPython_MotorKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motorkit))
|
||||
* [Adafruit CircuitPython Motor](https://github.com/adafruit/Adafruit_CircuitPython_Motor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motor))
|
||||
* [Adafruit CircuitPython NTP](https://github.com/adafruit/Adafruit_CircuitPython_NTP.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ntp))
|
||||
* [Adafruit CircuitPython NeoKey](https://github.com/adafruit/Adafruit_CircuitPython_NeoKey.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neokey))
|
||||
* [Adafruit CircuitPython OAuth2](https://github.com/adafruit/Adafruit_CircuitPython_OAuth2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-oauth2))
|
||||
* [Adafruit CircuitPython OneWire](https://github.com/adafruit/Adafruit_CircuitPython_OneWire.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-onewire))
|
||||
* [Adafruit CircuitPython PIOASM](https://github.com/adafruit/Adafruit_CircuitPython_PIOASM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pioasm))
|
||||
* [Adafruit CircuitPython PYOA](https://github.com/adafruit/Adafruit_CircuitPython_PYOA.git)
|
||||
* [Adafruit CircuitPython Pixel Framebuf](https://github.com/adafruit/Adafruit_CircuitPython_Pixel_Framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixel-framebuf))
|
||||
* [Adafruit CircuitPython Pixelbuf](https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixelbuf))
|
||||
* [Adafruit CircuitPython PortalBase](https://github.com/adafruit/Adafruit_CircuitPython_PortalBase.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-portalbase))
|
||||
* [Adafruit CircuitPython ProgressBar](https://github.com/adafruit/Adafruit_CircuitPython_ProgressBar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-progressbar))
|
||||
* [Adafruit CircuitPython PyBadger](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pybadger))
|
||||
* [Adafruit CircuitPython RGBLED](https://github.com/adafruit/Adafruit_CircuitPython_RGBLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgbled))
|
||||
* [Adafruit CircuitPython RSA](https://github.com/adafruit/Adafruit_CircuitPython_RSA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rsa))
|
||||
* [Adafruit CircuitPython RTTTL](https://github.com/adafruit/Adafruit_CircuitPython_RTTTL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rtttl))
|
||||
* [Adafruit CircuitPython Radial Controller](https://github.com/adafruit/Adafruit_CircuitPython_Radial_Controller.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-radial-controller))
|
||||
* [Adafruit CircuitPython Register](https://github.com/adafruit/Adafruit_CircuitPython_Register.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-register))
|
||||
* [Adafruit CircuitPython Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-requests))
|
||||
* [Adafruit CircuitPython ServoKit](https://github.com/adafruit/Adafruit_CircuitPython_ServoKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-servokit))
|
||||
* [Adafruit CircuitPython Simple Text Display](https://github.com/adafruit/Adafruit_CircuitPython_Simple_Text_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simple-text-display))
|
||||
* [Adafruit CircuitPython SimpleIO](https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simpleio))
|
||||
* [Adafruit CircuitPython SimpleMath](https://github.com/adafruit/Adafruit_CircuitPython_SimpleMath.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simplemath))
|
||||
* [Adafruit CircuitPython Slideshow](https://github.com/adafruit/Adafruit_CircuitPython_Slideshow.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-slideshow))
|
||||
* [Adafruit CircuitPython Ticks](https://github.com/adafruit/Adafruit_CircuitPython_Ticks.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ticks))
|
||||
* [Adafruit CircuitPython TinyLoRa](https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tinylora))
|
||||
* [Adafruit CircuitPython WSGI](https://github.com/adafruit/Adafruit_CircuitPython_WSGI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wsgi))
|
||||
* [Adafruit CircuitPython Waveform](https://github.com/adafruit/Adafruit_CircuitPython_Waveform.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-waveform))
|
||||
* [Adafruit CircuitPython asyncio](https://github.com/adafruit/Adafruit_CircuitPython_asyncio.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-asyncio))
|
||||
* [Adafruit CircuitPython binascii](https://github.com/adafruit/Adafruit_CircuitPython_binascii.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-binascii))
|
||||
* [Adafruit CircuitPython datetime](https://github.com/adafruit/Adafruit_CircuitPython_datetime.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-datetime))
|
||||
* [Adafruit CircuitPython framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-framebuf))
|
||||
* [Adafruit CircuitPython hashlib](https://github.com/adafruit/Adafruit_CircuitPython_hashlib.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hashlib))
|
||||
* [Adafruit CircuitPython miniQR](https://github.com/adafruit/Adafruit_CircuitPython_miniQR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniqr))
|
||||
* [Adafruit CircuitPython miniesptool](https://github.com/adafruit/Adafruit_CircuitPython_miniesptool.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniesptool))
|
||||
* [Adafruit CircuitPython turtle](https://github.com/adafruit/Adafruit_CircuitPython_turtle.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-turtle))
|
||||
|
|
|
|||
3
circuitpython_library_list.md.license
Normal file
3
circuitpython_library_list.md.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# SPDX-FileCopyrightText: 2020 adabot for Adafruit Industries (auto-updated)
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
3
docs/_static/favicon.ico.license
vendored
Normal file
3
docs/_static/favicon.ico.license
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2018 Phillip Torrone for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: CC-BY-4.0
|
||||
109
docs/conf.py
109
docs/conf.py
|
|
@ -1,8 +1,13 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.path.abspath('..'))
|
||||
|
||||
sys.path.insert(0, os.path.abspath(".."))
|
||||
|
||||
# -- General configuration ------------------------------------------------
|
||||
|
||||
|
|
@ -10,10 +15,10 @@ sys.path.insert(0, os.path.abspath('..'))
|
|||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||
# ones.
|
||||
extensions = [
|
||||
'sphinx.ext.autodoc',
|
||||
'sphinx.ext.intersphinx',
|
||||
'sphinx.ext.napoleon',
|
||||
'sphinx.ext.todo',
|
||||
"sphinx.ext.autodoc",
|
||||
"sphinx.ext.intersphinx",
|
||||
"sphinx.ext.napoleon",
|
||||
"sphinx.ext.todo",
|
||||
]
|
||||
|
||||
# TODO: Please Read!
|
||||
|
|
@ -23,41 +28,41 @@ extensions = [
|
|||
# autodoc_mock_imports = ["digitalio", "busio"]
|
||||
|
||||
|
||||
intersphinx_mapping = {'python': ('https://docs.python.org/3.4', None)}
|
||||
intersphinx_mapping = {"python": ("https://docs.python.org/3", None)}
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
templates_path = ["_templates"]
|
||||
|
||||
source_suffix = '.rst'
|
||||
source_suffix = ".rst"
|
||||
|
||||
# The master toctree document.
|
||||
master_doc = 'index'
|
||||
master_doc = "index"
|
||||
|
||||
# General information about the project.
|
||||
project = u'Adafruit CircuitPython Bundle'
|
||||
copyright = u'2019 Adafruit'
|
||||
author = u'Adabot'
|
||||
project = "Adafruit CircuitPython Bundle"
|
||||
copyright = "2019 Adafruit"
|
||||
author = "Adabot"
|
||||
|
||||
# The version info for the project you're documenting, acts as replacement for
|
||||
# |version| and |release|, also used in various other places throughout the
|
||||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = u'1.0'
|
||||
version = "1.0"
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = u'1.0'
|
||||
release = "1.0"
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
#
|
||||
# This is also used if you do content translation via gettext catalogs.
|
||||
# Usually you set "language" from the command line for these cases.
|
||||
language = None
|
||||
language = "en"
|
||||
|
||||
# List of patterns, relative to source directory, that match files and
|
||||
# directories to ignore when looking for source files.
|
||||
# This patterns also effect to html_static_path and html_extra_path
|
||||
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', '.env', 'CODE_OF_CONDUCT.md']
|
||||
exclude_patterns = ["_build", "Thumbs.db", ".DS_Store", ".env", "CODE_OF_CONDUCT.md"]
|
||||
|
||||
# The reST default role (used for this markup: `text`) to use for all
|
||||
# documents.
|
||||
|
|
@ -69,7 +74,7 @@ default_role = "any"
|
|||
add_function_parentheses = True
|
||||
|
||||
# The name of the Pygments (syntax highlighting) style to use.
|
||||
pygments_style = 'sphinx'
|
||||
pygments_style = "sphinx"
|
||||
|
||||
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
||||
todo_include_todos = False
|
||||
|
|
@ -84,59 +89,62 @@ napoleon_numpy_docstring = False
|
|||
# The theme to use for HTML and HTML Help pages. See the documentation for
|
||||
# a list of builtin themes.
|
||||
#
|
||||
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
|
||||
on_rtd = os.environ.get("READTHEDOCS", None) == "True"
|
||||
|
||||
if not on_rtd: # only import and set the theme if we're building docs locally
|
||||
try:
|
||||
import sphinx_rtd_theme
|
||||
html_theme = 'sphinx_rtd_theme'
|
||||
html_theme_path = [sphinx_rtd_theme.get_html_theme_path(), '.']
|
||||
|
||||
html_theme = "sphinx_rtd_theme"
|
||||
html_theme_path = [sphinx_rtd_theme.get_html_theme_path(), "."]
|
||||
except:
|
||||
html_theme = 'default'
|
||||
html_theme_path = ['.']
|
||||
html_theme = "default"
|
||||
html_theme_path = ["."]
|
||||
else:
|
||||
html_theme_path = ['.']
|
||||
html_theme_path = ["."]
|
||||
|
||||
# Add any paths that contain custom static files (such as style sheets) here,
|
||||
# relative to this directory. They are copied after the builtin static files,
|
||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||
html_static_path = ['_static']
|
||||
html_static_path = ["_static"]
|
||||
|
||||
# The name of an image file (relative to this directory) to use as a favicon of
|
||||
# the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||
# pixels large.
|
||||
#
|
||||
html_favicon = '_static/favicon.ico'
|
||||
html_favicon = "_static/favicon.ico"
|
||||
|
||||
# Output file base name for HTML help builder.
|
||||
htmlhelp_basename = 'AdafruitBundleLibrarydoc'
|
||||
htmlhelp_basename = "AdafruitBundleLibrarydoc"
|
||||
|
||||
# -- Options for LaTeX output ---------------------------------------------
|
||||
|
||||
latex_elements = {
|
||||
# The paper size ('letterpaper' or 'a4paper').
|
||||
#
|
||||
# 'papersize': 'letterpaper',
|
||||
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
#
|
||||
# 'pointsize': '10pt',
|
||||
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#
|
||||
# 'preamble': '',
|
||||
|
||||
# Latex figure (float) alignment
|
||||
#
|
||||
# 'figure_align': 'htbp',
|
||||
# The paper size ('letterpaper' or 'a4paper').
|
||||
#
|
||||
# 'papersize': 'letterpaper',
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
#
|
||||
# 'pointsize': '10pt',
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#
|
||||
# 'preamble': '',
|
||||
# Latex figure (float) alignment
|
||||
#
|
||||
# 'figure_align': 'htbp',
|
||||
}
|
||||
|
||||
# Grouping the document tree into LaTeX files. List of tuples
|
||||
# (source start file, target name, title,
|
||||
# author, documentclass [howto, manual, or own class]).
|
||||
latex_documents = [
|
||||
(master_doc, 'AdafruitBundleLibrary.tex', u'AdafruitBundle Documentation',
|
||||
author, 'manual'),
|
||||
(
|
||||
master_doc,
|
||||
"AdafruitBundleLibrary.tex",
|
||||
"AdafruitBundle Documentation",
|
||||
author,
|
||||
"manual",
|
||||
),
|
||||
]
|
||||
|
||||
# -- Options for manual page output ---------------------------------------
|
||||
|
|
@ -144,8 +152,7 @@ latex_documents = [
|
|||
# One entry per manual page. List of tuples
|
||||
# (source start file, name, description, authors, manual section).
|
||||
man_pages = [
|
||||
(master_doc, 'AdafruitBundlelibrary', u'Adafruit Bundle Documentation',
|
||||
[author], 1)
|
||||
(master_doc, "AdafruitBundlelibrary", "Adafruit Bundle Documentation", [author], 1)
|
||||
]
|
||||
|
||||
# -- Options for Texinfo output -------------------------------------------
|
||||
|
|
@ -154,7 +161,13 @@ man_pages = [
|
|||
# (source start file, target name, title, author,
|
||||
# dir menu entry, description, category)
|
||||
texinfo_documents = [
|
||||
(master_doc, 'AdafruitBundleLibrary', u'Adafruit Bundle Documentation',
|
||||
author, 'AdafruitBundleLibrary', 'One line description of project.',
|
||||
'Miscellaneous'),
|
||||
(
|
||||
master_doc,
|
||||
"AdafruitBundleLibrary",
|
||||
"Adafruit Bundle Documentation",
|
||||
author,
|
||||
"AdafruitBundleLibrary",
|
||||
"One line description of project.",
|
||||
"Miscellaneous",
|
||||
),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -29,8 +29,10 @@ specific boards.
|
|||
|
||||
Adafruit CircuitPlayground <https://circuitpython.readthedocs.io/projects/circuitplayground/en/latest/>
|
||||
Adafruit CLUE <https://circuitpython.readthedocs.io/projects/clue/en/latest/>
|
||||
Adafruit ESP32S2TFT <https://circuitpython.readthedocs.io/projects/esp32s2tft/en/latest/>
|
||||
Adafruit FeatherWings <https://circuitpython.readthedocs.io/projects/featherwing/en/latest/>
|
||||
Adafruit FunHouse <https://circuitpython.readthedocs.io/projects/funhouse/en/latest/>
|
||||
Adafruit MacroPad <https://circuitpython.readthedocs.io/projects/macropad/en/latest/>
|
||||
MatrixPortal (Metro M4 Airlift + RGB Shield) <https://circuitpython.readthedocs.io/projects/matrixportal/en/latest/>
|
||||
Adafruit MagTag <https://circuitpython.readthedocs.io/projects/magtag/en/latest/>
|
||||
Adafruit PortalBase <https://circuitpython.readthedocs.io/projects/portalbase/en/latest/>
|
||||
|
|
@ -75,6 +77,7 @@ Helpers for building graphical interfaces using the displayio core module and fr
|
|||
ProgressBar <https://circuitpython.readthedocs.io/projects/progressbar/en/latest/>
|
||||
PYOA <https://circuitpython.readthedocs.io/projects/pyoa/en/latest/>
|
||||
Slideshow <https://circuitpython.readthedocs.io/projects/slideshow/en/latest/>
|
||||
Simple Text Display <https://circuitpython.readthedocs.io/projects/simple-text-display/en/latest/>
|
||||
Turtle Graphics <https://circuitpython.readthedocs.io/projects/turtle/en/latest/>
|
||||
WSGI <https://circuitpython.readthedocs.io/projects/wsgi/en/latest/>
|
||||
DisplayIO Layout <https://circuitpython.readthedocs.io/projects/displayio-layout/en/latest/>
|
||||
|
|
@ -114,6 +117,7 @@ Helpers for interfacing with the internet, including IoT protocols.
|
|||
.. toctree::
|
||||
|
||||
Fake Requests <https://circuitpython.readthedocs.io/projects/fakerequests/en/latest/>
|
||||
HTTP Server <https://circuitpython.readthedocs.io/projects/httpserver/en/latest/>
|
||||
JSON Web Token (JWT) <https://circuitpython.readthedocs.io/projects/jwt/en/latest/>
|
||||
MiniMQTT <https://circuitpython.readthedocs.io/projects/minimqtt/en/latest/>
|
||||
NTP (Network time Protocol) <https://circuitpython.readthedocs.io/projects/ntp/en/latest/>
|
||||
|
|
@ -169,6 +173,7 @@ modules may have a CircuitPython Core API implementation too.
|
|||
|
||||
.. toctree::
|
||||
|
||||
asyncio <https://circuitpython.readthedocs.io/projects/asyncio/en/latest/>
|
||||
binascii <https://circuitpython.readthedocs.io/projects/binascii/en/latest/>
|
||||
datetime <https://circuitpython.readthedocs.io/projects/datetime/en/latest/>
|
||||
IterTools <https://circuitpython.readthedocs.io/projects/itertools/en/latest/>
|
||||
|
|
@ -194,17 +199,20 @@ Miscellaneous Helpers
|
|||
AVR programming <https://circuitpython.readthedocs.io/projects/avrprog/en/latest/>
|
||||
BitbangIO <https://circuitpython.readthedocs.io/projects/bitbangio/en/latest/>
|
||||
Board Test Suite <https://circuitpython.readthedocs.io/projects/boardtest/en/latest/>
|
||||
Colorsys <https://circuitpython.readthedocs.io/projects/colorsys/en/latest/>
|
||||
Debouncer <https://circuitpython.readthedocs.io/projects/debouncer/en/latest/>
|
||||
Debug I2C <https://circuitpython.readthedocs.io/projects/debug_i2c/en/latest/>
|
||||
Ducky <https://circuitpython.readthedocs.io/projects/ducky/en/latest/>
|
||||
InfraRed Remote <https://circuitpython.readthedocs.io/projects/irremote/en/latest/>
|
||||
Mini ESP Tool (ESP chips loader) <https://circuitpython.readthedocs.io/projects/miniesptool/en/latest/>
|
||||
NeoKey <https://circuitpython.readthedocs.io/projects/neokey/en/latest/>
|
||||
OneWire <https://circuitpython.readthedocs.io/projects/onewire/en/latest/>
|
||||
Radial Controller <https://circuitpython.readthedocs.io/projects/radial-controller/en/latest/>
|
||||
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/>
|
||||
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/>
|
||||
SimpleMath <https://circuitpython.readthedocs.io/projects/simplemath/en/latest/>
|
||||
USB Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/>
|
||||
Test Repo <https://circuitpython.readthedocs.io/projects/testrepo/en/latest/>
|
||||
Colorsys <https://circuitpython.readthedocs.io/projects/colorsys/en/latest/>
|
||||
USB HID - Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/>
|
||||
|
||||
Blinky
|
||||
--------
|
||||
|
|
@ -250,6 +258,7 @@ OLED
|
|||
|
||||
.. toctree::
|
||||
|
||||
SH1106 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio_sh1106/en/latest/>
|
||||
SH1107 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio-sh1107/en/latest/>
|
||||
SSD1305 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio_ssd1305/en/latest/>
|
||||
SSD1305 OLED (framebuf) <https://circuitpython.readthedocs.io/projects/ssd1305/en/latest/>
|
||||
|
|
@ -274,6 +283,7 @@ E-Paper / E-Ink
|
|||
SSD1675 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1675/en/latest/>
|
||||
SSD1680 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1680/en/latest/>
|
||||
SSD1681 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1681/en/latest/>
|
||||
UC8151D (displayio) <https://circuitpython.readthedocs.io/projects/uc8151d/en/latest/>
|
||||
|
||||
Other
|
||||
^^^^^^^^^^^^^^^
|
||||
|
|
@ -283,10 +293,13 @@ Other
|
|||
Character LCD <https://circuitpython.readthedocs.io/projects/charlcd/en/latest/>
|
||||
HT16K33 LED Matrices and Segment Displays <https://circuitpython.readthedocs.io/projects/ht16k33/en/latest/>
|
||||
IS31FL3731 Charlieplexed LED Matrix <https://circuitpython.readthedocs.io/projects/is31fl3731/en/latest/>
|
||||
IS31FL3741 RGB LED Matrix driver <https://circuitpython.readthedocs.io/projects/is31fl3741/en/latest/>
|
||||
MAX7219 LED Matrix <https://circuitpython.readthedocs.io/projects/max7219/en/latest/>
|
||||
Nokia PCD8544 Display <https://circuitpython.readthedocs.io/projects/pcd8544/en/latest/>
|
||||
RA8875 40-Pin Display Driver <https://circuitpython.readthedocs.io/projects/ra8875/en/latest/>
|
||||
Sharp Memory Display <https://circuitpython.readthedocs.io/projects/sharpmemorydisplay/en/latest/>
|
||||
ST7565 Graphic Displays <https://circuitpython.readthedocs.io/projects/st7565/en/latest/>
|
||||
TSC2007 Resistive Touch Screen Driver <https://docs.circuitpython.org/projects/tsc2007/en/latest/>
|
||||
|
||||
Real-time clocks
|
||||
-----------------
|
||||
|
|
@ -308,13 +321,14 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and
|
|||
.. toctree::
|
||||
|
||||
ADXL34x 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/adxl34x/en/latest/>
|
||||
ADXL37x 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/adxl37x/en/latest/>
|
||||
BNO055 Accelerometer, Magnetometer, Gyroscope and Absolution Orientation <https://circuitpython.readthedocs.io/projects/bno055/en/latest/>
|
||||
BNO08X 9 Axis Sensor Fusion IMU <https://circuitpython.readthedocs.io/projects/bno08x/en/latest/>
|
||||
BNO08X_RVC Simple UART Heading Library <https://circuitpython.readthedocs.io/projects/bno08x_rvc/en/latest/>
|
||||
FXAS21002C Gyroscope <https://circuitpython.readthedocs.io/projects/fxas21002c/en/latest/>
|
||||
FXOS8700 Accelerometer <https://circuitpython.readthedocs.io/projects/fxos8700/en/latest/>
|
||||
GPS Global Position <https://circuitpython.readthedocs.io/projects/gps/en/latest/>
|
||||
ICM20X Wide-range 6-DoF Accelerometer and Gyro Family <https://circuitpython.readthedocs.io/projects/icm20649/en/latest/>
|
||||
ICM20X Wide-range 6-DoF Accelerometer and Gyro Family <https://circuitpython.readthedocs.io/projects/icm20x/en/latest/>
|
||||
L3GD20 3-Axis Gyroscope <https://circuitpython.readthedocs.io/projects/l3gd20/en/latest/>
|
||||
LIS2MDL 3-Axis Magnetometer <https://circuitpython.readthedocs.io/projects/lis2mdl/en/latest/>
|
||||
LIS331HH and H3LIS331 3-Axis Accelerometers <https://circuitpython.readthedocs.io/projects/lis331/en/latest/>
|
||||
|
|
@ -326,7 +340,7 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and
|
|||
LSM6DSOX, LSM6DS33, and ISM330DHCT Accelerometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm6dsox/en/latest/>
|
||||
LSM9DS0 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds0/en/latest/>
|
||||
LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds1/en/latest/>
|
||||
MLX90390 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/>
|
||||
MLX90393 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/>
|
||||
MLX90395 3-Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90395/en/latest/>
|
||||
MMA8451 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/mma8451/en/latest/>
|
||||
MPU6050 Accelerometer, Gyroscope, and Temperature Sensor <https://circuitpython.readthedocs.io/projects/mpu6050/en/latest/>
|
||||
|
|
@ -366,13 +380,14 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
|
|||
MCP9600 Thermocouple Amplifier <https://circuitpython.readthedocs.io/projects/mcp9600/en/latest/>
|
||||
MCP9808 Temperature <https://circuitpython.readthedocs.io/projects/mcp9808/en/latest/>
|
||||
MLX90614 Contactless Temperature <https://circuitpython.readthedocs.io/projects/mlx90614/en/latest/>
|
||||
MP115A2 Barometric Pressure, Temperature <https://circuitpython.readthedocs.io/projects/mpl115a2/en/latest/>
|
||||
MPL115A2 Barometric Pressure, Temperature <https://circuitpython.readthedocs.io/projects/mpl115a2/en/latest/>
|
||||
MPL3115A2 Barometric Pressure, Altitude and Temperature Sensor <https://circuitpython.readthedocs.io/projects/mpl3115a2/en/latest/>
|
||||
MPRLS Ported Absolute Pressure <https://circuitpython.readthedocs.io/projects/mprls/en/latest/>
|
||||
MS8607 Pressure, Temperature, Humidity <https://circuitpython.readthedocs.io/projects/ms8607/en/latest/>
|
||||
PCT2075 Temperature Sensor <https://circuitpython.readthedocs.io/projects/pct2075/en/latest/>
|
||||
PM25 Air Quality Sensor <https://circuitpython.readthedocs.io/projects/pm25/en/latest/>
|
||||
SCD30 eCO2, Temperature, and Humidity Sensor <https://circuitpython.readthedocs.io/projects/scd30/en/latest/>
|
||||
SCD30 CO2, Temperature, and Humidity Sensor <https://circuitpython.readthedocs.io/projects/scd30/en/latest/>
|
||||
SCD4x Temperature and Humidity Sensor <https://circuitpython.readthedocs.io/projects/scd4x/en/latest/>
|
||||
SGP30 Air Quality <https://circuitpython.readthedocs.io/projects/sgp30/en/latest/>
|
||||
SHT31-D Temperature and Humidity <https://circuitpython.readthedocs.io/projects/sht31d/en/latest/>
|
||||
SHT4x Temperature and Humidity <https://circuitpython.readthedocs.io/projects/sht4x/en/latest/>
|
||||
|
|
@ -420,6 +435,8 @@ These sensors measure the ``distance`` to another object and may also measure li
|
|||
US-100 Ultrasonic Distance Sensor <https://circuitpython.readthedocs.io/projects/us100/en/latest/>
|
||||
VL6180x 5 - 100 mm <https://circuitpython.readthedocs.io/projects/vl6180x/en/latest/>
|
||||
VL53L0x ~30 - 1000 mm <https://circuitpython.readthedocs.io/projects/vl53l0x/en/latest/>
|
||||
VL53L1X ~30 - 4000 mm <https://circuitpython.readthedocs.io/projects/vl53l1x/en/latest/>
|
||||
VL53L4CD Time of Flight <https://circuitpython.readthedocs.io/projects/vl53l4cd/en/latest/
|
||||
|
||||
Radio
|
||||
--------
|
||||
|
|
@ -467,6 +484,7 @@ Miscellaneous
|
|||
|
||||
.. toctree::
|
||||
|
||||
24LC32 EEPROM <https://circuitpython.readthedocs.io/projects/24lc32/en/latest/>
|
||||
74HC595 Shift Register <https://circuitpython.readthedocs.io/projects/74hc595/en/latest/>
|
||||
ATECCx08 Cryptographic Co-Processor <https://circuitpython.readthedocs.io/projects/atecc/en/latest/>
|
||||
AMG88xx Grid-Eye IR Camera <https://circuitpython.readthedocs.io/projects/amg88xx/en/latest/>
|
||||
|
|
@ -477,6 +495,7 @@ Miscellaneous
|
|||
DS3502 I2C Potentiometer <https://circuitpython.readthedocs.io/projects/ds3502/en/latest/>
|
||||
Dymo Scale <https://circuitpython.readthedocs.io/projects/dymoscale/en/latest/>
|
||||
Fingerprint Sensor <https://circuitpython.readthedocs.io/projects/fingerprint/en/latest/>
|
||||
Floppy <https://circuitpython.readthedocs.io/projects/floppy/en/latest/>
|
||||
FONA Cellular Module <https://circuitpython.readthedocs.io/projects/fona/en/latest/>
|
||||
FRAM Non-Volatile Memory <https://circuitpython.readthedocs.io/projects/fram/en/latest/>
|
||||
Gizmo <https://circuitpython.readthedocs.io/projects/gizmo/en/latest/>
|
||||
|
|
@ -489,8 +508,10 @@ Miscellaneous
|
|||
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/>
|
||||
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/>
|
||||
Nunchuk <https://circuitpython.readthedocs.io/projects/nunchuk/en/latest/>
|
||||
OV2640 Camera <https://circuitpython.readthedocs.io/projects/ov2640/en/latest/>
|
||||
OV5640 Camera <https://circuitpython.readthedocs.io/projects/ov5640/en/latest/>
|
||||
OV7670 Camera <https://circuitpython.readthedocs.io/projects/ov7670/en/latest/>
|
||||
PyPixelbuf <https://circuitpython.readthedocs.io/projects/pypixelbuf/en/latest/>
|
||||
Pixelbuf <https://circuitpython.readthedocs.io/projects/pixelbuf/en/latest/>
|
||||
RockBlock Iridium Satellite Modem <https://circuitpython.readthedocs.io/projects/rockblock/en/latest/>
|
||||
Si4713 Stereo FM Transmitter <https://circuitpython.readthedocs.io/projects/si4713/en/latest/>
|
||||
Si5351 Clock Generator <https://circuitpython.readthedocs.io/projects/si5351/en/latest/>
|
||||
|
|
|
|||
3
docs/drivers.rst.license
Normal file
3
docs/drivers.rst.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# SPDX-FileCopyrightText: 2020 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
|
@ -18,8 +18,9 @@ Table of Contents
|
|||
.. toctree::
|
||||
:caption: Other Links
|
||||
|
||||
Download <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest>
|
||||
CircuitPython Reference Documentation <https://circuitpython.readthedocs.io>
|
||||
Download from GitHub <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest>
|
||||
Download Library Bundle <https://circuitpython.org/libraries>
|
||||
CircuitPython Reference Documentation <https://docs.circuitpython.org>
|
||||
CircuitPython Support Forum <https://forums.adafruit.com/viewforum.php?f=60>
|
||||
Discord Chat <https://adafru.it/discord>
|
||||
Adafruit Learning System <https://learn.adafruit.com>
|
||||
|
|
|
|||
3
docs/index.rst.license
Normal file
3
docs/index.rst.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# SPDX-FileCopyrightText: 2020 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
5
docs/requirements.txt
Normal file
5
docs/requirements.txt
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# SPDX-FileCopyrightText: 2021 Kattni Rembor for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
|
||||
sphinx>=4.0.0
|
||||
1
libraries/drivers/24lc32
Submodule
1
libraries/drivers/24lc32
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 398bcab8a857f4fbed516005cf1408d7084ffc5b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 143262c78f981b30fbf1332900313f1e89d82be2
|
||||
Subproject commit a6d3401c311a6ab6c9b88db9226818e30cdba0ba
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 6aa846d428e6c213a2f78ad04e13331f0561b03f
|
||||
Subproject commit e182fda84a73c7deafe9805c8d276ba8b44d93d4
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit cc29a31f84b45228c236a920884858c9dd352d28
|
||||
Subproject commit 53cec00496c61a36e526b577b974beaa8dff50b7
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3899027e549e475edbc2fddcf393e2bfe6706e28
|
||||
Subproject commit 9cf5ba6ece818830dc758621b92dd9e6d1a55ae3
|
||||
1
libraries/drivers/adxl37x
Submodule
1
libraries/drivers/adxl37x
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit a4b7b2140cfc55038602021a6b67e8c535d2ae0a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 71e84e44109e7a938dfe91bc240ed968a4187bb1
|
||||
Subproject commit d551ab1077ef0d34d42fe853295083cc81a8852e
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a12bb11a5decb8f55d6b8926534228fc4427fa2c
|
||||
Subproject commit ef9a5e1bc3f5bca25716ec448d945e7f2af6e031
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 818ad4c64c00e645d6d5ba68f9a72a6af7301810
|
||||
Subproject commit 66411ff1c807a191407b9394d97b9e23b39a7e9a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit ee411d34dfa2fb70a35aa99945eca77f16456619
|
||||
Subproject commit 58ad835a708014f9947ae7d29594b109ad731e9a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a6381c7169a61d37af37e9687c508d2b046c3b57
|
||||
Subproject commit 5f16751c8d247dd5ceaa625c9a720e4f2031e568
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit c529ef2c5437e599d80348aa37e098035cf95dfa
|
||||
Subproject commit f1d5ca5ac4cec266aa9b923ffc777c468e8891aa
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3ae5f6dcc1f241355f9eb9314802a68580f57322
|
||||
Subproject commit e6df10dc097b5f25830570c865e541a6ddc1cf67
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 7875d2314ba2582b7ef067000812a38a5b6e078b
|
||||
Subproject commit a382a12b2367f2fecf4d03f1df06d318542ca302
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 4988fcbaaccfa6572dece38fda70d83d1bffedf3
|
||||
Subproject commit 93d6ae20769c2f5ccab866fd6141006c30581da4
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b92ff60aa80f2bfa5437f4edfc8d4bf4b191a5c7
|
||||
Subproject commit 43dc3807d5d14d233f529a7d55c602b315eaa1d1
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a4063e7f1f39942f9b164e049c330d07021c353d
|
||||
Subproject commit ecbbc9e8c429a25859a62e5261c0b18207b330d2
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 0ac240761e5b6cde7b78ffd32ffeaf05d3247749
|
||||
Subproject commit 95c360862d8d1720deedf6110b05fdc66c5cd38c
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 690805c4cb69855c709026a4e0763857d90dc1a6
|
||||
Subproject commit 5bd8212405a1a7a7e0ee44cc74579a339f67aade
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 917deea80d80421dc07e774f020a294312ba8732
|
||||
Subproject commit d40ef309320f14b58d1361cddf03e66fea077249
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit bfd104703ed5752c5d125d922fb6314ffb42bde6
|
||||
Subproject commit 80c187e3d8c5803277c36f03b608272cf3e40df2
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b6fa050b24609efd39e5a411a5076cfbb203dc7c
|
||||
Subproject commit 4b3028fecb4b78f43d84914a105d3461190b4bf7
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 08e8e050e8b41aef20f93b3740298212178d4692
|
||||
Subproject commit 181bf6b6463e7a807fcf6f44112e7df3b876eee5
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f0930e1f192143b9825de1b71d769169f4bcf5be
|
||||
Subproject commit 20d7a2439f0fff5925bbd51510c61dd98aa4efdf
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 00009f6be4a3bc7689e1aee87ad64525d17ad489
|
||||
Subproject commit dd36b70ad2e7cdcf2cec1c4ea7e7ec05b4b643e9
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 2ef26a0152c4dc27ddf6d8b7684107ce03190910
|
||||
Subproject commit 8461f3007562c856813ca6b4ae1624ac135648e6
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5eb7685459beff8c252055a859f2a6d505f646fa
|
||||
Subproject commit 755ffc98b3e73d1ec18d2a54d3095a2574961c7b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d2bdacf878a4bde3009370705b9b49eb1441428b
|
||||
Subproject commit db22f82fbc64c52ad237b6861bcbb99915f4aeef
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 6cbd205716250ae38cfff2a6e66b35152eb39011
|
||||
Subproject commit 9661c86b2d7be8779be43bcf5936e18b9ea921e4
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 66adc454f5c9cc66b9e38777a61c58bc82a04090
|
||||
Subproject commit af07746087752eabb39afee7a67fd587b91d73c1
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 7c3c2a2a61c6c126f450f6fbd4ae3ab7591a511a
|
||||
Subproject commit 7de4fe65ddadcb6191685536fe661153cac447a7
|
||||
1
libraries/drivers/displayio_sh1106
Submodule
1
libraries/drivers/displayio_sh1106
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 6fe65bed66b844ef09795180ee54795020fb63eb
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 47b5a85a5dd5d3eba22112650ebb12d088604856
|
||||
Subproject commit 0d2327d3ffd83a3167af5d52c6a6cf7da86e1b07
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b0ba80894cf72827f33527105dcaae39538b3484
|
||||
Subproject commit 32d683f90086e175372854c5501b5ff321b3978d
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 9f1b8f10e051ee9315904afe257eae89bb15627f
|
||||
Subproject commit c49590bd5489580ea783419702d9fe042588c0d8
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f376fcca8c829b1e68236edbef6b71cb57f7e42f
|
||||
Subproject commit 8fcf8c399a14b391072049b8cfd3c2145219263d
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f71cb49ccf3105c099952ee005ca28b85f78d740
|
||||
Subproject commit e0007ba64770fcb6f694fafadd3e5e4e4cfe0c9b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit c8483fe4909fba9b4ecfce7092918a038cc087a0
|
||||
Subproject commit 7d72cf4e34ca7a2703a1700b89d5f31102c5328e
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 9749e4439f0e4114cdfe325f2c2a7aee29ff60d4
|
||||
Subproject commit d450a5d01efab983d5c179377a9fd7599e6349db
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 475094c6f22473fa03f1914e72f44b668dfe669f
|
||||
Subproject commit b51ec51985fdf9fa6284aae6db05441ae30e8084
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit fbb8b089a4302518dd85bfb4e08c3581bfd09e4e
|
||||
Subproject commit c91c1610345d18cdc3e3e9f603e592acfc686e42
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 67d08d1445108ad6e05d4cb7b528170f2b4d209c
|
||||
Subproject commit a4e56d4f295d9a8820d763dac44abc012cae9b36
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5b017df35b6a4cb4b7a30d0ac5d4595583ea461d
|
||||
Subproject commit 3eb9538a4ca73a6678bbdd6a36213eec56b2358b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 82ac32a68ca5c5ae464eca69d98d1cd091c8b0c0
|
||||
Subproject commit 1e93dadc2480e8bf7760ae409f3150afb45352df
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b52b58828cd687ac154562f039fb502540336501
|
||||
Subproject commit b1c0d3727e2ccc881553a15ea8c44affab58a931
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f11cecfacb0453ac99ba77dccc9ebd7daa290e6b
|
||||
Subproject commit 60a807056d23cf225a6da3b2a39b8e0d07d6780e
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3e1546dcfa3cacd2c98f809a94917c117024ca12
|
||||
Subproject commit f11235dcf51cdbeb1d1f544afbb264c7c1fc0bc6
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5d85e6fdeed7c4a99f5722fde5c1c11616f985f4
|
||||
Subproject commit 068fc4642a33be3f19e3dea59a68a6b7ca54e6cb
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d3e7a587a2f974251f44254fae88c14a52229979
|
||||
Subproject commit 8d3ada044e8517ee477a21ac098b251622597928
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 05a2c8e53abae2e38675c07801d9def5851275ad
|
||||
Subproject commit 2e5d4b7e7426583388fd0310a69c6f8d18ca33d6
|
||||
1
libraries/drivers/floppy
Submodule
1
libraries/drivers/floppy
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 716e405a93c7d41d90cc956ee928e0f1a494e0df
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 27b6d39384249cc9050d5d87982e88f1323e3098
|
||||
Subproject commit 17f586d5423cfd6348473a4037e9dfd0c40b6b04
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 343f774df4a15aef3734696f2021dbfb9491461f
|
||||
Subproject commit e2e6e53bf45f627a1a4ed68764a73f0a0f57e580
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit cec0cc8fbdbb1992210ffd3870dd77d1b1e4165f
|
||||
Subproject commit 047016e2c29ee2687bcead20fa62a3a35225f2de
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 33ad835214b6e08f062f011a8b9b51af2e0f4412
|
||||
Subproject commit ec947362da679ce153f5b6ba8d5ec9d3bfbb4038
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 6251755fca2a0afd1b44a7c21e3db813bf30c2d1
|
||||
Subproject commit 913498cc9c1d92807ed4aa4f74cce23596712c2a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f95ca0de919675ce20230bf25b7e0ad32fbda8fb
|
||||
Subproject commit 40b74abb7b937e4d9dc57e9aa8089ca621c8ee83
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit e91546406c2454b3d633615a504723955546f492
|
||||
Subproject commit 1496db8b45fb8ade76be2b832989d6a983b17b49
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 84bb36456976485b77eb84acf3c3f0f952a4d850
|
||||
Subproject commit bef548b8e3320369eaf66361083586b44fbdee49
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 1fbea7aed68f9c971a46aa94e6b15a41d48cf553
|
||||
Subproject commit a4197129442fb15d5cb0e7f70cb8abd2d31007f3
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d7449d9a509af0ad41ce778de277c440e1194b35
|
||||
Subproject commit 56621d0daa9712c33181244e60b943f233570dfa
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d61e3d25009fc6ef2a184a07818c76b44defd67a
|
||||
Subproject commit c1bbca3af4c036fba0b06c20c997c9b5c6515d3b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit e7dc5fa2d3bdbea1021153c3cc19b516371a4730
|
||||
Subproject commit bdbdd583a0430868bb8b6df25d07d310994c03f4
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 8a3489420b00c35297c6b24535b26758828519da
|
||||
Subproject commit 9a8e3e14bf9f4edaa5e6ddd171811fa94fcbc4df
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a057ac7a34c675eb3be63816445cd0ad10043990
|
||||
Subproject commit e89ad47fdc4f34a780066f39d368e1a47a60c1fa
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 816ebf7478b41bf04e2d23842a890df03e59d9d5
|
||||
Subproject commit 356bc8d5aac54c7247fde5f15ddc377abc4fdfa7
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 0020676fe689166fe324143f2ee60e6da187ca17
|
||||
Subproject commit 1e31909145fc2c8b2b4165d9cba1d31745b45df8
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit acd6e742c9e00699d92207aff0e5cc0593593a2f
|
||||
Subproject commit 5e3bf158d0e78b15df77aa296a84e585b59448df
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 8b02829fd8b895742c116050930dff35805d82fc
|
||||
Subproject commit 225bc9ecb9838343619d638692333dcb1ea4eaa5
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 65749e8b8bef60c35f3dd2512583358ad9c42837
|
||||
Subproject commit 734ae3d7b745d50556c7fc66e731a5f55780591a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d8260f2fe2a8b3e874320483060756dce4c2a9ec
|
||||
Subproject commit 9a8714c4d7aa5ae6688ceec011f839bbd0afef31
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f0a3e15068679f2f9f8a7c73023ed73a14c07d71
|
||||
Subproject commit c223edf9fa589b8df362d21e335ac3d0cf7568fc
|
||||
1
libraries/drivers/is31fl3741
Submodule
1
libraries/drivers/is31fl3741
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit c5ca915b336c5eacf86f6d62696b0641b8aa1a2f
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit ea385ad2a30283a1e7ebcaa7456d31947013cd4d
|
||||
Subproject commit 6f01cf7a5b7ad63243501d573e458b938590e47c
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue