Skip to content

Commit 31f62d5

Browse files
authored
Merge pull request #137 from makermelissa/master
Added many missing drivers and organized everything
2 parents c5528e3 + 7c0c905 commit 31f62d5

File tree

1 file changed

+54
-44
lines changed

1 file changed

+54
-44
lines changed

docs/drivers.rst

Lines changed: 54 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ the ``lib/`` directory. Some drivers may not work without them.
1616

1717
.. toctree::
1818

19-
Register Library <https://circuitpython.readthedocs.io/projects/register/en/latest/>
20-
BusDevice Library <https://circuitpython.readthedocs.io/projects/busdevice/en/latest/>
19+
BusDevice Library <https://circuitpython.readthedocs.io/projects/busdevice/en/latest/>
20+
Register Library <https://circuitpython.readthedocs.io/projects/register/en/latest/>
2121

2222
Board-specific Helpers
2323
----------------------
@@ -37,38 +37,43 @@ These libraries build on top of the low level APIs to simplify common tasks.
3737

3838
.. toctree::
3939

40-
USB Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/>
41-
Waveform Generation <https://circuitpython.readthedocs.io/projects/waveform/en/latest/>
42-
OneWire <https://circuitpython.readthedocs.io/projects/onewire/en/latest/>
43-
Ring Tone Text Transfer Language (RTTTL) <https://circuitpython.readthedocs.io/projects/rtttl/en/latest/>
44-
InfraRed Remote <https://circuitpython.readthedocs.io/projects/irremote/en/latest/>
45-
Fancy LED (similar to FastLED) <https://circuitpython.readthedocs.io/projects/fancyled/en/latest/>
46-
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/>
4740
AVR programming <https://circuitpython.readthedocs.io/projects/avrprog/en/latest/>
41+
Bitmap Font <https://circuitpython.readthedocs.io/projects/bitmap-font/en/latest/>
42+
Bluefruit LE Connect App <https://circuitpython.readthedocs.io/projects/bluefruitconnect/en/latest/>
43+
Bluetooth Low Energy (BLE) <https://circuitpython.readthedocs.io/projects/ble/en/latest/>
44+
Board Test Suite <https://circuitpython.readthedocs.io/projects/boardtest/en/latest/>
4845
DC Motor and Servo <https://circuitpython.readthedocs.io/projects/motor/en/latest/>
49-
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/>
46+
Debouncer <https://circuitpython.readthedocs.io/projects/debouncer/en/latest/>
47+
Display Text <https://circuitpython.readthedocs.io/projects/display-text/en/latest/>
48+
Fancy LED (similar to FastLED) <https://circuitpython.readthedocs.io/projects/fancyled/en/latest/>
49+
Framebuf Module <https://circuitpython.readthedocs.io/projects/framebuf/en/latest/>
5050
Image Load <https://circuitpython.readthedocs.io/projects/imageload/en/latest/>
51+
InfraRed Remote <https://circuitpython.readthedocs.io/projects/irremote/en/latest/>
52+
LED Animation <https://adafruit-circuitpython-led-animation.readthedocs.io/en/latest/>
53+
Mini ESP Tool <https://circuitpython.readthedocs.io/projects/miniesptool/en/latest/>
5154
miniQR Non-hardware QR code generator <https://circuitpython.readthedocs.io/projects/miniqr/en/latest/>
52-
Slideshow <https://circuitpython.readthedocs.io/projects/slideshow/en/latest/>
53-
LED Animation <https://circuitpython.readthedocs.io/projects/led-animation/en/latest/>
54-
Bluetooth Low Energy (BLE) <https://circuitpython.readthedocs.io/projects/ble/en/latest/>
55-
Bluefruit LE Connect App <https://circuitpython.readthedocs.io/projects/bluefruitconnect/en/latest/>
56-
Display Text <https://circuitpython.readthedocs.io/projects/display-text/en/latest/>
57-
Bitmap Font <https://circuitpython.readthedocs.io/projects/bitmap-font/en/latest/>
58-
ServoKit <https://circuitpython.readthedocs.io/projects/servokit/en/latest/>
5955
MotorKit <https://circuitpython.readthedocs.io/projects/motorkit/en/latest/>
56+
OneWire <https://circuitpython.readthedocs.io/projects/onewire/en/latest/>
57+
Ring Tone Text Transfer Language (RTTTL) <https://circuitpython.readthedocs.io/projects/rtttl/en/latest/>
58+
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/>
59+
ServoKit <https://circuitpython.readthedocs.io/projects/servokit/en/latest/>
60+
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/>
61+
Slideshow <https://circuitpython.readthedocs.io/projects/slideshow/en/latest/>
62+
TinyLoRa TTN Helper <https://circuitpython.readthedocs.io/projects/tinylora/en/latest/>
63+
USB Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/>
64+
Waveform Generation <https://circuitpython.readthedocs.io/projects/waveform/en/latest/>
6065

6166
Blinky
6267
--------
6368

64-
Multi-color led drivers.
69+
Multi-color LED drivers.
6570

6671
.. toctree::
6772

68-
NeoPixel <https://circuitpython.readthedocs.io/projects/neopixel/en/latest/>
6973
DotStar <https://circuitpython.readthedocs.io/projects/dotstar/en/latest/>
70-
WS2801 <https://circuitpython.readthedocs.io/projects/ws2801/en/latest/>
74+
NeoPixel <https://circuitpython.readthedocs.io/projects/neopixel/en/latest/>
7175
Pixie <https://circuitpython.readthedocs.io/projects/pixie/en/latest/>
76+
WS2801 <https://circuitpython.readthedocs.io/projects/ws2801/en/latest/>
7277

7378
Displays
7479
-------------
@@ -77,14 +82,15 @@ Drivers used to display information. Either pixel or segment based.
7782

7883
.. toctree::
7984

80-
RGB Displays <https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/>
8185
Character LCD <https://circuitpython.readthedocs.io/projects/charlcd/en/latest/>
86+
E-Paper Display <https://circuitpython.readthedocs.io/projects/epd/en/latest/>
8287
HT16K33 LED Matrices and Segment Displays <https://circuitpython.readthedocs.io/projects/ht16k33/en/latest/>
8388
IS31FL3731 Charlieplexed LED Matrix <https://circuitpython.readthedocs.io/projects/is31fl3731/en/latest/>
8489
MAX7219 LED Matrix <https://circuitpython.readthedocs.io/projects/max7219/en/latest/>
90+
Nokia PCD8544 Display <https://circuitpython.readthedocs.io/projects/pcd8544/en/latest/>
91+
RA8875 40-Pin Display Driver <https://circuitpython.readthedocs.io/projects/ra8875/en/latest/>
92+
RGB Displays <https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/>
8593
SSD1306 OLED Driver <https://circuitpython.readthedocs.io/projects/ssd1306/en/latest/>
86-
E-Paper Display <https://circuitpython.readthedocs.io/projects/epd/en/latest/>
87-
RA8875 Driver Board <https://circuitpython.readthedocs.io/projects/ra8875/en/latest/>
8894
Sharp Memory Display <https://circuitpython.readthedocs.io/projects/sharpmemorydisplay/en/latest/>
8995

9096
Real-time clocks
@@ -111,12 +117,12 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and
111117
FXAS21002C Gyroscope <https://circuitpython.readthedocs.io/projects/fxas21002c/en/latest/>
112118
FXOS8700 Accelerometer <https://circuitpython.readthedocs.io/projects/fxos8700/en/latest/>
113119
GPS Global Position <https://circuitpython.readthedocs.io/projects/gps/en/latest/>
114-
L3GD20 Gyroscope <https://circuitpython.readthedocs.io/projects/l3gd20/latest/>
120+
L3GD20 3-Axis Gyroscope <https://circuitpython.readthedocs.io/projects/l3gd20/en/latest/>
115121
LIS3DH Accelerometer <https://circuitpython.readthedocs.io/projects/lis3dh/en/latest/>
116122
LSM303 Accelerometer and Magnetometer <https://circuitpython.readthedocs.io/projects/lsm303/en/latest/>
117123
LSM9DS0 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds0/en/latest/>
118124
LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds1/en/latest/>
119-
MLX90390 3 Axis Mangetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/>
125+
MLX90390 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/>
120126
MMA8451 3 axis accelerometer <https://circuitpython.readthedocs.io/projects/mma8451/en/latest/>
121127

122128
Environmental Sensors
@@ -129,6 +135,7 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
129135
.. toctree::
130136

131137
AM2320 Temperature and Humidity <https://circuitpython.readthedocs.io/projects/am2320/en/latest/>
138+
ADT7410 High Accuracy Temperature Sensor <https://circuitpython.readthedocs.io/projects/adt7410/en/latest/>
132139
BME280 Temperature, Humidity and Pressure <https://circuitpython.readthedocs.io/projects/bme280/en/latest/>
133140
BME680 Temperature, Humidity, Pressure and Gas <https://circuitpython.readthedocs.io/projects/bme680/en/latest/>
134141
BMP280 Barometric Pressure and Altitude <https://circuitpython.readthedocs.io/projects/bmp280/en/latest/>
@@ -137,19 +144,20 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
137144
DHT Temperature and Humidity <https://circuitpython.readthedocs.io/projects/dht/en/latest/>
138145
DS18x20 Temperature <https://circuitpython.readthedocs.io/projects/ds18x20/en/latest/>
139146
HTU21D Temperature and Humidity <https://circuitpython.readthedocs.io/projects/htu21d/en/latest/>
140-
MAX31865 Thermocouple Amplifier, Temperature <https://circuitpython.readthedocs.io/projects/max31865/en/latest/>
141147
MAX31855 Thermocouple Amplifier, Temperature <https://circuitpython.readthedocs.io/projects/max31855/en/latest/>
142148
MAX31856 Thermocouple Amplifier, Temperature <https://circuitpython.readthedocs.io/projects/max31856/en/latest/>
149+
MAX31865 Thermocouple Amplifier, Temperature <https://circuitpython.readthedocs.io/projects/max31865/en/latest/>
143150
MCP9808 Temperature <https://circuitpython.readthedocs.io/projects/mcp9808/en/latest/>
151+
MLX90614 Contactless Temperature <https://circuitpython.readthedocs.io/projects/mlx90614/en/latest/>
144152
MP115A2 Barometric Pressure, Temperature <https://circuitpython.readthedocs.io/projects/mpl115a2/en/latest/>
145153
MPL3115A2 Barometric Pressure, Altitude and Temperature Sensor <https://circuitpython.readthedocs.io/projects/mpl3115a2/en/latest/>
146154
MPRLS Ported Absolute Pressure <https://circuitpython.readthedocs.io/projects/mprls/en/latest/>
147155
SGP30 Air Quality <https://circuitpython.readthedocs.io/projects/sgp30/en/latest/>
148156
SHT31-D Temperature and Humidity <https://circuitpython.readthedocs.io/projects/sht31d/en/latest/>
149157
Si7021 Temperature and Humidity <https://circuitpython.readthedocs.io/projects/si7021/en/latest/>
150158
Thermistor Temperature <https://circuitpython.readthedocs.io/projects/thermistor/en/latest/>
159+
TMP006 Contactless IR Thermopile Sensor <https://circuitpython.readthedocs.io/projects/tmp006/en/latest/>
151160
TMP007 Contactless Temperature <https://circuitpython.readthedocs.io/projects/tmp007/en/latest/>
152-
MLX90614 Contactless Temperature <https://circuitpython.readthedocs.io/projects/mlx90614/en/latest/>
153161

154162
Light Sensors
155163
---------------
@@ -176,10 +184,11 @@ These sensors measure the ``distance`` to another object and may also measure li
176184
.. toctree::
177185

178186
Garmin LIDARLite I2C <https://circuitpython.readthedocs.io/projects/lidarlite/en/latest/>
187+
HC-SR04 Ultrasonic Range Sensors <https://circuitpython.readthedocs.io/projects/hcsr04/en/latest/>
179188
TFmini IR Time of Flight ~30cm - 12m <https://circuitpython.readthedocs.io/projects/tfmini/en/latest/>
189+
US-100 Ultrasonic Distance Sensor <https://circuitpython.readthedocs.io/projects/us100/en/latest/>
180190
VL6180x 5 - 100 mm <https://circuitpython.readthedocs.io/projects/vl6180x/en/latest/>
181191
VL53L0x ~30 - 1000 mm <https://circuitpython.readthedocs.io/projects/vl53l0x/en/latest/>
182-
HC-SR04 Ultrasonic Range Sensors <https://circuitpython.readthedocs.io/projects/hcsr04/en/latest/>
183192

184193
Radio
185194
--------
@@ -189,11 +198,11 @@ These chips communicate to other's over radio.
189198
.. toctree::
190199

191200
Adafruit Bluefruit LE SPI Friend <https://circuitpython.readthedocs.io/projects/bluefruitspi/en/latest/>
201+
ESP WiFi Co-Processor using AT Commands <https://circuitpython.readthedocs.io/projects/esp-atcontrol/en/latest/>
202+
ESP32 WiFi Co-Processor over SPI <https://circuitpython.readthedocs.io/projects/esp32spi/en/latest/>
192203
RFM9x LoRa <https://circuitpython.readthedocs.io/projects/rfm9x/en/latest/>
193204
RFM69 Packet Radio <https://circuitpython.readthedocs.io/projects/rfm69/en/latest/>
194205
PN532 NFC/RFID <https://circuitpython.readthedocs.io/projects/pn532/en/latest/>
195-
ESP WiFi Co-Processor using AT Commands <https://circuitpython.readthedocs.io/projects/esp-atcontrol/en/latest/>
196-
ESP32 WiFi Co-Processor over SPI <https://circuitpython.readthedocs.io/projects/esp32spi/en/latest/>
197206

198207
IO Expansion
199208
--------------
@@ -208,34 +217,35 @@ These provide functionality similar to ``analogio``, ``digitalio``, ``pulseio``,
208217
DS2413 OneWire GPIO Expander <https://circuitpython.readthedocs.io/projects/ds2413/en/latest/>
209218
FocalTech Capacitive Touch <https://circuitpython.readthedocs.io/projects/focaltouch/en/latest/>
210219
MCP230xx GPIO Expander <https://circuitpython.readthedocs.io/projects/mcp230xx/en/latest/>
220+
MCP3xxx SPI ADC <https://circuitpython.readthedocs.io/projects/mcp3xxx/en/latest/>
211221
MCP4725 Digital-to-Analog Converter <https://circuitpython.readthedocs.io/projects/mcp4725/en/latest/>
222+
MPR121 Capacitive Touch Sensor <https://circuitpython.readthedocs.io/projects/mpr121/en/latest/>
212223
PCA9685 16 x 12-bit PWM Driver <https://circuitpython.readthedocs.io/projects/pca9685/en/latest/>
224+
TCA9548 I2C Multiplexer <https://circuitpython.readthedocs.io/projects/tca9548a/en/latest/>
213225
TLC5947 24 x 12-bit PWM Driver <https://circuitpython.readthedocs.io/projects/tlc5947/en/latest/>
214226
TLC59711 12 x 16-bit PWM Driver <https://circuitpython.readthedocs.io/projects/tlc59711/en/latest/>
215-
MPR121 Capacitive Touch Sensor <https://circuitpython.readthedocs.io/projects/mpr121/en/latest/>
216-
TCA9548 I2C Multiplexer <https://circuitpython.readthedocs.io/projects/tca9548a/en/latest/>
217-
MCP3xxx SPI ADC <https://circuitpython.readthedocs.io/projects/mcp3xxx/en/latest/>
218227

219228
Miscellaneous
220229
----------------
221230

222231
.. toctree::
223232

224-
CAP1188 8-Key Capacitive Touch <https://circuitpython.readthedocs.io/projects/cap1188/en/latest/>
225-
Si4713 Stereo FM Transmitter <https://circuitpython.readthedocs.io/projects/si4713/en/latest/>
233+
74HC595 Shift Register <https://circuitpython.readthedocs.io/projects/74hc595/en/latest/>
226234
AMG88xx Grid-Eye IR Camera <https://circuitpython.readthedocs.io/projects/amg88xx/en/latest/>
227-
Trellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/trellis/en/latest/>
228-
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/>
229-
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/>
235+
CAP1188 8-Key Capacitive Touch <https://circuitpython.readthedocs.io/projects/cap1188/en/latest/>
230236
DRV2605 Haptic Motor Controller <https://circuitpython.readthedocs.io/projects/drv2605/en/latest/>
237+
Fingerprint Sensor <https://circuitpython.readthedocs.io/projects/fingerprint/en/latest/>
238+
FRAM Non-Volatile Memory <https://circuitpython.readthedocs.io/projects/fram/en/latest/>
239+
INA219 High Side Current <https://circuitpython.readthedocs.io/projects/ina219/en/latest/>
240+
Matrix Keypad <https://circuitpython.readthedocs.io/projects/matrixkeypad/en/latest/>
231241
MAX9744 Audio Amplifier <https://circuitpython.readthedocs.io/projects/max9744/en/latest/>
242+
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/>
243+
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/>
244+
Si4713 Stereo FM Transmitter <https://circuitpython.readthedocs.io/projects/si4713/en/latest/>
232245
Si5351 Clock Generator <https://circuitpython.readthedocs.io/projects/si5351/en/latest/>
246+
STMPE610 Resistive Touchscreen <https://circuitpython.readthedocs.io/projects/stmpe610/en/latest/>
233247
Thermal Printer <https://circuitpython.readthedocs.io/projects/thermal_printer/en/latest/>
248+
Touchscreen 4-Wire Resistive <https://circuitpython.readthedocs.io/projects/touchscreen/en/latest/>
249+
Trellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/trellis/en/latest/>
234250
VC0706 TTL Camera <https://circuitpython.readthedocs.io/projects/vc0706/en/latest/>
235-
INA219 High Side Current <https://circuitpython.readthedocs.io/projects/ina219/en/latest/>
236-
Fingerprint <https://circuitpython.readthedocs.io/projects/fingerprint/en/latest/>
237-
STMPE610 Resistive Touchscreen <https://circuitpython.readthedocs.io/projects/stmpe610/en/latest/>
238-
Matrix Keypad <https://circuitpython.readthedocs.io/projects/matrixkeypad/en/latest/>
239251
VS1053 Audio Codec <https://circuitpython.readthedocs.io/projects/vs1053/en/latest/>
240-
FRAM Non-Volatile Memory <https://circuitpython.readthedocs.io/projects/fram/en/latest/>
241-
74HC595 Shift Register <https://circuitpython.readthedocs.io/projects/74hc595/en/latest/>

0 commit comments

Comments
 (0)