Raspberry Pi Meluncurkan Mikrokontroler RP2040 dan Papan Pico $4
Raspberry Pi telah meluncurkan RP2040, mikrokontroler internal pertamanya, dan meluncurkan papan Raspberry Pi Pico yang terjangkau dengan harga hanya $4. RP2040 memadainya berbagai proyek, dari kit hobi sederhana hingga prototipe machine learning canggih.
Merancang RP2040
Chip ini menyematkan dual-core Arm Cortex-M0+ @ 133 MHz, 264 KB RAM on-chip, dan mendukung hingga 16 MB Flash eksternal melalui bus QSPI khusus. Dalam paket QFN-56 berukuran 7 × 7 mm, silikon 40 nm memberikan performa integer tinggi, I/O fleksibel, dan footprint hemat biaya.
James Adams, COO Raspberry Pi, menjelaskan tiga tujuan desain inti: performa tinggi untuk beban kerja integer, I/O fleksibel untuk berinterface dengan hampir semua periferal, dan biaya rendah untuk memperluas aksesibilitas. Arsitektur RP2040—enam bank RAM independen dan bus fabric yang terhubung sepenuhnya—memungkinkan dua core, engine DMA, dan kontroler periferal untuk beroperasi secara paralel tanpa kontensi.
Karena Cortex-M0+ tidak memiliki unit floating-point, tim melisensikan rutinitas floating-point yang sangat dioptimalkan dari Mark Owen, penulis perpustakaan Qfplib. Fungsi-fungsi ini berjalan secara terlihat lebih cepat dari implementasi GCC standar dan gratis untuk produk berbasis RP2040 apa pun.
Perangkat Lunak dan Ekosistem
Untuk pengguna lanjutan, Raspberry Pi menawarkan C SDK lengkap, toolchain berbasis GCC, dan integrasi Visual Studio Code. Pemula dan penggemar bahasa tingkat tinggi dapat mengandalkan port MicroPython yang dipoles yang dibuat bersama Damien George, pencipta MicroPython. IDE Thonny populer juga telah menambahkan dukungan RP2040 berkat Aivar Annamaa.
Karena banyak proyek memasangkan Raspberry Pi dengan mikrokontroler untuk menangani input analog atau I/O latensi rendah, silikon baru membawa kemampuan ini secara langsung ke papan, mengurangi konsumsi daya (RP2040 dapat berjalan pada kurang dari 100 mW) dan menghilangkan kebutuhan akan mikroprosesor co-eksternal.
Fitur Teknis Kunci
Dual-core Arm Cortex-M0+ @ 133 MHz
264 KB RAM on-chip
Hingga 16 MB Flash eksternal melalui QSPI
Kontroler DMA khusus
Periferal divider dan interpolator integer
30 pin GPIO (4 input analog)
2 UART, 2 kontroler SPI, 2 kontroler I²C
16 saluran PWM
Kontroler USB 1.1 dengan dukungan host dan device
8 mesin state Programmable I/O Raspberry Pi
Mode boot mass-storage USB (UF2) untuk pemrograman drag-and-drop
Papan Raspberry Pi Pico $4
Pico memadukan RP2040 dengan 2 MB Flash dan IC manajemen daya yang menerima input 1,8 – 5,5 V. Ini memungkinkan daya dari dua atau tiga sel AA atau satu sel lithium-ion.
Fitur papan termasuk tombol dorong yang memicu mode mass-storage USB saat boot dan berfungsi sebagai input umum, satu status LED, dan 26 dari 30 GPIO yang terekspos pada pad 0,1-inci pitch. Header dapat disolder langsung ke pad ini, atau tepi castellated memungkinkan pasangan bersih ke papan carrier.
Raspberry Pi bekerjasama dengan mitra seperti Adafruit, Arduino, Pimoroni, dan Sparkfun untuk mengembangkan papan dan aksesori tambahan berbasis RP2040, memperluas ekosistem.
Spesifikasi teknis lengkap RP2040, Raspberry Pi Pico, dan SDK—tersedia untuk C/C++ dan MicroPython—dapat ditemukan di sini.