# NMRduino firmware release

## Description 
Microcontroller code for NMRduino.  Compatible with [Teensy 4.1](https://www.pjrc.com/store/teensy41.html)

## Latest version
**Last update:** 02/06/2026. [Code available here](https://github.com/NMRduino/NMRduino/tree/main/Software/MCU/latest)  

**Compatibility:** UI version 3.5+.

**Compilation:** Compile using a Teensyduino-extended Arduino IDE using options *"Teensy 4.1", "600 MHz", "Faster"*.


Please check back for updates.  When you update firmware, check for UI version compatibility.  

In future, compatibility checking will be an automatic feature of the UI.  For now though, you need to do it.

## Hex file
If you prefer simplicity, and don't want to edit the code, a compiled HEX file is also available:  [Latest version](https://github.com/NMRduino/NMRduino/blob/main/Software/MCU/latest/NMRduino_v1.01-GPL3-release.ino.hex).

The HEX file can be uploaded to the MCU using [Teensy Loader](https://www.pjrc.com/teensy/loader.html).

## License
You use this software at your own risk and liability.  You also agree to obey the license agreement(s) outlined below.  

All files contained in the NMRduino/Software/MCU/ directory are licensed under the [GNU General Public License 3.0](https://www.gnu.org/licenses/gpl-3.0.en.html#license-text).  The applicable copy of this license is contained [here](https://github.com/NMRduino/NMRduino/blob/main/Software/MCU/License/gpl-3.0.txt).
