The User can develop his firmware by an Arduino-like IDE and program the main board by an USB port