Bergsonne Labs

Tile Drivers

Every tile in the Mosaic ecosystem ships with a platform-agnostic C driver. Pick your host platform, include the driver, and start building — whether you're on Arduino, ESP32, STM32, or bare metal.

Driver Completeness

TileDescriptionVersionFuncsComplete
Sense
Sense.BPILPS22QS barometric pressure & temperature sensor.1.0.032
Sense.I.6P6Complete driver for the Sense.I.6P6 tile (ICM-42686-P). Supports both I2C and SPI bus access via tiles_pal_t.1.0.055
Sense.I.99-DOF IMU driver for the Sense.I.9 tile (rev c).2.0.016
Sense.MICComplete driver for the Sense.MIC tile (MAX11645 ADC + AMM-2742 MEMS mic). I2C-only, command-based protocol via tiles_pal_t raw I2C.1.0.019
Sense.T.CCapacitive touch/proximity driver for the Sense.T.C tile (IQS323).1.0.04
Sense.TOFTMF8806 time-of-flight distance sensor.1.0.020
Drive
Drive.A.2Dual-channel audio output driver for the Drive.A.2 tile (DAC63202W smart DAC + 2x TPA2028D1 Class-D amplifiers). Supports I2C and SPI bus access via tiles_pal_t.2.0.019
Drive.DC.HH-bridge DC motor driver for the Drive.DC.H tile (rev a).3.0.017
Drive.HLRA haptic driver for the Drive.H tile (rev a).3.0.018
Drive.PPiezoelectric haptic driver for the Drive.P tile (rev a).2.0.012
Power
Power.L.1TLi-Ion charge controller driver for the Power.L.1T tile (rev a).2.0.06
Display
Display.RGBWRGBW LED driver for the Disp.RGBW tile (LP5811).1.0.08