Multiflexmeter 3.7.0 (MFM) is an open-source sensor platform designed for frequent, low-cost, and flexible environmental measurements. Built on the ATmega1284P microcontroller, it provides a robust foundation for IoT deployments using LoRaWAN connectivity.
Built-in support for LoRaWAN OTAA with the RFM95 868MHz radio module, enabling long-range wireless communication.
Flexible Sensor Integration
SMBus/I2C interface for connecting external sensor modules. Firmware acts as a passthrough, transmitting raw sensor data for application-level processing.
Low Power Design
Optimized for battery-powered deployments with efficient power management and configurable measurement intervals.
Open Source Hardware & Firmware
Complete hardware designs (KiCad) and C++ firmware source code (PlatformIO) available under MIT license.
Architecture: Sensor Passthrough (unchanged between versions)
Transmits raw sensor data without firmware-level interpretation
Data format defined by sensor module at I2C address 0x36
Application layer (TTN decoder + backend) handles data decoding
Maximum 32-byte payload via SMBus Block Read
Design Philosophy:
Keeping firmware simple as a passthrough minimizes complexity and allows flexible sensor integration. The sensor module encodes data, and the application layer decodes it.
Poldermill Sensor Format (Module Type 0x01):
Byte 0: Module Address (0x36)
Byte 1: Module Type (0x01 = Poldermill)
Byte 2: Flags (bit 0: spinning, bit 1: pumping)
Bytes 3-6: Revolutions (uint32 big-endian, period count)