Embedded R&D Products, modules, components, spares in retail and bulk.     Buy online in Indian Rupees.     Free courier for order over Rs. 2500.     New Components     +91 7057575613  

/ / / Freeduino Mega 2560 ADK  [Product Code- 120]

Freeduino Mega 2560 ADK    

Arduino Mega 2560 ADK Board for Android Accessory Development using Arduino Mega board with ATmega2560 loaded with Arduino Bootloader and USB Host Interface
Made by: Embedded Market
Price (incl vat per piece)
Minimum Order Quantity
Rs. 3,699.00

Only bulk orders are accepted for this product

Dispatch Schedule:
Product is not available as of now.
Bulk discount : Call or Whatsapp +91 7057575613

Contact Sales: +91 7057575613 for orders.


"Freeduino-Mega2560 ADK Board" is  
ATmega2560 based Arduino Mega compatible board USB Host Interface.

This is the First Arduino Mega compatible ADK board made by Indian Manufacturer. 

This board allows you to control hardware circuits (interface circuits) from Android Powered Devices like Android Phone. Refer  to System requirements from this product's user manual for Android support etc.

Freeduino-Mega2560 ADK Board  has Port I/Os as mentioned below:

  • 54 Digital input/output pins (of which 14 can be used as PWM outputs)
  • 16 Analog inputs (These Analog lines can be used as Digital I/O if ADC is not enabled from the Arduino program code)
  • 4 UARTs (TTL Serial, Not RS232 level)

Read User Manual which has extensive details about the Installations and usage procedure.

Downloads: ( Before downloading and using these projects, prepare your system as explained in the User Manual.)

1. Android App Project based on MicroBridge

2. Arduino Sktech based on MicroBridge

USB Host Interface:

Apart from plain Arduino based on ATmega2560, board has USB Host interface designed around MAX3421E
This allows the Arduino compatible board to act as USB Host.

What is ADK?:
The Android Open Accessory Development Kit (ADK), is part of latest Android 3.1 platform and also back ported to Android 2.3.4
ADK allows Android Phone to act as USB Device where as the “Freeduino-Mega2560 ADK” will act as USB Host. This allows communication between Android Powered Devices (like phones) and external Hardware like industrial controls.

What is MicroBridge?:
MicroBridge is an Android Debug Bridge (ADB) implementation for microcontrollers.
MicroBridge allows stock, unrooted Android devices to talk directly to USB host enabled microcontrollers, thus enabling phones to interface with servos, drive DC motors, talk to I2C and SPI devices, read ADCs, and so forth. MicroBridge works on Android 1.5 and upwards.


The MAX3421E communicate with Arduino with the SPI bus. It uses Pins Digital: 7 (RST), 50 (MISO), 51 (MOSI), 52 (SCK). Thus do not use Digital pin 7 as input or output because is used in the comunication with MAX3421E.

Do not plug both power sources at same time

While using this product, there are possibilities of software and / or hardware damage / malfunctioning / crashing of the Mobile Phone / Tabs / Devices connected to it. In such event user of this product will be solely responsible the same. Embedded Market, it’s staff or the distributor cannot be held responsible for damages in any form including but not limited to digital data loss, loss of hardware, loss of time etc.

You may like to see the " Freeduino-Mega2560 ADK Board" in Action:

## The Digital Analog I/O Board used in above video is not included in this Product's pack.

You may like to See Google's ADK Launch Video:


Product Contents

  • One Assembled & Tested Board loaded with Arduino Bootloader and Demo Sketch based on Microbridge
  • One USB A-B cable for connection between the board and computer

Product FAQ

Question - by tejas
I found below error when loading EMADK2560Demo. EMADK2560Demo:16: error: variable or field 'adbEventHandler' declared void EMADK2560Demo:16: error: 'Connection' was not declared in this scope EMADK2560Demo:16: error: 'connection' was not declared in this scope EMADK2560Demo:16: error: 'adb_eventType' was not declared in this scope EMADK2560Demo:16: error: expected primary-expression before 'length' EMADK2560Demo:16: error: expected primary-expression before '*' token EMADK2560Demo:16: error: 'data' was not declared in this scope EMADK2560Demo:15: error: expected constructor, destructor, or type conversion before '*' token EMADK2560Demo:29: error: variable or field 'adbEventHandler' declared void EMADK2560Demo:29: error: 'Connection' was not declared in this scope EMADK2560Demo:29: error: 'connection' was not declared in this scope EMADK2560Demo:29: error: 'adb_eventType' was not declared in this scope EMADK2560Demo:29: error: expected primary-expression before 'length' EMADK2560Demo:29: error: expected primary-expression before '*' token EMADK2560Demo:29: error: 'data' was not declared in this scope

Question - by tejas
Which version of arduino IDE you are using?

Embedded_Market_Support - Reply
Ver 19

Question - by tejas
can you please send me link for same...

Question - by tejas
OK. by Ver 19 code is compile but when i uploading it show error like below. avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51 Please help.

Embedded_Market_Support - Reply
Select correct board name in Ver 19 IDE

Question - by tejas
I have selected Arduino Mega board.

Embedded_Market_Support - Reply
Just to confirm that board to PC connection is done from USB-B type connector on the board. USB-B type connector looks like square type.

Question - by tejas
can you please send me code(.pde file) tested by Arduino 1.0.3 IDE

Question - by tejas
OK finally I got solution ,just put wiring.h & wiring.c file in below path E:\arduino-1.0.3\hardware\arduino\cores\arduino. which is not in latest version of arduino 1.0.3. I think this may help to other guys.

This product is also listed in

Jump to another product

Enter Product Code   

Product Code is displayed on every product page

Real Time Order Ticker

Also find us on

EmbeddedMarket.com has delivered products to various cities in India including , bhopal, chennai, kharagpur, pune, Abu road, Agartala, Agra, Ahemadabad, Ahmedabad, Ahmedabad-380058, Ahmednagar, Aizawl, Ajmer, Akola, Alappuzha, Alapuzha, Alibag, Aligarh, Allahabad, Alleppey, Alto-dabolim, Aluva, Alwar, Ambala, Ambernath, Ambikapur, Amravati, Amreli, Amritsar, Anand, Anantapur, Andheri, Andheri east, Angamaly, Angul, Ankleshwar, Ankleswar, Aruppukottai, Asansol, Auranagabad, Aurangabad, Aurangabad. , Austin, Baddi, Bagalkot, Balngalore, Banagalore, Banaglore, Bandel, Bangalore, Banglore, Baramati, Baroda, Barshi, Bathinda, Belgaum, Bellary, Bengaluru, Benguluru, Berhampur, Bhadravati, Bhandara, Bharatpur, Bharuch, Bhavnagar, Bhavnagar-364 001, Bhilai, Bhilai, distt - durg, Bhilwara, Bhimavaram, Bhiwadi, Bhiwandi, Bhiwani, Bhopal, Bhosari, pune, Bhubaneswar, Bhubaneswar, orissa, Bhubaneswer, Bhubhaneswar, Bhuj, Bilaspur, Boisar, Bolpur, Bombay, Bongaon, Borsad, Bulandshahr, Burdwan, Burhanpur, Calicut, Cannanore, Carson city, Chakan,pune , Champa , Chanchal, Chandigarh, Chandigarh zirakpur , Chas, Chengalpattu, Chennai, Chennai, india, Chennau, Chidambaram, Chikmaglur, Chinchwad, Chittoor, Cochin, Coimbatore, Coimbatore ,, Coos bay, Coppet, Csir road, taramani, chennai, Csm nagar, Cuddalore, Cuddalore district, Cuttack, Dabhoi, Dakpathar, Deharadun, Dehra dun , Dehradun, Delhi, Dhamtari, Dhanbad, Dharmanagar, Dharwad, Dhule, Dibrugarh, Dindigul, District- kurukshetra, Dombivili, Dombivli, Durg, Durgapur, Ernakulam , Ernakulum, Ernamkulam, Erode, Faizabad, Faridabad, Faridkot, Fatorda–margao–goa, Fazilka, G.b. nagar, Gandhinagar, Gandhinagar - , Gangtok, Gauttam budhha nagar, Gaziabaad, Gazibad, Ghaziabad, Goa, Golaghat, Gorakhpur, Greater noida, Guna, Guntur, Gurdaspur, Gurgaon, Guwahati, Gwalior, Hapur, Hardwar, Haridwar, Harihara, Haripura, Hassan, Hauzkhas, Hazaribagh, Himatnagar, Ho chi minh, Hodal, Hoshiarpur, Hosur, Howrah, Hubli, Hukkeri, Hydarabad, Hydearabad, Hyderabad, Hyderabad., Hyderbad, Ichalkaranji, India, Indore, Indrapuram, ghaziabad, Jabalpur, Jaipur, Jakarta selatan, Jalandhar, Jalandhar city, Jalgaon, Jammu, Jamnagar, Jamshedpur, Jaspur, Jaysingpur, Jhunjhunu, Jodhpur, Junagadh, Kadampanad, Kadi, Kahangad, Kaithal, Kakinada, Kalamassery, kochi, Kalambaste, Kaloor, Kalpakkam, Kalyan, Kalyan east , Kalyan west, Kancheepuram, Kanchipuram, Kannur, Kannur., Kanpur, Kanyakumari district, Karad, Karaikal, Karaikudi, Karkala, Karnal , Karunagappally, Kasaragod, Katpadi, Kesinga, Khammam, Khandwa, Khanna, Kharagpur, Khopoli, Kochi, Kochi,, Kolahpur, Kolar gold field, Kolhapur, Kolkata, Kolkata,, Kollam, Komarapalayam, Kopargaon, Kopergaon, Korba, Kota, Kota jn, Kotkapura, Kottayam, Kottayam dist, Kozhikode, Kumarganj, dakshin dinajpur, Kundara, Kurnool, Kurukshetra, Lalitpur, Lashkar gwalior, Latur, Lausanne, Lonavala, Lonavla, London, Lucknow, Ludhiana, Machilipatnam, Madhyamgram, Madurai, Madurai-2, Mahadevapura, bangalore, Mahape, navi mumbai, Mahesana, Malappuram, Malviya nagar, Mandi, Mangalore, Mangalore, surathkal, Manglore, Manipal, Manipal, udupi, Mapusa, Marcel, Marcela, Margao, Margaon, Mathura, Medinipur, Meerut, Mehsana, Melur, Mettur dam, Mhow, Mhow, district - indore, Miraroad, thane, Modinagar (ghaziabad), Mohali, Moradabad, Morjim, Moti nagar, Mumbai, Mumbai thane , Mysore, Nadiad, Nagpur, Naharlagun, Nalgonda, Nalla sopara, Namakkal district, Namrup, Nanded, Nandyal, kurnool-district, Nashik, Nasik, Navi mumbai, Navsari, Nazareth, Nazira, Neemuch, Nellore, Nellore dt, New delhi, New mumbai, New perungalathur, Neyveli, Neyveli-3, Nipani, Nit faridabad, Noida, Noida / gautam budh nagar, Ongole, Osmanabad, Palakkad, Palamaner, Palghar, Pampady, Panaji, Panajim, Panchkula, Panjim, Pantnagar, Panvel, Parkala, udupi district, Parwanoo, Patan, Patan(north gujarat), Pathankot, Patiala, Patna, Payyanur, Penugonda, Petlad, Phagwara, Pilani, Pimple nilakha, pune, Pollachi, Ponda, Pondicherry, Ponkunnam, Porbandar, Porvorim, Powai, Puducherry, Pudukkottai, Pun, Pună©, Pune , Pune / maharashtra, Pune 37, Pune, maharashtra, Pune1, Punr, Puri, Raebareli, Raigarh, Raipur, Rajahmundry, Rajapalayam, Rajkot, Rajsamand, Ramachandrapuram, Ramgarh cantt., Ramnthapuram, Rampur, Ranchi, Raniganj, Ratnagiri, Renigunta, Ribandar, Rishikesh, Rohtak, Roorkee, Rourkela, Saharanpur, Salem, Samalkot, Sangli, Sangola, Santiniketan, Sas nagar, mohali, Saswad, Satara, Sector 82, noida, Secunderabad, Secunderbad, Secundrabad, Shahdara, Shevgaon, Shimoga, Shirpur, Shirpur,dhule, Siliguri, Silvassa, Sindhanur, Singapore, Siolim, Sirsa, Sirsi, Sivakasi, Sivasagar, Sojitra, Solan, Solapur, Sonepat, Sonipat, South goa, Sriharikota, Srinagar, Srinagar garhwal, Surat, Surathkal, Suratkal, Surendranagar, Talegaon dabhade, Talod, Tamluk, Tanuku, Tezpur, Thalassery, Thane, Thane (w), Thane west, Thane [ west ] 400607, Thane(west), Thane-west, Thanjavur, Theni, Thiruvalla, Thiruvallore, Thiruvananthapuram, Thiruvanathapuram, Thiruvannamalai, Thiruvannamalai district, Thookkupalam , Thrissur, Tiruchengode, Tiruchirapalli, Tiruchirappalli, Tirunelveli, Tirupati, Tirupur, Tirupur., Tirur, Tiruvannamalai, Trichur, Trichur, , Trichy, Trivandrum, Tumkur, Tuticorin, Udaipur, Udupi, Ujjain, Ulhasnagar, Up, V. v. nagar, Vadodara, Vadododara, Vadodra, Vallab vidya nagar, Vallabh vidyanagar, Valsad, Vapi, Varanasi, Vasai, Vasai east , thane district, Vasai road, Vasai road (west), Vasc-da-gama, Vasco, Vasco da gama, Vasco-da-gama, Vashi, navi mumbai, Vellore, Verna, Vidisha, Vijapur, Vijayawada, Virar (west), Virudhunagar, Visakhapatnam, Vithalwadi(w), Vizianagaram, Warangal, Wardha, Warje malwadi,pune, Yamuna nagar, Yamunanagar, Yeola, Zirakpur, Zuari nagar, Zuarinagar