Code/Wiring Examples
By development platform

Use an Arduino compatible microcontroller to interface using
- Analog Voltage
- Pulse Width
- Serial
- I2C
- Analog Envelope

Use a Circuit Python compatible microcontroller to interface using
- Analog Voltage
- Pulse Width
- Serial
- I2C
- Analog Envelope

Use an ESP32 DevKitC and ESP-IDF to interface using
- Analog Voltage
- Pulse Width
- Serial
- I2C
- Analog Envelope

Using an STM32 NUCLEO development board based on STM32F0 to interface using
- Analog Voltage
- Pulse Width
- Serial
- I2C
- Analog Envelope
More Information
-
TankSensor Command Interface
Learn MoreLearn more about the Serial communication standard used for interfacing with MaxBotix TankSensors
-
RangeTrack Software
Learn MoreGUI for interfacing a Windows PC to a MaxBotix Sensor. Useful for prototyping and rapid deployment.
-
Things to keep in mind
Learn MoreAcoustic environment, cube corners, interference, multi-sensor operation, etc.