ArduECU programming is easier than ever! If you know how to program a standard Arduino via Arduino IDE, you can program ArduECU! The standard way to program ArduECU is via the standard Arduino IDE; although other options are possible through IEC61131-3 or our custom flashing interface*. You can also program your ArduECU with C/C++ using programing environments like Eclipse. Really, any way you can currently program an Arduino is an option for ArduECU.
The easiest way to load a program on the MK1U is by opening the housing and connecting the Arduino to a computer via on-board USB. If you wish to program the unit externally and leave the unit closed, you can connect a USB to Serial Converter to the 30 Position external header's serial lines and program it serially. Additionally, the USB pins from the Uno can be routed to the Cinch header if desired, to allow for external USB programming. Also, if you have the MK1U equipped with an Arduino Wi-Fi unit, you can also program the unit wirelessly via Wi-Fi.
MK1B and MK1C
The way to load a program on the MK1B and MK1C is to connect a USB to Serial Converter to the 30 Position external header's serial lines and program it serially. Support to program the MK1C unit via CAN, is expected, but would require a special non-Arduino based bootloader*.
Figure 1. ArduECU 30 Pin Header Example
Figure 2. Arduino IDE Programming Setup and Program Example
*Not yet completed. Under development. Subject to change at any time.