Skip to content

A curated list of awesome embedded libraries for sensors, peripherals, protocols, etc.

License

Notifications You must be signed in to change notification settings

rykovv/awesome-embedded-libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

awesome-embedded-libraries

A curated list of awesome embedded libraries for sensors, peripherals, protocols, ML, etc.

Table of Contents:

  • Drivers
    • Sensors
      • Temperature/Humidity
      • Envrironmental
      • Proximity
      • Pressure
      • Light
      • Vibration
      • Color
      • Level
      • Position
      • Accelerometer
      • Flame
      • Leak
      • Tilt
      • Mark
      • Flow/Float
      • Sound/Noise
      • Moisture
      • Viscosity
      • Gas/Chemical
      • Current/Voltage
      • Seismograph
      • Biometrics
      • Capacitive
        • Touch
        • Fingerprint
      • Flex/Force
      • Imaging
      • Infrared
      • Movement/Motion
      • Linear Displacement
      • NFC
      • Radiation
      • Magnetic
      • RFID
      • Water physical state
    • Communication Modules
      • GPRS
      • NB-IoT
      • Bluetooth
      • LoRa
      • SigFox
      • ZigBee
      • WiFi
    • Fuel Gauges
    • RTC
    • Memories
      • Flash
      • EEPROM
    • Displays
      • OLED
      • LCD
    • LED
    • Load Cell Amplifiers
    • Energy Harvesters
    • Encoders
      • Magnetic
      • Light
    • Motors
    • ADC/DAC
  • Protocols
    • Application Layer
      • MQTT
      • MQTT-SN
      • CoAP
      • AMQP
      • XMPP
      • DDS (Data Distribution Service)
      • HTTP
      • M2M
      • LwM2M
      • 6LowPAN
    • Datalink Layer
      • LoRaWAN
      • Z-Wave
      • CAN
      • Ethernet
      • WiFi
    • Buses
      • UART
      • SPI
      • I2C
      • USB
  • Machine Learning
    • TinyML
    • TensorFlow Lite
  • Features
    • Button
    • Debouncing

Drivers

Sensors

Temperature/Humidity

Sensor Model Connectivity Range Accuracy Resolution Power Supply Operating Current Standby Current
DHT11 1-wire exclusive T: 0°C to 50°C ±1°C 16 bits 3.5-5.0V 0.3mA 60uA
H: 20% to 90% ±1%
DHT22 1-wire exclusive T: -40°C to 80°C ±0.5°C 16 bits 3.5-5.5V 0.3mA 60uA
H: 0% to 100% ±1%

Adafruit's Arduino DHT family low-cost sensors library (DHT11, DHT22) [link]

Sensor Model Connectivity Range Accuracy Resolution Power Supply Operating Current Standby Current
AHT20 I2C T: -40°C to 85°C ±0.3°C 20 bits 2-5.5V 23uA 0.25uA
H: 0% to 100% ±2%

Adafruit AHT10+AHT20 Humidity and Temperature Sensor library for Arduino [link]

enjoyneering [link]

Seeed-Studio Arduino [link]

BMP180 Temperature and Barometric

BMP280 Temperature and Barometric

BME280 Temperature, Humidity, and Air Pressure

DS18B20 One Wire Temperature Sensor

AF5485

AM2311A

LM35DZ (calibrated in Celsius), LM335 (calibrated in Kelvin), LM34 (calibrated in Fahrenheit)

TMP36

LM75

TH02

Envrironmental

Proximity

Ultrasonic
Lidar
Radar

About

A curated list of awesome embedded libraries for sensors, peripherals, protocols, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published