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

TileDescriptionVersionFuncsStudioComplete
Sense
Sense.BPILPS22QS barometric pressure & temperature sensor.1.2.035T
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.2.070T
Sense.I.99-DOF IMU driver for the Sense.I.9 tile (rev c).3.1.047T
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.2.1.025T
Sense.T.CCapacitive touch/proximity driver for the Sense.T.C tile (IQS323).1.2.029T
Sense.TOFTMF8806 time-of-flight distance sensor.1.2.032T
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.3.1.034T
Drive.DC.HH-bridge DC motor driver for the Drive.DC.H tile (rev a).4.1.030T
Drive.HLRA haptic driver for the Drive.H tile (rev a).4.1.037T
Drive.PPiezoelectric haptic driver for the Drive.P tile (rev a).3.1.025T
Power
Power.L.1TLi-Ion charge controller driver for the Power.L.1T tile (rev a).3.1.032T
Display
Display.RGBWRGBW LED driver for the Display.RGBW tile (LP5811).2.1.019T