This video is a demonstration of the Firmata protocol application with MT7688 MPU and Atmega32u4 MCU with Arduino bootloader. The DHT12 sensor is connected to the I2C interface of the Atmega32u4 MCU and the MPU fetches the sensor data from the MCU using Firmata protocol. Then the MPU which is running OpenWRT publishes the data from the sensor to an MQTT topic. All the scripts executing in the MPU are written in Python.




Relavent Links:

Codes and Schematics (Github Repository):

Firmata Protocol:




OpenWRT InitScripts:


Getting Started with Linkit7688 DUO:

Programming Linkit7688 DUO using Arduino IDE: