EnviroDIY Mayfly Data Logger


The EnviroDIY™ Mayfly Data Logger is an Arduino-framework microcontroller board designed specifically for environmental Internet of Things (IoT) applications with the goal to facilitate professional-quality, do-it-yourself (DIY) environmental science and monitoring.

The Mayfly Data Logger features the ATmega1284p processor, which has 4 times more flash memory for sketches, 8 times more RAM, and almost twice as many input pins as the ATmega328p chip found in the most common Arduino boards. The Mayfly Data Logger also has an integrated solar lipo battery charger, a precise real time clock (RTC), a microSD memory card socket, an XBee radio module socket, and other hardware features.


  • Fully programmable microprocessor board, compatible with the Arduino IDE software
  • Atmega 1284p processor, 128K flash memory and 16K RAM
  • 24 digital I/O pins, and 8 analog pins, plus a 4-channel 16-bit analog-to-digital converter
  • Realtime Clock chip, microSD card slot, Bee RF module socket, and solar battery charging capability

Board Features – EnviroDIY



Hardware designs on EnviroDIY are released under the CERN Open Hardware License 1.2. Alternative licenses are available.



EnviroDIY™ is presented by the Stroud Water Research Center, with contributions from a community of enthusiasts sharing do-it-yourself ideas for environmental science and monitoring.

Shannon Hicks is the primary developer of the EnviroDIY Mayfly Data Logger hardware, with input from many other contributors.

The Mayfly was developed based on the SODAQ Mbili board hardware and the SODAQ Mbili bootloader software, designed by Gregory Knauff (GKNFF).

More credits

Sara Damiano is employed by the Stroud Water Research Center and very active within the EnviroDIY community – she’s also an avid contributor to GitHub - vshymanskyy/TinyGSM: A small Arduino library for GSM modules, that just works or even took over maintainership from the original author, Volodymyr Shymanskyy.