Raspberry Pi Pico adalah papan mikrokontroler kecil yang kuat dengan 40 pin untuk menghubungkan elektronik. Cari tahu apa yang mereka semua lakukan.

Sejak diperkenalkan pada tahun 2021, papan mikrokontroler Raspberry Pi Pico telah menimbulkan kehebohan di internet dengan banyak proyek yang berpusat di sekitar papan kecil ini. Dengan sistem-on-chip RP2040 yang kuat dan header GPIO 20-pin kembar untuk menghubungkan elektronik, keajaiban miniatur ini telah menciptakan platform yang indah dan kuat untuk inovasi di kalangan DIY-ers.

Inilah semua yang perlu Anda ketahui tentang pinout papan dan cara bekerja dengannya.

Varian Raspberry Pi Pico

Kredit Gambar: Raspberry Pi/GitHub

Model asli Raspberry Pi Pico, diluncurkan pada awal 2021, menandai debut perusahaan Raspberry Pi di ruang papan pengembangan mikrokontroler. Sejak itu, telah bergabung dengan Pico W, yang menampilkan konektivitas nirkabel untuk proyek IoT, bersama dengan varian Pico H dan WH dengan header yang sudah disolder, tetapi pinoutnya identik pada semuanya mereka.

instagram viewer

Fitur

Spesifikasi

Faktor Bentuk

21 × 51mm

Prosesor

RP2040 SoC dengan dual-core Arm Cortex-M0+

Kecepatan jam

133MHz

Penyimpanan

SRAM dalam chip 264kB

Flash Onboard

Flash QSPI 2 MB

Daya Masukan

1.8V – 5.5VDC

Suhu Operasional

-20°C hingga +85°C

Piko H

Kredit Gambar: Raspberry Pi

Pico H hanya menghilangkan castellations pin di tepi dan memperkenalkan pin header yang sudah disolder, sambil mempertahankan fungsionalitas yang identik dengan papan Pico standar.

Piko W

Kredit Gambar: Raspberry Pi

Membangun keberhasilannya, perusahaan Raspberry Pi memperluas jajaran Pico dengan memperkenalkan Raspberry Pi Pico W pada Juni 2022. "W" adalah singkatan dari nirkabel, dan iterasi baru ini menggabungkan chip CYW43439 Infineon, yang memungkinkan board menyediakan konektivitas Wi-Fi 2,4 GHz built-in melalui antena onboard. Ini juga mendukung konektivitas Bluetooth.

Untuk detail lebih lanjut tentang model Pico nirkabel ini, lihat panduan kami di apa itu Raspberry Pi Pico W dan untuk apa Anda dapat menggunakannya.

Pin Out Raspberry Pi Pico

Kredit Gambar: Raspberry Pi

Meskipun diagram pinout mungkin tampak rumit pada pandangan pertama, sebenarnya dapat disederhanakan menjadi blok yang berbeda dan mudah diingat. Kami memiliki power, PWM, ADC, GPIO, komunikasi, dan pin debugging.

Satu kekhasan yang mengganggu adalah label pinout ada di bagian bawah papan — yang bisa menjadi mimpi buruk saat menggunakan Pico di papan tempat memotong roti.

Pin Daya

Raspberry Pi Pico memiliki beberapa pin daya, termasuk VBUS, VSYS, Dan 3V3. Itu VBUS pin digunakan untuk menyalakan Pico melalui USB dan dihubungkan ke port micro-USB pin 1, sedangkan pin VSYS pin memungkinkan catu daya eksternal dihubungkan untuk memberikan daya ke papan.

Itu 3V3 pin menyediakan output daya 3.3V yang diatur, yang dapat digunakan untuk memberi daya pada komponen eksternal.

Ada pin daya lain yang ada di papan yang dapat digunakan untuk kasus khusus, seperti yang ditentukan di bawah ini:

Pin

Keterangan

ADC_VREF

Tegangan catu daya pin ADC, disaring dari catu 3.3V di papan tulis. (Pin 35)

AGND

Referensi arde untuk GPIO26-29, terhubung ke bidang arde analog terpisah. Dapat dihubungkan ke ground digital. (Pin 33)

3V3_EN

Menghubungkan ke pin pengaktifan SMPS onboard. Tinggi (ke VSYS) dengan resistor 100kΩ. Singkat untuk menonaktifkan 3.3V.

GND

Pin tanah.

BERLARI

RP2040 aktifkan pin dengan resistor pull-up internal (~50kΩ) ke 3.3V. Singkat pin ini ke rendah untuk mengatur ulang RP2040.

Pin GPIO

Dari 40 pin tersebut, 26 diantaranya merupakan pin GPIO (General-Purpose Input/Output). Dilabeli dari GP0 ke GP28, pin ini dapat menangani operasi input dan output digital, memberi Anda fleksibilitas yang Anda perlukan dalam proyek Anda. Lebih baik dipahami jika Anda mencoba beberapa proyek untuk Raspberry Pi Pico Anda sendiri sehingga Anda berinteraksi dengan pin ini dalam praktek.

Satu hal yang perlu diperhatikan: empat pin GPIO ini, GP23, GP24, GP25, Dan GP29, tidak diekspos pada header. Sebaliknya, mereka didedikasikan untuk fungsi dewan internal. Berikut rinciannya:

Pin GPIO

Kegunaan

Keterangan

GPIO29

Mode ADC (ADC3) untuk mengukur VSYS/3

Memantau tingkat tegangan

GPIO25

Terhubung ke LED pengguna

Memungkinkan kontrol atas output LED

GPIO24

Indikator keberadaan VBUS

Menjadi tinggi saat VBUS hadir, sebaliknya rendah

GPIO23

Mengontrol fungsionalitas Hemat Daya SMPS terpasang

Bertindak sebagai sakelar daya yang nyaman

Pin Analog

Kredit Gambar: Raspberry Pi/MagPi

Papan Pico memiliki empat pin analog khusus yang membanggakan ADC 12-bit (konverter analog-ke-digital), yang memberi Anda kekuatan untuk melakukan berbagai proyek dengan papan mungil ini.

Di antara keempat pin tersebut, salah satunya (ADC4) tidak muncul sebagai pin GPIO di papan tulis. Sebaliknya, ini melayani tujuan unik dengan terhubung secara internal ke sensor suhu. Desain cerdik ini memungkinkan Anda memanfaatkan sensor suhu bawaan secara langsung. Sederhananya, Anda bisa mendapatkan nilai suhu sensor ini dengan membaca nilai analognya ADC4.

Untuk referensi, inilah pemetaan pin ADC ke pin GPIO yang sesuai:

  • ADC0: Dipetakan ke GP26.
  • ADC1: Dipetakan ke GP27.
  • ADC2: Dipetakan ke GP28.

Board ini juga memiliki delapan blok PWM (pulse-width modulation) yang diberi nomor dari 1 hingga 8, masing-masing memiliki dua keluaran PWM yang dapat dikendarai secara bersamaan. Singkatnya, Anda memiliki akses ke 16 saluran keluaran PWM yang dapat digunakan kapan saja.

Penting untuk dicatat bahwa dua pin GPIO yang berbagi penunjukan PWM yang sama tidak dapat digunakan secara bersamaan. Pembatasan ini memastikan fungsionalitas yang tepat dan mencegah konflik saat mengonfigurasi keluaran sinyal PWM.

Pin Komunikasi

Untuk komunikasi dengan perangkat, papan Pi Pico mengandalkan pin tertentu. Sekarang, yang perlu diperhatikan adalah Raspberry Pi Pico dengan murah hati menawarkan semua 26 pin tujuan umum untuk SCL, SDA, TX, dan RX. Mari kita bahas pin spesifik yang digunakan untuk setiap protokol.

SPI

Ada dua antarmuka SPI yang tersedia untuk komunikasi: SPI0 Dan SPI1.

Pengontrol SPI

RX (Pin GPIO)

TX (Pin GPIO)

CLK (Pin GPIO)

CSn (Pin GPIO)

SPI0

GP0/GP4/GP16 (Pin 1/6/24)

GP3/GP7/GP19 (Pin 4/9/37)

GP2/GP6/GP18 (Pin 3/8/35)

GP1/GP5/GP17 (Pin 2/7/37)

SPI1

GP8/GP12 (Pin 12/16)

GP11/GP15 (Pin 15/19)

GP10/GP14 (Pin 14/18)

GP9/GP13 (Pin 13/17)

I2C

Berikut ini semua pin yang dapat Anda gunakan untuk komunikasi I2C:

Pengontrol I2C

SDA (Pin GPIO)

SCL (Pin GPIO)

I2C0

GP0/GP4/GP8/GP12/GP16/GP20 (Pin 1/6/12/16/24/38)

GP1/GP5/GP9/GP13/GP17/GP21 (Pin 2/7/13/17/25/40)

I2C1

GP2/GP6/GP10/GP14/GP18/GP26 (Pin 3/8/14/18/35/37)

GP3/GP7/GP11/GP15/GP19/GP27 (Pin 4/9/15/19/37/39)

UART

Papan Pi Pico memiliki dua antarmuka UART dengan pin, seperti yang ditunjukkan pada tabel di bawah ini:

UART

TX (Pin GPIO)

RX (Pin GPIO)

UART0

GP0/GP12/GP16 (Pin 1/12/24)

GP1/GP13/GP17 (Pin 2/13/25)

UART1

GP4/GP8 (Pin 6/12)

GP5/GP9 (Pin 7/13)

Men-debug Pin

Papan Raspberry Pi Pico memiliki tiga pin debugging khusus yang dapat digunakan untuk tujuan pemecahan masalah dan debugging.

  • SWD-GND (Serial Wire Debug): Pin ini bertindak sebagai pin ground untuk antarmuka dua kabel.
  • SWCLK (Serial Wire Clock): Pin ini dikaitkan dengan antarmuka SWD dan menyediakan sinyal jam untuk komunikasi yang disinkronkan selama debugging.
  • SWDIO (Serial Wire Debug I/O): Pin dua arah ini juga merupakan bagian dari antarmuka SWD dan membawa sinyal kontrol dan data selama debugging.

Pin ini memberikan akses langsung ke sinyal dan antarmuka penting pada papan Pico, memungkinkan Anda melakukannya memantau dan menganalisis perilaku sistem selama proses debug—hal ini dapat dipermudah dengan menggunakan a Probe Debug Raspberry Pi.

Fitur PIO

Fitur PIO (Programmable Input/Output) di Pi Pico adalah blok perangkat keras khusus yang memungkinkan Pi Pico untuk melakukan tugas pemrosesan dan kontrol sinyal digital kustom. Ini seperti memiliki prosesor ekstra khusus di dalam Pi Pico yang dapat menangani tugas kompleks dengan cepat dan efisien, membebaskan CPU utama.

PIO dapat diprogram untuk menangani berbagai tugas seperti menghasilkan sinyal waktu yang tepat, membaca dan menulis data ke perangkat eksternal, dan bahkan mengimplementasikan algoritme sederhana. Itu juga dapat digunakan untuk membuat antarmuka khusus untuk menghubungkan perangkat (selain protokol I2C, SPI, dan UART standar).

Lepaskan Pico Anda

Raspberry Pi Pico adalah papan mikrokontroler yang kuat dan serbaguna. 40 pinnya termasuk 26 pin GPIO untuk input dan output, menjadikannya ideal untuk mengutak-atik elektronik. Perlu juga dicatat bahwa pinout Raspberry Pi Pico tetap konsisten meskipun variannya berkembang — memberi Anda waktu yang mudah untuk bekerja dengan model berbeda dari lini yang sama.