@@ -29,6 +29,8 @@ specific boards.
29
29
30
30
Adafruit CircuitPlayground Express <https://circuitpython.readthedocs.io/projects/circuitplayground/en/latest/ >
31
31
Adafruit FeatherWings <https://circuitpython.readthedocs.io/projects/featherwing/en/latest/ >
32
+ PyBadger (PyBadge and PyGamer) <https://circuitpython.readthedocs.io/projects/pybadger/en/latest/ >
33
+ Adafruit PyPortal <https://circuitpython.readthedocs.io/projects/pyportal/en/latest/ >
32
34
33
35
Helper Libraries
34
36
-----------------
@@ -57,13 +59,14 @@ Helpers for building graphical interfaces using the displayio core module.
57
59
Display Button <https://circuitpython.readthedocs.io/projects/display_button/en/latest/ >
58
60
Display Shapes <https://circuitpython.readthedocs.io/projects/display_shapes/en/latest/ >
59
61
Display Text <https://circuitpython.readthedocs.io/projects/display-text/en/latest/ >
60
- PyBadger <https://circuitpython.readthedocs.io/projects/pybadger/en/latest/ >
61
62
PYOA <https://circuitpython.readthedocs.io/projects/pyoa/en/latest/ >
62
63
Turtle Graphics <https://circuitpython.readthedocs.io/projects/turtle/en/latest/ >
63
64
Slideshow <https://circuitpython.readthedocs.io/projects/slideshow/en/latest/ >
64
65
Framebuf Module <https://circuitpython.readthedocs.io/projects/framebuf/en/latest/ >
65
66
miniQR Non-hardware QR code generator <https://circuitpython.readthedocs.io/projects/miniqr/en/latest/ >
66
67
Image Load <https://circuitpython.readthedocs.io/projects/imageload/en/latest/ >
68
+ Bitmap Saver <https://circuitpython.readthedocs.io/projects/bitmapsaver/en/latest/ >
69
+ GFX (framebuf) <https://circuitpython.readthedocs.io/projects/gfx/en/latest/ >
67
70
68
71
Motor Helpers
69
72
^^^^^^^^^^^^^^
@@ -134,6 +137,7 @@ Music, noisemakers, and more.
134
137
135
138
.. toctree ::
136
139
140
+ MIDI <https://circuitpython.readthedocs.io/projects/midi/en/latest/ >
137
141
Ring Tone Text Transfer Language (RTTTL) <https://circuitpython.readthedocs.io/projects/rtttl/en/latest/ >
138
142
Waveform Generation <https://circuitpython.readthedocs.io/projects/waveform/en/latest/ >
139
143
@@ -150,6 +154,7 @@ Miscellaneous Helpers
150
154
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/ >
151
155
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/ >
152
156
USB Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/ >
157
+ Test Repo <https://circuitpython.readthedocs.io/projects/testrepo/en/latest/ >
153
158
154
159
155
160
Blinky
@@ -170,25 +175,63 @@ Displays
170
175
171
176
Drivers used to display information. Either pixel or segment based.
172
177
178
+ Pixel based displays are implemented in two different ways. The original method called "framebuf"
179
+ uses a traditional frame buffer model where all pixels are stored in the microcontroller's ram. The
180
+ newer method called "displayio" generates the pixels on the fly and relies on the display's ram to
181
+ store the final pixels. "displayio" drivers will also work with CircuitPython to display error
182
+ messages and other output to the display when the user code is not using it.
183
+
184
+ The "displayio" drivers are recommended.
185
+
186
+ Color TFT-LCD
187
+ ^^^^^^^^^^^^^^^
188
+
189
+ .. toctree ::
190
+
191
+ HX8357 (displayio) <https://circuitpython.readthedocs.io/projects/hx8357/en/latest/ >
192
+ ILI9341 and ILI9340 (displayio) <https://circuitpython.readthedocs.io/projects/ili9341/en/latest/ >
193
+ ST7735 (displayio) <https://circuitpython.readthedocs.io/projects/st7735/en/latest/ >
194
+ ST7735R (displayio) <https://circuitpython.readthedocs.io/projects/st7735r/en/latest/ >
195
+ ST7789 (displayio) <https://circuitpython.readthedocs.io/projects/st7789/en/latest/ >
196
+ RGB Displays (framebuf) <https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/ >
197
+
198
+ OLED
199
+ ^^^^^^^^^^^^^^^
200
+
201
+ .. toctree ::
202
+
203
+ SSD1306 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio_ssd1306/en/latest/ >
204
+ SSD1306 OLED (framebuf) <https://circuitpython.readthedocs.io/projects/ssd1306/en/latest/ >
205
+ SSD1322 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1322/en/latest/ >
206
+ SSD1325 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1325/en/latest/ >
207
+ SSD1327 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1327/en/latest/ >
208
+ SSD1331 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1331/en/latest/ >
209
+ SSD1351 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1351/en/latest/ >
210
+
211
+ E-Paper / E-Ink
212
+ ^^^^^^^^^^^^^^^
213
+
214
+ .. toctree ::
215
+
216
+ E-Paper Display (framebuf) <https://circuitpython.readthedocs.io/projects/epd/en/latest/ >
217
+ IL0373 (displayio) <https://circuitpython.readthedocs.io/projects/il0373/en/latest/ >
218
+ IL0398 (displayio) <https://circuitpython.readthedocs.io/projects/il0398/en/latest/ >
219
+ IL91874 (displayio) <https://circuitpython.readthedocs.io/projects/il91874/en/latest/ >
220
+ SSD1608 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1608/en/latest/ >
221
+ SSD1675 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1675/en/latest/ >
222
+
223
+ Other
224
+ ^^^^^^^^^^^^^^^
225
+
173
226
.. toctree ::
174
227
175
228
Character LCD <https://circuitpython.readthedocs.io/projects/charlcd/en/latest/ >
176
- E-Paper Display <https://circuitpython.readthedocs.io/projects/epd/en/latest/ >
177
229
HT16K33 LED Matrices and Segment Displays <https://circuitpython.readthedocs.io/projects/ht16k33/en/latest/ >
178
- HX8357 3.5-inch TFT Display Driver <https://circuitpython.readthedocs.io/projects/hx8357/en/latest/ >
179
- ILI9341 and ILI9340 TFT-LCD Display Driver <https://circuitpython.readthedocs.io/projects/ili9341/en/latest/ >
180
230
IS31FL3731 Charlieplexed LED Matrix <https://circuitpython.readthedocs.io/projects/is31fl3731/en/latest/ >
181
231
MAX7219 LED Matrix <https://circuitpython.readthedocs.io/projects/max7219/en/latest/ >
182
232
Nokia PCD8544 Display <https://circuitpython.readthedocs.io/projects/pcd8544/en/latest/ >
183
233
RA8875 40-Pin Display Driver <https://circuitpython.readthedocs.io/projects/ra8875/en/latest/ >
184
- RGB Displays <https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/ >
185
- SSD1306 OLED Driver <https://circuitpython.readthedocs.io/projects/ssd1306/en/latest/ >
186
- SSD1331 OLED Display Driver <https://circuitpython.readthedocs.io/projects/ssd1331/en/latest/ >
187
- SSD1351 OLED Display Driver <https://circuitpython.readthedocs.io/projects/ssd1351/en/latest/ >
188
234
Sharp Memory Display <https://circuitpython.readthedocs.io/projects/sharpmemorydisplay/en/latest/ >
189
- ST7735 TFT-LCD displays <https://circuitpython.readthedocs.io/projects/st7735/en/latest/ >
190
- ST7735R TFT-LCD displays <https://circuitpython.readthedocs.io/projects/st7735r/en/latest/ >
191
- ST7789 TFT-LCD displays <https://circuitpython.readthedocs.io/projects/st7789/en/latest/ >
192
235
193
236
Real-time clocks
194
237
-----------------
@@ -221,6 +264,7 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and
221
264
LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds1/en/latest/ >
222
265
MLX90390 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/ >
223
266
MMA8451 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/mma8451/en/latest/ >
267
+ MSA301 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/msa301/en/latest/ >
224
268
TLV493D 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/tlv493d/en/latest/ >
225
269
226
270
Environmental Sensors
@@ -286,6 +330,7 @@ These sensors measure the ``distance`` to another object and may also measure li
286
330
287
331
Garmin LIDARLite I2C <https://circuitpython.readthedocs.io/projects/lidarlite/en/latest/ >
288
332
HC-SR04 Ultrasonic Range Sensors <https://circuitpython.readthedocs.io/projects/hcsr04/en/latest/ >
333
+ Slamtech RPLidar <https://circuitpython.readthedocs.io/projects/rplidar/en/latest/ >
289
334
TFmini IR Time of Flight ~30cm - 12m <https://circuitpython.readthedocs.io/projects/tfmini/en/latest/ >
290
335
US-100 Ultrasonic Distance Sensor <https://circuitpython.readthedocs.io/projects/us100/en/latest/ >
291
336
VL6180x 5 - 100 mm <https://circuitpython.readthedocs.io/projects/vl6180x/en/latest/ >
@@ -334,7 +379,6 @@ Miscellaneous
334
379
74HC595 Shift Register <https://circuitpython.readthedocs.io/projects/74hc595/en/latest/ >
335
380
AMG88xx Grid-Eye IR Camera <https://circuitpython.readthedocs.io/projects/amg88xx/en/latest/ >
336
381
BD3491FS Audio Processor <https://circuitpython.readthedocs.io/projects/bd3491fs/en/latest/ >
337
- Bitmap Saver <https://circuitpython.readthedocs.io/projects/bitmapsaver/en/latest/ >
338
382
CAP1188 8-Key Capacitive Touch <https://circuitpython.readthedocs.io/projects/cap1188/en/latest/ >
339
383
DRV2605 Haptic Motor Controller <https://circuitpython.readthedocs.io/projects/drv2605/en/latest/ >
340
384
DS3502 I2C Potentiometer <https://circuitpython.readthedocs.io/projects/ds3502/en/latest/ >
@@ -346,6 +390,7 @@ Miscellaneous
346
390
MAX9744 Audio Amplifier <https://circuitpython.readthedocs.io/projects/max9744/en/latest/ >
347
391
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/ >
348
392
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/ >
393
+ PyPixelbuf <https://circuitpython.readthedocs.io/projects/pypixelbuf/en/latest/ >
349
394
Si4713 Stereo FM Transmitter <https://circuitpython.readthedocs.io/projects/si4713/en/latest/ >
350
395
Si5351 Clock Generator <https://circuitpython.readthedocs.io/projects/si5351/en/latest/ >
351
396
STMPE610 Resistive Touchscreen <https://circuitpython.readthedocs.io/projects/stmpe610/en/latest/ >
0 commit comments