
Arduino Due/Mega by Arduino
The Arduino Mega 2560 is a very powerful EZB microcontroller. The high number of pins and hardware peripherals makes it a multitasking monster. With the high number of ports, you can use 8 ADC, 13 PWM, 21 Digital ports, and 24 Servos at the same time!
ADC Ports
ARC has the ability to select up to 8 ADC ports per EZB. The MEGA has 8 ADC capable ports mapped to the ARC ADC ports starting from ADC0 to ADC7...
(ARC Left, Arduino Right) ADC0 = A0, ADC1 = A1, ADC2 = A2, ADC3 = A3, ADC4 = A4, ADC5 = A5, ADC6 = A6, ADC7 = A7
PWM Ports
ARC has the ability to select up to 24 PWM ports per EZB. The MEGA has 13 PWM capable ports mapped to the ARC PWM ports starting from D0 to D12...
(ARC Left, Arduino Right) D0 = 2, D1 = 3, D2 = 4, D3 = 5, D4 = 6, D5 = 7, D6 = 8, D7 = 9, D8 = 10, D9 = 13, D10 = 44, D11 = 45, D12 = 46
Digital Ports
ARC has the ability to select up to 24 Digital ports per EZB. Digital ports also operate as bit-bang serial/uart (transmit only). The MEGA has 21 Digital capable ports mapped to the ARC Digital ports starting from D0 to D20...
(ARC Left, Arduino Right) D0 = 2, D1 = 3, D2 = 4, D3 = 5, D4 = 6, D5 = 7, D6 = 8, D7 = 9, D8 = 10, D9 = 11, D10 = 12, D11 = 13, D12 = 44, D13 = 45, D14 = 46, D15 = 62, D16 = 63, D17 = 64, D18 = 65, D19 = 66, D20 = 67
Servo Ports
ARC has the ability to select up to 24 Servo ports per EZB. The MEGA has 24 Servo capable ports mapped to the ARC Servo ports starting from D0 to D23...
(ARC Left, Arduino Right) D0 = 22, D1 = 23, D2 = 24, D3 = 25, D4 = 26, D5 = 27, D6 = 28, D7 = 29, D8 = 30, D9 = 31, D10 = 32, D11 = 33, D12 = 34, D13 = 35, D14 = 36, D15 = 37, D16 = 38, D17 = 39, D18 = 40, D19 = 41, D20 = 42, D21 = 43, D22 = 68, D23 = 69,
I/O Port Expansion Board
Because the Arduino is merely a bunch of pins, it is nice to have a break-out shield board that has I/O expansion. This allows easier connecting of servos and sensors to the Mega. The break-out shield we recommend is the KEYESTUDIO Mega Sensor Shield V1 for Arduino Mega R3 Board 2560.

Download Firmware Sourcecode
- Download Dj's EZ-Mega-v1.zip (october 11, 2021)
- Tutorial to compile and upload the firmware
@DJ Sures - Any idea on the next release of the Arduino (Mega in my case) firmware that will add support for I2C devices, such as Lidar Lite v3; or even plain old Ultrasonic rangefinders? (I see the updated release for the Uno: https://synthiam.com/Community/Questions/Arduino-uno-with-a-ultrasound-sensor-ez-builder-control-18812 from November, but not the Mega as its from February)
Also, any thoughts of supporting the Mega APK version, for Bluetooth or WiFi access from the mobile apps?
No arduino mega in house and i need enought Digital pins, allready ordered one should arrive in a few days.... But i have a Arduino Due laying... It has the same pinout... Will it be compatible?
I think it should be compatible. Give it a shot by putting the firmware on it. I think the due and mega are similar enough to work with the same firmware.
edit: quick google says they’re compatible. The duo will work with the mega firmware.
Always that fast with a reply.. i almost think you are a bot
Thanks! I will give it a try.. Still waiting till everything is updated on the lattepanda. Making it a workstation/data library for everything ez-b related
Beep bleep beep beep beep 1011010011110101000110001 beep. I’m not a bot
hahaha lol
I tried it.. but it gives me an error. Seems like this file is not compatible with the Due because it has no avr chip...? or am i wrong
The software serial library might not be compatible. Do you require transmitting serial on all digital ports?
I want to connect. Arround 16 servos Jrk2 motorcontroller, i think that one ineeds serial... Still trying to understand the manual. The smartdrive duo is on rc mode. Then i need something to control the lights in R2's body, but that can be a seperate nano.