108 Repos
Libraries for interfacing with various hardware sensors and modules.
Explore 108 awesome GitHub repositories matching part of an awesome list · Sensor Drivers. Refine with filters or upvote what's useful.
micropython-lib is the official package repository for MicroPython, providing a collection of modules and libraries designed to run on microcontrollers and other constrained devices. It implements a reduced subset of CPython's standard library, adapting familiar Python interfaces to fit within the limited memory and processing power of embedded systems. The project enables developers to reuse existing Python knowledge on MicroPython hardware by offering minimalist implementations of core modules. The library supports multiple methods for getting code onto devices, including copying single-fil
Driver for DHT series temperature and humidity sensing.
Sensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices. This uses the Madgwick algorithm, widely used in multicopter designs for its speed and quality. An update takes under 2mS on the Pyboard. The original Madgwick study indicated that an update rate of…
Algorithms for calculating orientation from motion sensors.
As of now, this repo holds: vector3d - a vector class for IMU devices imu - a base class for MPU9x50 devices. Supports the MPU6050. mpu9150 - a class for the MPU9150 mpu9250 - a class for the MPU9250
Driver for inertial measurement units.
Micropython driver for the well-known untrasonic sensor HC-SR04
Driver for ultrasonic sonar distance modules.
MPU-9250 is a System in Package (SiP) which combines two chips: MPU-6500 which contains 3-axis gyroscope and 3-axis accelerometer and an AK8963 which is a 3-axis digital compass.
Driver for 9-axis motion tracking devices.
Simple library for MPU6050 on ESP8266 with micropython
Driver for motion sensing on ESP8266.
Micropython code for interacting with an MPU6050 6DOF IMU
Driver for motion sensing on ESP8266.
This is a very short and simple class. This lib includes three variants of the module. One is using direct GPIO pin handling, the other uses the PIO module of the RPI Pico. The third variant uses SPI. Besides the class instantiation, all variants offer the same methods. The preferred variants…
Driver for load cell weighing interfaces.
A MicroPython driver for the Bosch BNO055 inertial measurement unit (IMU). This chip has the advantage of performing sensor fusion in hardware. The driver is based on the Adafruit CircuitPython driver.
Driver for IMUs with hardware sensor fusion.
#SHT30 Sensor driver in micropython
Driver for temperature and humidity sensing.
This a port of an Adafruit driver for use with micropython.org based and Pycom.io devices using the respecitve MicroPython variant.
Driver for environmental temperature and gas sensing.
This is a library for the VL53L0X for micropython with an example main.py script demonstrating the use of the library. This has been tested and used on the wipy devices made by Pycom.
Library for LiDAR distance sensing.
Micropython library for dealing with MQ135 gas sensor
Driver for air quality gas sensors.
Overview
Integration for electricity meter data logging.
Basic MicroPython driver for ams CCS811 sensor connected over I2C.
Driver for indoor air quality gas sensing.
This repository contains a MicroPython "driver" implementationforo the SHT31 temperature and humidity sensor from Sensirion.
Driver for temperature and humidity sensing.
Set of drivers for MQ series sensors for Micropython
Drivers for gas concentration sensing series.
A MicroPython library for interfacing with an Aosong AM2320 temperature and humidity sensor over I2C.
Driver for temperature and humidity sensing.
This package provides a class that is (mostly) a straight port of the ST Ultra Lite Driver (ULD) C module. With this class, you can configure and acquire data from a VL53L5CX sensor in both 4x4 and 8x8 resolutions. You can find details on the sensor operation and API in the ST user manual…
Driver for multi-zone ToF sensor arrays.