AVrBot4.0 Lab Education is an open source platform that allows programming AVR based open source hardware and ensures the communication between the programmer and the hardware. PS: The password to install the software is : spaceapps

This project is solving the ExoMars Rover is My Robot challenge.


For the user to get a closer look on "Curiosity", he would probably want to see how it does work on some kind of prototypes. To do so, the user has to know about the specific machine language of the specific hardware that he is using. The issue that is raised is the fact that the open source community does not have a program that allows the user to program in his own programming language, and then compile it to a machine language of his choice. The innovation in this project is that the user has no longer to know about all the programming platforms in order to be able to program all kinds of hardwares, he only has to know how to program in C/C++/Assembly language to do so. This program ensures the transition between C/C++/Assembly language and the chosen target environment and enables to used to communicate via serial port, Bluetooth, Wifi, and TCP/IP. This project also aims giving the community a solution to share their open source code for it to be implemented on different open source platforms.

Project Information

License: NASA Open Source Agreement 1.3 (NASA-1.3)

Source Code/Project URL: https://www.dropbox.com/s/d6q36r2ovzbcgxf/codesource.zip



  • Mohammed ELKIHAL
  • Mohammed Fassi Fihri
  • zidane Moujahidi
  • jilali krirou