March 22, 2023


Mikrokontroler adalah sirkuit terintegrasi yang dapat diprogram untuk melakukan tugas secara independen dari perangkat lain. Raspberry Pi Pico dan ESP32 adalah dua mikrokontroler paling populer di pasaran. Mereka adalah dua mikrokontroler kecil berdaya rendah yang dibangun di atas CPU dual-core 32-bit yang dapat digunakan untuk mengontrol proyek elektronik.


Ada beberapa perbedaan antara kedua perangkat ini yang mungkin menarik bagi Anda jika Anda berada di pasar untuk papan mikrokontroler baru. Antara lain, mari kita bandingkan biaya, kekuatan pemrosesan, perangkat keras, dan fitur konektivitas dari setiap papan.


Ikhtisar Raspberry Pi Pico

raspberry pi pico

Raspberry Pi Pico adalah papan mikrokontroler pertama dari Raspberry Pi Foundation dan merupakan berdasarkan chip RP2040. Ini bukan komputer lengkap seperti penawaran perusahaan sebelumnya tapi papan mikrokontroler kecil mirip dengan Arduino.

Muncul dengan prosesor dual-core ARM cortex M0+, 264 on-chip static random-access memory, 26 pin GPIO multifungsi, sensor suhu dan jam on-chip.

Ikhtisar ESP32

esp32-wroom-modul
Listrik/listrik

Dirancang oleh Sistem Espressif, ESP32 adalah penerus mikrokontroler ESP8266 dan menawarkan sejumlah perbaikan di atasnya. Ini termasuk prosesor yang lebih cepat, Wi-Fi yang lebih cepat, konektivitas Bluetooth, lebih banyak pin GPIO, dan beberapa fitur lainnya.

ESP32 dengan cepat muncul sebagai favorit komunitas karena biayanya yang rendah, konsumsi energi yang rendah, dan fitur konektivitas nirkabel, sehingga cocok untuk proyek Internet of Things (IoT).

Harga: Papan Mana yang Menawarkan Nilai Terbanyak?

Umumnya, Raspberry Pi Pico tidak tunduk pada kendala pasokan yang sama seperti Raspberry Pis lainnya, dan Anda kemungkinan akan menemukannya dalam stok dari pengecer yang disetujui dengan harga resmi. Sehingga kekurangan Raspberry Pi baru-baru ini tidak benar-benar faktor di sini.

Tergantung dari mana Anda membeli, Anda biasanya dapat menemukan kedua papan untuk dijual dengan harga yang kurang lebih sama. Namun, fitur konektivitas yang disertakan dalam ESP32 membuatnya lebih murah dengan harga yang sama. Anda dapat memilih Pico W, tapi itu setidaknya dua dolar lebih mahal daripada versi normal.

Kekuatan Pemrosesan

ESP32 memiliki prosesor yang sedikit lebih kuat, dengan kecepatan clock hingga 240 MHz, dibandingkan dengan kecepatan clock maksimum Raspberry Pi Pico sebesar 133 MHz. ESP32 memiliki tingkat instruksi yang lebih cepat daripada chip RP2040 di Pico.

Kedua papan mikrokontroler memiliki CPU dual-core dan mampu menjalankan lebih dari satu proses pada satu waktu. Namun, tugas yang dijalankan pada ESP32 harus diselesaikan lebih cepat daripada Raspberry Pi Pico, semua hal lainnya dianggap sama.

Jaringan dan Konektivitas

ESP32 mencakup konektivitas Bluetooth dan Wi-Fi yang tidak dimiliki oleh Raspberry Pi Pico.

Jika Anda ingin menghubungkan perangkat Anda ke perangkat lain secara nirkabel, maka ESP32 adalah pilihan yang lebih baik karena memungkinkan Anda terhubung dengan perangkat nirkabel lainnya.

Pilihan lainnya adalah Raspberry Pi Pico W yang diluncurkan pada Juni 2022. Muncul dengan Wi-Fi onboard dan label harga tambahan $2, tetapi tidak termasuk fungsionalitas Bluetooth.

Fitur Perangkat Keras Dibandingkan

Pico Raspberry ESP32
Prosesor Arm Cortex-M0+ dual-core Tensilica Xtensa LX6 32 bit dual-core
RAM 264KB 520KB
Kecepatan jam 133MHz 80/160/240MHz
Tegangan Operasi 1.8-5.5V DC 2.2-3.6V
Suhu Operasional -20 °C hingga +85 °C –40 °C hingga +125 °C
Kilatan 2MB 4MB
Dukungan Flash Eksternal 16MB 16MB
Memori RTC Tidak ditentukan 16KB
Wifi Tidak 802.11b/g/n
Bluetooth Tidak Bluetooth 4.2, BLE
Ethernet Tidak 10/100 Mbps
Antarmuka lainnya 2 × UART, 2 × I2C, 2 × SPI, 16 × saluran PWM 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × saluran PWM
Sensor Suhu Sentuhan, Suhu, Efek Hall
GPIO 26, ditambah 3 pin analog 34 pin yang dapat diprogram
PIO 8 Tidak
Dukungan USB Asli USB 1.1 (Perangkat atau Host) Tidak
Ukuran 21 mm × 51 mm

Konsumsi daya

Kedua papan memiliki teknologi hemat daya canggih yang memungkinkan mereka meminimalkan konsumsi daya. Namun ESP32 memiliki prosesor yang lebih cepat dan lebih banyak memori flash yang menghasilkan lebih banyak daya.

Menurut lembaran data, Raspberry Pi Pico mengkonsumsi sekitar 91mA selama tes popcorn (video VGA, kartu SD dan audio I2S) dengan hemat daya dinonaktifkan. Raspberry Pi Pico juga memungkinkan Anda sedikit lebih fleksibel dalam memilih catu daya. Ini menyediakan dua mode daya rendah, mode tidak aktif dan mode tidur. Mode tidak aktif menggunakan lebih sedikit daya tetapi membutuhkan pemicu eksternal untuk bangun.

ESP32 memiliki enam mode daya: aktif, modem-sleep, light-sleep, deep-sleep, hibernasi dan power-off. Mode aktif memiliki semua fitur yang berjalan secara bersamaan dan dapat mengkonsumsi arus sebanyak 240mA sekaligus. Itu mode hibernasi bagaimanapun telah ditemukan untuk mengkonsumsi sesedikit 5 A. Papan ESP32 dapat dibangunkan dari keadaan apa pun dengan pengatur waktu RTC onboard.

Karena konsumsi dayanya yang lebih rendah dalam mode aktif, Raspberry Pi Pico lebih cocok untuk proyek sederhana dan berdaya rendah yang akan ditenagai dari baterai.

Bahasa Pemrograman yang Didukung

Ada beberapa lingkungan pengembangan yang tersedia untuk kedua papan mikrokontroler, termasuk MicroPython, C, dan C++. Terlepas dari bahasa pilihan Anda, kemungkinan besar ada juru bahasa untuk Pico atau ESP32 yang mendukungnya. Bahkan ada juru bahasa JavaScript untuk ESP32.

Anda dapat menggunakan MicroPython atau C++ untuk membuat proyek kecil di ESP32. Untuk proyek besar dan kompleks, Anda disarankan untuk menggunakan ESP-IDF (Espressif IoT Development Framework) melalui ekstensi Kode Visual atau plugin Eclipse. Pemrograman pada Raspberry Pi Pico semudah drag-and-drop karena perangkat muncul sebagai penyimpanan massal saat terhubung ke PC melalui USB.

Tidak ada persaingan di sini karena kedua papan memiliki berbagai bahasa yang didukung, dan Anda dapat menyelesaikan hampir semua hal selama Anda tidak takut untuk menggali sedikit.

I/O yang Dapat Diprogram

I/O atau PIO yang dapat diprogram, singkatnya, memungkinkan Anda untuk menambahkan antarmuka komunikasi tambahan dan bahkan membuat antarmuka baru. Fitur ini sama sekali tidak ada di ESP32 dan dapat menjadi masalah terutama jika Anda adalah peretas perangkat keras tingkat lanjut yang perlu terhubung ke perangkat keras lama. I/O yang dapat diprogram adalah fitur yang sangat kuat, dan Anda harus mempertimbangkan untuk memilih Raspberry Pi Pico jika Anda membutuhkannya dalam proyek Anda.

Mana yang Harus Anda Beli?

Raspberry Pi Pico adalah papan yang bagus untuk mereka yang belum pernah menggunakannya sebelumnya dan ingin memulai dengan mikrokontroler. Juga, jika Anda sudah berada di ekosistem Raspberry Pi, maka Raspberry Pi Pico mungkin menjadi pilihan yang lebih baik hanya agar sesuai dengan motifnya.

ESP32 adalah perangkat yang kuat dalam dirinya sendiri dan mungkin lebih cocok untuk pengguna yang membutuhkan konektivitas tetapi tidak ingin menghabiskan uang ekstra untuk Pico W. Mungkin ada sedikit kurva belajar yang curam untuk ESP32 tetapi tidak ada yang terlalu berlebihan untuk pengguna yang cerdas.

Leave a Reply

Your email address will not be published. Required fields are marked *