top of page
Recent Posts

The online code is now annotated!

AudioMoth's default application firmware and minimum project firmware is now annotated to help users understand and modify their own code.

The annotated code is intended to serve as an example for others wishing to develop AudioMoth applications. The "main.c" file is the only source file users will need to modify to customise their code. The code is annotated line by line, including all definitions and functions.

To edit and compile binary files that can be used to update the hardware the development environment Simplicity Studio can be used. The minimal project to build custom applications can be downloaded from github, this project simply flashes AudioMoth's LEDs. The github project can be imported into Simplicity Studio from the menu bar: File->Import "Existing Projects into Workspace"then browse to the downloaded project folder. The project can be built and compiled into a binary by pressing the hammer icon.

1 Comment


By concentrating all user-required changes in a single file, main.c, and explaining every definition and function line by line, GeoGuessr the code significantly lowers the learning curve for new developers while remaining flexible enough for advanced customization. Coupled with the use of Simplicity Studio and a minimal GitHub project that demonstrates basic hardware interaction, the setup provides a practical, well-documented starting point for building and compiling custom AudioMoth firmware.

Like

©2025 Open Acoustic Devices

bottom of page