Description
A-IDE is a non-intrusive and cross-platform integrated development environment (IDE) for programming in assembly microcontrollers based on the AVR architecture. This thus includes the popular Arduino Uno boards.
A-IDE neither includes the AVR tool chain (assembler, linker, etc.) nor drivers, so it is recommended to install those beforehand, for instance via the Arduino IDE.
Usage: unzip or build binaries (the first time), start, write a new assembly program or load an existing one, build, upload. (You might want to configure the MCU and COM port before uploading though: File > Preferences.)

The toolbar shows the current line number, the name of the file being edited (suffixed with an asterisk (*) when in an unsaved state), an information message when available and the build and upload buttons. The upload action triggers building the current file before uploading. The upload process can be aborted: Tools > Stop upload.
Licence
A-IDE is distributed under the terms of the MIT licence.
By downloading this software, you agree to the terms of this licence.
Downloads
Both the source and binaries for Microsoft Windows are available for download below. The source files can be used to build A-IDE for other operating systems, such as Linux and MacOS: simply run the main.rkt file with, typically, DrRacket.
Windows binary (64-bit) | Source (Racket language) |
---|---|
📱 | 📄 |
a-ide_v0.5_x64_win.zip (37 MB) | a-ide_v0.5_src.zip (32 KB) |
482 downloads (cumulated) | 473 downloads (cumulated) |
SHA256: 697D18A2 59FEA030 1F0F4DB4 BD077488 0DF646A7 DB08F713 77653C4B AA2E282E | SHA256: 6552DC67 4F8E5377 7325435A BC92AF9B 48B96049 8FC81EAB 88AF559A 2A127E13 |
Release history
- Version 0.5 "Aquitaine" (September 2025) – New features, bug fixes
- Version 0.4 (Major release) (August 2025) – New features, bug fixes
- Version 0.3 (February 2025) – New features, bug fixes
- Version 0.2 (June 2023) – New features, bug fixes
- Version 0.1 (April 2022) – Initial release
Keyboard shortcuts
Non-trivial keyboard shortcuts available in A-IDE are summarised in the table below.
Shortcut | Description |
---|---|
Ctrl-E | To show or hide the output pane. |
Ctrl-B | To build the edited assembly code. |
Ctrl-U | To upload the machine code to the microcontroller. |
Ctrl-K | To delete the rest of the current line. |
Ctrl-Del | To delete the current line. |
Ctrl-Alt-O | Toggles the insertion/overwrite edition mode. |
Alt-G | Go to a given line number. |
Credits
A-IDE has been realised by Antoine Bossard (Kanagawa University, Japan) with the Racket programming language.
AVR is a registered trademark of Microchip Technology.