Putusan kami
Yang terbaik dari Raspberry Pi Pico yang disuling menjadi bentuk yang ringkas, Tiny 2040 menawarkan kekuatan SoC RP2040, bersama dengan beberapa fitur bonus yang bermanfaat.
Untuk
Ukuran kecil
Lebih banyak pin ADC daripada Pico
Tombol reset bawaan
Pin ID tercetak di atas
Melawan
Sulit untuk dipasang di permukaan
Tidak kompatibel dengan papan tambahan Pico
Harga premium
Bisakah Raspberry Pi Pico menjadi lebih kecil? Tiny 2040 Pimoroni hanyalah sepertiga dari ukuran Raspberry Pi Pico, namun ia mengemas kekuatan penuh SoC RP2040 Pico dan pilihan pin GPIO yang dikuratori. Pengurangan ukuran telah menyebabkan kenaikan harga, sekitar tiga kali lipat harga saham Pico ($12 vs $4), tetapi selalu ada harga premium untuk desain yang ringkas.
Papan RP2040 pihak ketiga pertama yang kami uji, Pimoroni Tiny 2040 tidak hanya menghemat ruang, tetapi juga menambahkan fitur seperti tombol reset khusus, pin ADC keempat, dan LED RGB. Board ini memberikan pengalaman yang sangat baik secara keseluruhan, meskipun memiliki trade-off dalam hal pemasangan di permukaan dan menghubungkan ke papan tambahan.
Spesifikasi Perangkat Keras Tiny 2040
RP2040 SoC
ARM Cortex M0+ berjalan hingga 133Mhz
SRAM
264kB
Penyimpanan Flash
8MB QSPI
GPIO
16 pin GPIO. 7 x I/O Digital, 4 x Analog 12-bit ADC, 2 x I2C, SPI, UART, Debug
Port USB
USB C
Ukuran
0,74 x 0,7 inci (19 x 18mm)
Berukuran kira-kira sepertiga dari ukuran Raspberry Pi Pico, Pimoroni Tiny 2040 memang sesuai dengan namanya. Karena Tiny 2040 lebih kecil, ia hanya memiliki 16 dari 40 pin GPIO Pico. Pin yang tersisa dikuratori dengan hati-hati untuk memastikan bahwa kami tidak kehilangan fungsionalitas.
Namun, jumlah dan tata letak pin yang berbeda memastikan bahwa Anda tidak dapat menggunakan Pimoroni Tiny 2040 dengan papan / paket tambahan yang dirancang untuk dicolokkan ke 40 pin pada Pico. Jadi, lupakan tentang menggunakan ini dengan papan tombol RGB atau Papan Penjelajah Pimoroni sendiri.
Daripada berbicara tentang kerugian kita, mari kita pikirkan apa yang kita dapatkan dengan Pimoroni Tiny 2040. Penambahan yang paling menonjol adalah tombol reset, yang mungkin tidak terdengar banyak tetapi ada kalanya kita perlu mengatur ulang Pico kita. Tanpa tombol reset, kita harus mencabut Pico dan menyambungkannya kembali, menambahkan keausan pada port micro USB-nya. Tombol reset menghubungkan pin RUN dari RP2040 ke GND, menyebabkan SoC melakukan boot ulang.
Dalam peningkatan besar bagi siapa saja yang ingin membangun pengontrol atau sesuatu dengan dial, ada 4 pin ADC, bukan tiga yang Anda dapatkan di Pico. ADC tambahan diperoleh dengan mengorbankan pin analog yang digunakan untuk mendeteksi tegangan pin VSYS. ADC tambahan penting, karena Anda dapat memasang dua joystick analog alih-alih satu karena joystick masing-masing memerlukan dua port ADC.
Tambahan lainnya adalah LED status RGB, yang dapat diprogram melalui MicroPython dan C/C++. Dengan penyimpanan flash 8MB, kami memiliki kapasitas penyimpanan empat kali lipat dari Raspberry Pi Pico biasa, banyak ruang untuk proyek dan perpustakaan.
Desain Pimoroni Tiny 2040
Pimoroni Tiny 2040 pas di atas kuku Anda; Biarkan yang tenggelam di sejenak. Papan kecil memiliki semua yang kita butuhkan untuk mulai meretas proyek Pico, dan port USB C adalah konektor yang lebih mahal tetapi sangat mudah daripada konektor microUSB Pico . Tambahan yang menyenangkan adalah nomor pin yang dicetak di atas papan; ini diberi nomor secara logis dan nomornya terkait dengan nomor pin GPIO sesuai dengan referensi pinout Pico.
Tiny 2040 berbagi tepi castellated yang sama dengan Raspberry Pi Pico, memungkinkannya untuk disematkan ke dalam proyek pemasangan permukaan tetapi ada sesuatu yang perlu dipertimbangkan sebelum melakukan ini. SoC RP2040 terletak di bagian bawah papan, dan menambahkan sekitar 1mm ke ketinggian papan. Ini akan membuat proyek pemasangan permukaan sedikit rumit, membutuhkan potongan untuk chip, atau header yang sedikit terangkat yang memenuhi kastel.
Secara keseluruhan, Pimoroni Tiny 2040 adalah papan kecil yang indah yang menjejalkan semua yang kita butuhkan menjadi sesuatu yang dapat dengan mudah salah tempat di meja Anda.
Menggunakan Pimoroni Tiny 2040
Pada dasarnya Pimoroni Tiny 2040 adalah Raspberry Pi Pico yang direduksi dan karena itu semua tutorial dan panduan untuk menulis kode untuk Pico akan bekerja dengan Tiny 2040. Ada beberapa perubahan kecil. Tombol BOOT biasanya digunakan untuk mengatur RP2040 ke mode siap menerima gambar UF2 baru. Namun, pada Pimoroni Tiny 2040, ia memiliki fungsi ganda dan juga dapat dengan aman digunakan dalam kode sebagai input, dengan pemetaan tombol ke GPIO 23. LED RGB dipetakan ke tiga pin GPIO, merah ke 18, hijau ke 19 dan biru menjadi 20. Kita dapat mengontrol pin ini menggunakan toggling on / off standar, atau kita dapat menggunakan PWM untuk membuat campuran warna.
Kami melakukan pengujian sedikit lebih jauh dan mem-flash versi terbaru CircuitPython, versi MicroPython dari Adafruit yang telah digunakan pada mikrokontroler yang tak terhitung jumlahnya. Semuanya hanya bekerja dan, dalam beberapa saat, kami memiliki shell Python terbuka dan dapat mengontrol PimoroniTiny 2040.
Kami membuat demo cepat yang mengubah Pimoroni Tiny 2040 menjadi keyboard USB virtual (perangkat USB HID) yang memetakan sebaris teks ke tombol BOOT. Menekan tombol menyebabkan teks diketik ke dalam dokumen. Fitur ini tidak ada di MicroPython standar, tetapi dukungan diharapkan segera hadir.
Menggunakan Kasing untuk Pimoroni Tiny 2040
Jadi di mana kita bisa berharap untuk menggunakan Pimoroni Tiny 2040? Mengingat ukurannya, kita akan melihat Tiny 2040 digunakan dalam aplikasi tertanam di mana ruang berada pada tingkat premium. Ini mudah digunakan bahkan dengan papan tempat memotong roti terkecil, dan kami memiliki semua pin GPIO yang kami perlukan untuk sebagian besar proyek.
Pimoroni Tiny 2040 sangat ideal untuk robot skala kecil, keyboard USB, dan proyek sains warga. Pin ADC keempatnya juga membuatnya ideal untuk semua jenis pengontrol atau kotak kontrol di mana Anda memerlukan empat potensiometer atau dua joystick analog.
Intinya
Raspberry Pi Pico adalah kit yang sudah kecil, namun perkasa. Tiny 2040 mengurangi ukurannya, dan ya ada kenaikan harga dibandingkan stok Pico, tetapi kami membayar mahal untuk unit yang jauh lebih ringkas yang memiliki beberapa fitur tambahan yang sangat disukai.
Pimoroni Tiny 2040 bukan untuk semua proyek. SoC yang menghadap ke bawah menimbulkan tantangan untuk memasangnya di proyek dan tata letak pinnya yang unik berarti tidak akan berfungsi dengan ekosistem paket, alias papan tambahan, yang dirancang untuk dicolokkan ke Pico asli. Namun, jika Anda sedang membangun proyek Anda sendiri yang tidak memerlukan add-on ini dan membutuhkan papan yang lebih ringkas yang mengemas fitur tambahan, Tiny 2040 adalah pilihan yang fantastis.