Skip to main content

Code Libraries: Hardware Drivers

Click on the name of the library to access its documentation.

Library Name Load The Library With... Targets
APA102

#require "APA102.device.lib.nut:2.0.0"

  • device
APDS9007

#require "APDS9007.class.nut:3.0.0"

  • device
BG96 GPS

#require "BG96_GPS.device.lib.nut:1.0.1"

  • device
BG96_Modem

#require "BG96_Modem.device.lib.nut:0.0.5"

  • device
Bluetooth BlinkUp Support

#require "bt_firmware.lib.nut:1.0.0"
#require "btleblinkup.device.lib.nut:2.0.0"

  • device
  • factory
Bluetooth Firmware

#require "bt_firmware.lib.nut:1.0.0"

  • device
BQ24295 Battery Controller

#require "BQ24295.device.lib.nut:1.0.0"

  • device
BQ25895 Battery Controller

#require "BQ25895.device.lib.nut:3.0.0"

  • device
Button

#require "Button.class.nut:1.2.0"

  • device
CFAx33KL

#require "CFAx33KL.device.lib.nut:2.0.0"

  • device
FramStore

#require "FramStore.class.nut:1.0.0"

  • device
GPSParser

#require "GPSParser.device.lib.nut:1.0.0"

  • device
GPSUARTDriver

#require "GPSUARTDriver.device.lib.nut:1.2.0"

  • device
HT16K33Matrix

#require "HT16K33Matrix.class.nut:1.2.0"

  • device
HT16K33Segment

#require "HT16K33Segment.class.nut:1.2.0"

  • device
HT16K33SegmentBig

#require "HT16K33SegmentBig.class.nut:1.1.0"

  • device
HTS221 Temperature/Humidity Sensor

#require "HTS221.device.lib.nut:2.0.2"

  • device
LatchingRelay

#require "LatchingRelay.class.nut:1.0.0"

  • device
LIS3DH 3-axis Accelerometer

#require "LIS3DH.device.lib.nut:3.0.0"

  • device
LIS3MDL

#require "LIS3MDL.class.nut:2.0.0"

  • device
LPDeviceManager

#require "LPDeviceManager.device.lib.nut:0.1.0"

  • device
LPS22HB

#require "LPS22HB.device.lib.nut:2.0.0"

  • device
LPS25H

#require "LPS25H.class.nut:2.0.1"

  • device
LSM9DS0

#require "LSM9DS0.class.nut:1.1.0"

  • device
MAX17055 Battery Fuel Gauge

#require "MAX17055.device.lib.nut:1.0.2"

  • device
MB85RC FRAM Chip Driver

#require "mb85rc.class.nut:1.0.1"

  • device
MCP2515 CAN controller

#require "MCP2515.device.lib.nut:0.2.0"

  • device
MCP3208

#require "MCP3208.device.lib.nut:1.0.0"

  • device
ModbusRTU

#require "CRC16.class.nut:1.0.0"
#require "ModbusRTU.class.nut:1.0.2"

  • device
ModbusSerialMaster

#require "CRC16.class.nut:1.0.0"
#require "ModbusRTU.class.nut:1.0.2"
#require "ModbusMaster.class.nut:1.0.2"
#require "ModbusSerialMaster.device.lib.nut:2.0.1"

  • device
ModbusSerialSlave

#require "CRC16.class.nut:1.0.0"
#require "ModbusSlave.class.nut:1.0.2"
#require "ModbusSerialSlave.device.lib.nut:2.0.1"

  • device
ModbusTCPMaster

#require "ModbusRTU.class.nut:1.0.2"
#require "ModbusMaster.class.nut:1.0.2"
#require "ModbusTCPMaster.class.nut:1.1.1"
#require "W5500.class.nut"

  • device
Onewire

#require "Onewire.class.nut:1.0.1"

  • device
PL7223

#require "PL7223.class.nut:1.0.0"

  • device
PN532

#require "PN532.class.nut:1.0.0"

  • device
PN532MifareClassic

#require "PN532.class.nut:1.0.0"
#require "PN532MifareClassic.class.nut:1.0.0"

  • device
QL720NW

#require "QL720NW.device.lib.nut:1.0.0"

  • device
RN2xxx

#require "RN2xxx.device.lib.nut:1.0.0"

  • device
Si114x

#require "Si114x.class.nut:1.0.0"

  • device
Si702x

#require "Si702x.device.lib.nut:2.0.1"

  • device
Software SPI

#require "SoftwareSPI.device.lib.nut:0.1.0"

  • device
SPI Flash File System

#require "SPIFlashFileSystem.class.nut:3.0.1"

  • device
SPIFlash

#require "SPIFlash.class.nut:1.0.1"

  • device
SPIFlashLogger

#require "SPIFlashLogger.device.lib.nut<code>:2.2.0"

  • device
STN1110

#require "STN1110.class.nut:1.0.0"

  • device
Thermistor

#require "Thermistor.class.nut:2.0.0"

  • device
TMD2772

#require "TMD2772.class.nut:1.0.0"

  • device
TMP1x2

#require "TMP1x2.class.nut:1.0.3"

  • device
UBloxM8N

#require "UBloxM8N.device.lib.nut:1.0.1"

  • device
USB Driver Framework

#require "USB.device.lib.nut:1.1.0"

  • device
W5500

#require "W5500.device.lib.nut:2.2.0"

  • device
W5500 DHCP

#require "W5500.device.lib.nut:2.2.0"
#require "W5500.DHCP.device.lib.nut:2.0.0"

  • device
WS2812

#require "WS2812.class.nut:4.0.1"

  • device
XBee

#require "xbee.class.nut:1.0.0"

  • device