Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.
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 mencari papan mikrokontroler baru. Antara lain, mari kita bandingkan biaya, kekuatan pemrosesan, perangkat keras, dan fitur konektivitas dari masing-masing papan.
Ikhtisar Raspberry Pi Pico
Raspberry Pi Pico adalah papan mikrokontroler pertama dari Raspberry Pi Foundation dan berdasarkan chip RP2040. Ini bukan komputer yang lengkap penawaran perusahaan sebelumnya tapi papan mikrokontroler kecil yang mirip dengan Arduino.
Muncul dengan prosesor dual-core ARM cortex M0 +, 264 memori akses acak statis on-chip, 26 pin GPIO multifungsi, sensor suhu dan jam on-chip.
Ikhtisar ESP32
Didesain oleh Espressif Systems, ESP32 adalah penerus mikrokontroler ESP8266 dan menawarkan sejumlah peningkatan. 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 Paling Banyak?
Secara umum, Raspberry Pi Pico tidak tunduk pada batasan pasokan yang sama dengan Raspberry Pi lainnya, dan kemungkinan besar Anda akan menemukannya 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, biasanya Anda dapat menemukan kedua papan dijual dengan harga yang kurang lebih sama. Namun, fitur konektivitas yang disertakan dalam ESP32 menjadikannya tawaran yang lebih baik dengan harga yang sama. Anda dapat memilih Pico W, tetapi setidaknya dua dolar lebih mahal daripada versi normal.
Kekuatan Pemrosesan
ESP32 memiliki prosesor yang sedikit lebih bertenaga, dengan kecepatan clock hingga 240 MHz, dibandingkan dengan Raspberry Kecepatan clock maksimum 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 dalam satu waktu. Namun, tugas yang dijalankan di ESP32 harus diselesaikan lebih cepat daripada Raspberry Pi Pico, semua hal lain dianggap sama.
Jaringan dan Konektivitas
ESP32 mencakup konektivitas Bluetooth dan Wi-Fi yang tidak dimiliki 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 fungsi Bluetooth.
Fitur Perangkat Keras Dibandingkan
Raspberry Pi Pico | 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.5VDC | 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, BL |
Ethernet | TIDAK | 10/100Mbps |
Antarmuka Lainnya | 2 × UART, 2 × I2C, 2 × SPI, 16 × saluran PWM | 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × saluran PWM |
Sensor | Suhu | Sentuh, 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 uji 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 bahkan menggunakan lebih sedikit daya tetapi membutuhkan pemicu eksternal untuk bangun.
ESP32 memiliki enam mode daya: aktif, modem-tidur, tidur ringan, tidur nyenyak, hibernasi, dan matikan. Mode aktif memiliki semua fitur yang berjalan bersamaan dan dapat mengkonsumsi arus sebanyak 240mA sekaligus. Mode hibernasi bagaimanapun telah ditemukan mengkonsumsi sesedikit 5μA. Papan ESP32 dapat dibangunkan dari kondisi apa pun dengan timer 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 paket 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 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 menggunakan ESP-IDF (Espressif IoT Development Framework) melalui ekstensi Visual Code 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 macam 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 menambahkan antarmuka komunikasi ekstra dan bahkan membuat antarmuka baru. Fitur ini sama sekali tidak ada di ESP32 dan dapat menjadi poin penting terutama jika Anda adalah peretas perangkat keras tingkat lanjut yang perlu terhubung ke perangkat keras lawas. I/O yang dapat diprogram adalah fitur yang sangat kuat, dan Anda harus mempertimbangkan untuk memilih Raspberry Pi Pico jika Anda memerlukannya 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 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 pembelajaran yang curam untuk ESP32 tetapi tidak ada yang terlalu berlebihan bagi pengguna yang cerdas.