Skip to content

Driver coverage

This page lists the status of every driver and bridge. The machine-readable version is drivers/catalog.json, and the website renders the catalog as the supported devices page. This page started as the plan in M0, and the status column follows the catalog, with a test that keeps the column and the catalog in step.

Status values are planned, tested on simulator (the driver passes the conformance suite against its simulator) and verified on hardware (a hardware test report exists).

Device estimates are rough orders of magnitude with the reasoning given. The estimates are not marketing numbers, and the website shows each estimate with its reasoning.

Tier 1

DriverLibraryCoversHazard defaultStatusEstimate and reasoning
serialpyserialAny device with a line-based serial protocol, configured by its device filemediumtested on simulatorUnbounded. Most hobby boards and many instruments speak line-based serial
firmataown Firmata client on pyserialArduino-compatible boards running StandardFirmatalowtested on simulatorTens of board models (Arduino, Teensy, ESP boards with Firmata)
openhal-firmwareown (spec/FIRMWARE-PROTOCOL.md)Boards running the OpenHAL Arduino libraryfrom the sketchtested on simulatorAVR and ESP32 boards
scpiPyVISA, pyvisa-pyBench instruments over USB-TMC, LAN (VXI-11, raw socket) and serialmediumtested on simulatorThousands of models. SCPI is the default command language for programmable test equipment since 1990
moonrakerhttpx, websocketsKlipper printersmediumtested on simulatorEvery Klipper install with Moonraker
octoprinthttpxPrinters run through OctoPrintmediumtested on simulatorEvery OctoPrint install
marlinpyserialMarlin firmware printers over USB serialmediumtested on simulatorMost consumer FDM printers ship Marlin or a fork
homeassistanthttpx, websocketsUser-selected Home Assistant entitiesper entitytested on simulatorThousands of integrations in Home Assistant
esphomeaioesphomeapiESPHome devices over the native APIper entitytested on simulatorEvery ESPHome device
rpi-gpiogpiozeroRaspberry Pi GPIO pinslowtested on simulatorEvery Raspberry Pi with a 40-pin header
rpi-camerapicamera2Raspberry Pi camera modules (read-only capture)lowtested on simulatorOfficial camera modules
mqttpaho-mqttDevices that publish and subscribe on MQTT topicsper mappingtested on simulatorUnbounded
modbuspymodbusModbus RTU and TCP devices (meters, PLCs, VFDs)mediumtested on simulatorThousands of industrial models
blebleakBLE GATT deviceslowtested on simulatorAny BLE peripheral with standard or documented characteristics
midimido, python-rtmidiMIDI controllers and instrumentslowtested on simulatorEvery class-compliant MIDI device
hidhidapiUSB HID devices (buttons, knobs, custom HID gadgets)lowtested on simulatorAny HID device with a documented report format
uvcOpenCVUSB webcams, read-only capturelowtested on simulatorEvery UVC webcam
httphttpxGeneric HTTP devices, endpoints in the device file or from an OpenAPI documentper endpointtested on simulatorUnbounded

Tier 2

DriverLibraryCoversHazard defaultStatus
grblpyserialGRBL CNC routers and laser cuttershightested on simulator
ros2own rosbridge client on websocketsROS 2 topics, services and actionshightested on simulator
opcuaasyncuaOPC UA servers and lab devices (LADS)mediumtested on simulator
sila2sila2SiLA 2 lab devicesmediumtested on simulator
indiown client (INDI XML protocol)Telescope mounts, cameras, focusersmediumtested on simulator
alpacahttpx (ASCOM Alpaca REST)ASCOM Alpaca devicesmediumtested on simulator
onvifown SOAP client on httpx and defusedxmlONVIF cameras, read-only and PTZ with limitslowtested on simulator
pylabrobotpylabrobotLiquid handlers and lab robotshightested on simulator
lerobotlerobotHugging Face LeRobot armshightested on simulator

Tier 3

DriverCoversHazard defaultStatus
bambuBambu Lab X1 series, Bambu Lab P1 series, Bambu Lab A1 and A1 minimediumtested on simulator
canmotor controllers (VESC, ODrive, CubeMars), battery management systems, CAN sensor and IO nodesmediumtested on simulator
knxKNX switch and dimmer actuators, KNX blind actuators, KNX room thermostatslowtested on simulator
matterMatter lights and plugs, Matter sensors, Matter thermostats and fanslowtested on simulator
pi-i2c-spiI2C temperature and humidity sensors, SPI and I2C ADCs, SPI and I2C DACslowtested on simulator
upnpUPnP AV media renderers and speakers, smart TVs with DLNA rendering, internet gateways (IGD)lowtested on simulator
zigbee-zwaveZigbee lights, plugs and sensors, Z-Wave switches, dimmers and plugs, Z-Wave multisensorslowtested on simulator