Pada awalnya, Arduino merupakan sebuah alat yang digunakan untuk kepentingan prototyping dengan harapan lebih mudah & cepat,
Alat ini juga ditargetkan untuk pelajar yang belum memiliki pengalaman bidang elektronik apalagi pemrograman.
Semua sirkuit yang digunakan bersifat open-source, dengan begitu penggunanya bisa mengembangkan dan menyesuaikan penggunaan dengan kebutuhan mereka secara mandiri.
Pengertian Papan Arduino

Apa itu Arduino? Arduino memiliki pengertian berupa platform elektronik open-source berbasis pada hardware dan software yang mudah untuk digunakan.
Software ini mudah untuk digunakan, baik bagi pemula, tetapi tetap fleksibel dan bagus untuk pengguna yang advance baik bagi pengguna Mac, Windows ataupun Linux.
Karena sifatnya yang open-source, maka siapa saja bisa mendownload dan mengembangkannya sendiri. Demi menjaga fleksibilitas, program ini dimasukkan melalui bootloader.
Arduino Boards mampu membaca input berupa sensor cahaya, jari, bahkan pesan twitter sekalipun, dan mampu mengeluarkan output untuk mengaktifkan motoric, menyalakan LED atau publish online.
Meskipun ada cara untuk mem-bypass bootloader dan menggunakan pengunduh untuk memprogram mikrokontroler secara langsung melalui port ISP.
Fungsi Arduino
Arduino dibuat, dikembangkan, dan distribusikan dengan fungsi utamanya untuk mempermudah penggunaan elektronik dalam berbagai bidang.
Ada 4 hal yang menjadi fokus utama dalam pengembangannya, yaitu:
1. Harganya yang terjangkau.
2. Dapat digunakan dalam berbagai OS.
3. Simpel, sederhana, dengan bahasa pemrograman yang mudah dipelajari.
4. Open-Source, baik Hardware maupun Softwarenya.
Jenis Jenis Arduino
Ada beberapa bahasa di dunia elektronik yang mungkin harus kita pelajari agar lebih mudah untuk mengembangkan Arduino.
Misalnya aktuator, aktuator adalah peralatan mekanis untuk menggerakkan / mengontrol sebuah mekanisme atau sistem.
Berikut, beberapa jenis arduino beserta gambar dan pengertian (gambar diambil dari Official Link).
1. Arduino Due

Arduino Due adalah Arduino board pertama yang berbasis 32-bit ARM core microcontroller. Arduino due adalah perangkat yang sempurna untuk proyek Arduino berskala besar.
Ia memiliki 54 pin input / output digital, 12 input analog, 4 UARTs (port serial untuk hardware), tombol reset dan tombol hapus.
Note: Tidak seperti lainnya, Arduino Due beroperasi pada tegangan 3.3V. Tegangan maksimum yang dapat ditoleransi pin I / O adalah 3.3V. Sehingga, menggunakan voltase di atas 3.3V bisa menyebabkan kerusakan pada papan Arduino.
Papan ini berisi semua yang diperlukan untuk mendukung mikrokontroler, cukup sambungkan ke komputer dengan kabel micro-USB / dengan adaptor AC-to-DC / baterai untuk menggunakan
Spesifikasi Arduino Due
Microcontroller | AT91SAM3X8E |
Operating Voltage | 3.3V |
Input Voltage (recommended) | 7-12V |
Input Voltage (limits) | 6-16V |
Digital I/O Pins | 54 (12 diantaranya menghasilkan output PWM) |
Analog Input Pins | 12 |
Analog Output Pins | 2 (DAC) |
Total DC Output Current on all I/O lines | 130 mA |
DC Current for 3.3V Pin | 800mA |
DC Current for 5V Pin | 800mA |
Flash Memory | 512 KB |
SRAM | 96 KB (two banks: 64KB and 32KB) |
Clock Speed | 84 MHz |
Length | 101.52 mm |
Width | 53.3 mm |
Weight | 36 g |
2. Arduino Esplora

Arduino Esplora adalah board berbasis Arduino Leonardo dengan sensor dan aktuator terintegrasi.
Di sudut kiri atas papan ada sebuah tombol reset, yang dapat digunakan untuk me-restart papan. Ada 4 warna status LED:
- Hijau: artinya on, dan menunjukkan apakah papan menerima daya atau tidak.
- Kuning: L artinya terhubung langsung ke mikrokontroler, dapat diakses melalui pin 13.
- Kuning: RX dan TX menunjukkan data yang dikirim atau diterima melalui komunikasi USB.
Papan ini dirancang untuk orang-orang yang mempelajari dan mengembangkannya tanpa harus belajar tentang elektronik terlebih dahulu (meskipun sebaiknya dipelajari).
Selain siap untuk digunakan & berinteraksi, Arduino Esplora berbeda dari papan Arduino sebelumnya karena ia menyediakan sejumlah sensor terintegrasi.
Spesifikasi Arduino Esplora
Microcontroller | ATmega32u4 |
Operating Voltage | 5V |
Flash Memory | 32 KB, 4 KB untuk bootloader |
SRAM | 2.5 KB |
EEPROM | 1 KB |
Clock Speed | 16 MHz |
Length | 164.04 mm |
Width | 60 mm |
Weight | 53 gr |
3. Arduino Ethernet

Di atas, adalah gambar dari Arduino Ethernet Rev3 tanpa PoE. Arduino Uno yang digabungkan WizNet W5100 TCP / IP Ethernet Controller.
Seperti namanya, Arduino Ethernet memiliki pengertian berupa papan mikrokontroler berbasis ATmega328 yang memiliki 14 pin I/O digital, 6 input analog, koneksi RJ45, header ICSP, dan tentunya tombol reset.
Pembaca microSD onboard dapat digunakan untuk menyimpan file untuk digunakan melalui jaringan dan dapat diakses melalui SD Library.
Spesifikasi Arduino Ethernet
Microcontroller | ATmega328P |
Operating Voltage | 5V |
Input Voltage Plug (recommended) | 7-12V |
Input Voltage Plug (limits) | 6-20V |
Input Voltage PoE (limits) | 36-57V |
Digital I/O Pins | 14 (4 diantaranya menghasilkan output PWM) |
Arduino Pins reserved: | 164.04 mm |
10 to 13 used for SPI | 60 mm |
4 used for SD card | 53 gr |
2 W5100 interrupt (when bridged) | |
Analog Input Pins | 6 |
DC Current per I/O Pin | 40 mA |
DC Current for 3.3V Pin | 50 mA |
Flash Memory | 32 KB (ATmega328P) 0.5 KB untuk bootloader |
SRAM | 2 KB (ATmega328P) |
EEPROM | 1 KB (ATmega328P) |
Clock Speed | 16 MHz |
Length | 68.6 mm |
Width | 53.3 mm |
Weight | 28 gr |
4. Arduino Fio

Arduino Fio adalah board mikrokontroler berbasis ATmega328P yang bekerja pada tegangan 3.3V dan 8 MH dan sering digunakan untuk aplikasi nirkabel.
Papan ini memiliki 14 pin I/O digital (6 dapat digunakan sebagai output PWM), 8 input analog, resonator on-board, tombol reset, dan lubang untuk header pin.
Ia juga memiliki koneksi untuk baterai Lithium Polymer dan termasuk sirkuit pengisian tegangan melalui colokan jenis USB.
Fitur Arduino Fio
- ATmega328V running at 8MHz
- Arduino Bootloader
- XBee socket
- Lithium Polymer battery compatible
- MCP73831T LiPo Charger
- Reset button
- On/Off Switch
- Status/Charge/RSSI LEDs
5. Arduino Leonardo

Mirip dengan UNO Arduino, Arduino Leonardo juga dapat dikenali oleh komputer sebagai mouse atau keyboard. Arduino Leonardo adalah papan mikrokontroler berbasis ATmega32u4
Ia memiliki 20 pin I/O digital (7 di antaranya dapat digunakan sebagai output PWM dan 12 sebagai input analog), osilator kristal 16 MHz, koneksi micro USB, colokan listrik, header ICSP, dan tombol reset.
Papan ini berisi hal yang diperlukan untuk mendukung mikrokontroler, cukup sambungkan ke komputer dengan kabel USB / adaptor AC-ke-DC / baterai untuk mulai menggunakan.
Spesifikasi Arduino Leonardo
Microcontroller | ATmega32u4 |
Operating Voltage | 5V |
Input Voltage (Recommended) | 7-12V |
Input Voltage (limits) | 6-20V |
Digital I/O Pins | 20 |
PWM Channels | 7 |
Analog Input Channels | 12 |
DC Current per I/O Pin | 40 mA |
DC Current for 3.3V Pin | 50 mA |
Flash Memory | 32 KB (ATmega32u4) 4 KB digunakan bootloader |
SRAM | 2.5 KB (ATmega32u4) |
EEPROM | 1 KB (ATmega32u4) |
Clock Speed | 16 MHz |
Length | 68.6 mm |
Width | 53.3 mm |
Weight | 20 g |
6. Arduino Lilypad

LilyPad Arduino USB adalah papan mikrokontroler berbasis ATmega32u4.
Ia memiliki 9 pin I/O digital (4 dapat digunakan sebagai output PWM dan 4 input analog), resonator 8 MHz, koneksi micro USB, konektor JST untuk baterai LiPo 3.7V, dan tombol reset.
LilyPad Arduino USB berbeda dari papan LilyPad sebelumnya karena ATmega32u4 memiliki colokan USB bawaan, sehingga adapter USB tak terlalu dibutuhkan
Spesifikasi Arduino Lilypad USB
Microcontroller | ATmega32u4 |
Operating Voltage | 3.3V |
Input Voltage | 3.8V-5V |
Digital I/O Pins | 9 |
PWM Channels | 4 |
Analog Input Channels | 4 |
DC Current per I/O Pin | 40 mA |
Flash Memory | 32 KB (ATmega32u4) 4 KB digunakan bootloader |
SRAM | 2.5 KB (ATmega32u4) |
EEPROM | 1 KB (ATmega32u4) |
Clock Speed | 8 MHz |
EEPROM | 1 KB (ATmega32u4) |
Clock Speed | 16 MHz |
7. Arduino Mega

Arduino Mega 2560 adalah papan mikrokontroler berbasis ATmega2560 (di atas gambar MEGA 2560 REV3), yang dirancang untuk proyek yang lebih kompleks.
Dengan 54 pin I / O digital, 16 input analog dan space yang lebih besar untuk sketsa penggunanya, papan ini direkomendasikan untuk printer 3D dan proyek robotika.
Papan ini juga sudah memiliki hal yang diperlukan untuk mendukung mikrokontroler, cukup sambungkan ke komputer dengan kabel USB / adaptor AC-ke-DC / baterai untuk mulai menggunakan.
Spesifikasi Arduino Mega
Microcontroller | ATmega2560 |
Operating Voltage | 5V |
Input Voltage (recommended) | 7-12V |
Input Voltage (limit) | 6-20V |
Digital I/O Pins | 54 (15 diantaranya menghasilkan output PWM) |
Analog Input Pins | 16 |
DC Current per I/O Pin | 20 mA |
DC Current for 3.3V Pin | 50 mA |
Flash Memory | 256 KB, 8 KB digunakan bootloader |
SRAM | 8 KB |
EEPROM | 4 KB |
Clock Speed | 16 MHz |
LED_BUILTIN | 13 |
Length | 101.52 mm |
Width | 53.3 mm |
Weight | 37 g |
8. Arduino Micro

Seperti namanya, Arduino Micro memiliki pengertian berupa papan terkecil dari keluarga Arduino, mudah diintegrasikan dalam benda sehari-hari dan sangat beragam contohnya.
Micro berbasis mikrokontroler ATmega32U4 yang menampilkan built-in USB yang membuatnya juga dikenali sebagai mouse atau keyboard.
Papan ini memiliki 20 pin I/O digital (7 di antaranya dapat digunakan sebagai output PWM dan 12 sebagai input analog), osilator kristal 16 MHz, koneksi micro USB, header ICSP, dan tombol reset
Spesifikasi Arduino Micro
Microcontroller | ATmega32U4 |
Operating Voltage | 5V |
Input Voltage (recommended) | 7-12V |
Input Voltage (limit) | 6-20V |
Digital I/O Pins | 20 |
PWM Channels | 7 |
Analog Input Channels | 12 |
DC Current per I/O Pin | 20 mA |
DC Current for 3.3V Pin | 50 mA |
Flash Memory | 32 KB (ATmega32U4) 4 KB untuk bootloader |
SRAM | 2.5 KB (ATmega32U4) |
EEPROM | 1 KB (ATmega32U4) |
Clock Speed | 16 MHz |
LED_BUILTIN | 13 |
Length | 48 mm |
Width | 18mm |
Weight | 13 g |
9. Arduino Mini

Arduino Mini (di atas gambar Arduino Mini 05) adalah versi yang sangat ringkas (minimalis) dari Arduino Nano dan tanpa adanya koneksi USB ke Serial.
Arduino Mini 05 adalah papan mikrokontroler kecil yang awalnya berbasis ATmega168, tetapi saat artikel ini dibuat sudah dilengkapi dengan 328.
Papan ini memiliki 14 pin I/O digital (6 di antaranya dapat digunakan sebagai output PWM), 8 input analog, dan osilator kristal 16 MHz.
Tapi, di versi terbarunya (mini 05), ia menggunakan ATmega328P yang memungkinkan komponen tambahan berada di atas papan dan tentunya tombol reset.
Spesifikasi Arduino Mini
Microcontroller | ATmega328P |
Operating Voltage | 5V |
Input Voltage | 7-9 V |
Digital I/O Pins | 14 (6 diantaranya menghasilkan output PWM) |
Analog Input Pins | 8 (dimana 4 dipecah menjadi pin) |
DC Current per I/O Pin | 40 mA |
Flash Memory | 32 KB (2 KB untuk bootloader) |
SRAM | 2 KB |
EEPROM | 1 KB |
Clock Speed | 16 MHz |
Length | 30 mm |
Width | 18 mm |
10. Arduino Nano

Arduino Nano adalah compact board yang mirip dengan UNO. Berupa papan kecil, lengkap dan friendly, berbasis ATmega328P (Arduino Nano 3.x).
Papan ini memiliki kesamaan fungsi yang kurang lebih sama dari Arduino Duemilanove, tetapi dalam kemasan yang berbeda.
Spesifikasi Arduino Nano
Microcontroller | ATmega328 |
Architecture | AVR |
Operating Voltage | 5 V |
Flash Memory | 32 KB, 2 KB untuk bootloader |
SRAM | 2 KB |
Clock Speed | 16 MHz |
Analog IN Pins | 8 |
EEPROM | 1 KB |
DC Current per I/O Pins | 40 mA (I/O Pins) |
Input Voltage | 7-12 V |
Digital I/O Pins | 22 (6 diantaranya menghasilkan output PWM) |
PWM Output | 6 |
Power Consumption | 19 mA |
PCB Size | 18 x 45 mm |
Weight | 7 g |
Product Code | A000005 |
11. Arduino Robot

Arduino Robot adalah Arduino pertama yang berada di atas roda. Robot memiliki dua prosesor, satu diletakkan di masing-masing papannya.
Motor-board mengendalikan motorik, dan Control-board membaca sensor dan memutuskan cara beroperasi. Robot ini memiliki banyak pin yang dipetakan ke sensor dan aktuator.
Setiap papan yang ada adalah full papan Arduino yang dapat diprogram menggunakan Arduino IDE. Kedua papannya adalah papan mikrokontroler berbasis ATmega32u4
Spesifikasi Arduino Robot
Microcontroller | ATmega32u4 |
Operating Voltage | 5V |
Input Voltage | 5V via flat cable |
Digital I/O Pins | 5 |
PWM Channels | 6 |
Analog Input Channels | 4 |
Analog Input Channels (multiplexed) | 8 |
DC Current per I/O Pin | 40 mA |
Flash Memory | 32 KB (ATmega32u4) 4 KB untuk bootloader |
SRAM | 2.5 KB (ATmega32u4) |
EEPROM (internal) | 1 KB (ATmega32u4) |
EEPROM (external) | 512 Kbit (I2C) |
Clock Speed | 16 MHz |
Keypad | 5 keys |
Knob | potensiometer yang terpasang pada pin analog |
Full color LCD | via komunikasi SPI |
SD card reader | untuk kartu berformat FAT16 |
Speaker | 8 Ohm |
Digital Compass | dalam bentuk derajat |
I2C soldering ports | 3 |
Prototyping areas | 4 |
Radius | 185mm |
Height | 85mm |
12. Arduino Uno

Arduino Uno (di atas gambar Arduino Uno Rev3) memiliki pengertian berupa papan mikrokontroler berbasis ATmega328P dan pilihan baik untuk memulai proyek elektronik dan coding kalian.
Papan ini memiliki 14 pin I/O digital (6 di antaranya dapat digunakan sebagai output PWM), 6 input analog, 16 MHz quartz crystal, koneksi USB, colokan listrik, header ICSP, dan tombol reset.
Penggunanya juga dapat bermain-main dengan UNO tanpa terlalu khawatir melakukan kesalahan, ya paling parahnya kalian cukup mengganti chipnya kalau rusak saja.
Spesifikasi Arduino Uno
Microcontroller | ATmega328P |
Operating Voltage | 5V |
Input Voltage (recommended) | 7-12V |
Input Voltage (limit) | 6-20V |
Digital I/O Pins | 14 (6 diantaranya menghasilkan output PWM ) |
PWM Digital I/O Pins | 6 |
Analog Input Pins | 6 |
DC Current per I/O Pin | 20 mA |
DC Current for 3.3V Pin | 50 mA |
Flash Memory | 32 KB (ATmega328P) 0.5 KB untuk bootloader |
SRAM | 2 KB (ATmega328P) |
EEPROM | 1 KB (ATmega328P) |
Clock Speed | 16 MHz |
LED_BUILTIN | 13 |
Length | 68.6 mm |
Width | 53.4 mm |
Weight | 25 g |
Kurang lebih, tiap-tiap arduino memiliki pengertian, fungsi dan peranannya masing-masing. Baik untuk proyek di dunia pendidikan atau dalam kehidupan sehari-hari.
Pengertian masing-masing arduino dan spesifikasi di atas diambil dari berbagai sumber.
Sumber: Arduino | Introduction | What is an Arduino? | Wikipedia | Arduino
Baca juga: