Skip to content

Ulasan Adafruit ItsyBitsy RP2040: Kompromi yang Mengejutkan

    1647741604

    Putusan kami

    Kompromi yang dipikirkan dengan matang antara papan QT Py dan Feather RP2040. Jika Anda membutuhkan GPIO tetapi tidak ukurannya maka ItsyBitsy RP2040 adalah pilihan yang tepat.

    Untuk

    + Lebih banyak pin daripada QT Py, tetapi bukan pelengkap lengkap
    + Tombol BOOT yang dapat diprogram pengguna
    + Harga sama dengan QT Py RP2040

    Melawan

    – Tanpa Batang QT

    Papan RP2040 terbaru Adafruit adalah kompromi. Ini tidak sekecil QT Py RP2040 juga tidak kaya fitur seperti Feather RP2040 mereka tetapi menawarkan banyak pilihan pin GPIO dalam faktor bentuk yang ringkas. ItsyBitsy RP2040 $10 sangat ideal untuk mereka yang membutuhkan banyak pin GPIO dalam paket kecil. Melanjutkan jajaran papan ItsyBitsy Adafruit, model RP2040 menghadirkan SoC Raspberry Pi RP2040 yang kuat ke faktor bentuk dan dari kejauhan Anda mungkin mengira bahwa ini adalah Arduino Nano, kemiripannya sangat mencolok.

    Adafruit ItsyBitsy RP2040
    Harga Langsung $9,95

    ItsyBitsy RP2040 kira-kira dua kali ukuran QT Py RP2040 meskipun harganya sama. Apa yang kita peroleh di pin GPIO kita kehilangan dalam bentuk konektor QT Stemma. Feather RP2040 lebih besar dari ItsyBitsy RP2040, tetapi hanya 14mm, bukan jumlah yang besar untuk proyek tujuan umum tetapi bagi mereka yang memiliki ruang terbatas, setiap milimeter penting. Mungkinkah ItsyBitsy RP2040 menjadi kompromi yang terlalu jauh? 

    Spesifikasi Perangkat Keras Adafruit ItsyBitsy RP2040 

    RP2040 SoC
    ARM Cortex M0+ berjalan hingga 133Mhz

    SRAM
    264kB

    Penyimpanan Flash
    8MB QSPI

    GPIO
    30 pin GPIO dengan fungsi berikut 16 x PWM output 10 x Digital I/O, 4 x Analog 12-bit ADC, 2 x I2C, SPI, 2 x UART, Programmable IO, 1 x NeoPixel

    Port USB
    USB mikro

    Ukuran
    1,4 x 0,7 x 0,2 (36mm x 18mm x 4mm)

    Desain Adafruit ItsyBitsy RP2040 

    Rentang ItsyBitsy adalah kompromi, ketika Anda membutuhkan banyak pin untuk sebuah proyek, tetapi Anda masih membutuhkan papan sekecil mungkin. Seperti yang dikatakan Adafruit, “Apa yang lebih kecil dari Feather tetapi lebih besar dari Trinket? Ini adalah ItsyBitsy! “

    Dalam kasus kami, ItsyBitsy RP2040 lebih besar dari QT Py RP2040 tetapi lebih kecil dari Feather RP2040. Papan dirancang dalam konfigurasi DIP, yang berarti dapat dengan mudah digunakan di papan tempat memotong roti. Apa yang hilang dari ItsyBitsy RP2040 adalah tepi castellated untuk penyolderan pemasangan permukaan, sebenarnya ada lima pin GPIO tambahan di seberang konektor micro USB yang memerlukan penyolderan dengan pin mengarah ke atas. 

    Pin tambahan ini berguna, tetapi itu berarti bahwa kami tidak memiliki konektor QT Stemma, biasanya ini tidak ada pada jangkauan. Tetapi penyertaan mereka akan menjadi dorongan konektivitas yang besar untuk papan kecil ini. Pin GPIO diberi label dengan jelas di kedua sisi papan, dengan mudah pin SDA dan SCL untuk I2C memiliki nomor pin GPIO di sebaliknya.

    Menggunakan Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 adalah Adafruit klasik: mudah digunakan dan dengan pilihan pin GPIO yang dipilih dengan baik. Karena ini adalah papan RP2040, kita dapat menulis kode menggunakan MicroPython, CircuitPython, C/C++ dan Arduino IDE. Kami menguji ItsyBitsy RP2040 dengan CircuitPython dan MicroPython, tetapi sejujurnya jika Anda membeli papan Adafruit, kemungkinan besar Anda akan menyukai CircuitPython. 

    Dalam pengoperasiannya, ItsyBitsy RP2040 berperilaku persis seperti QT Py RP2040 dan Feather RP2040. Kami menjalankan beberapa tes di CircuitPython dimulai dengan LED berkedip wajib, dan kemudian kami mengontrol NeoPixel bawaan. Meskipun tidak memiliki konektor Stemma QT, kami dapat menggunakan papan Stemma QT melalui adaptor kabel jumper Stemma QT dan berkat perpustakaan papan dan driver Adafruit yang luas, kami dapat menghubungkan sensor, layar, dan banyak papan tambahan lainnya. Pengujian kami dengan MicroPython melibatkan penggunaan layar OLED I2C untuk menampilkan gambar dan animasi. Setelah masalah penomoran pin kecil, yang awalnya mencegah kami menggunakan pin I2C, kami dapat menyelesaikan masalah tersebut dan menggulir logo Perangkat Keras Tom melintasi layar.

    Gunakan Kasus untuk Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 dirancang untuk mereka yang membutuhkan banyak pin GPIO dalam paket kecil. Dengan 13 pin GPIO QT Py RP2040, dan konektor QT Stemma, kami memiliki paket yang lebih kecil, tetapi itu membatasi apa yang dapat kami capai, terutama dengan proyek Programmable IO (PIO). 30 pin GPIO dari ItsyBitsy RP2040 berarti kita dapat menggabungkan proyek yang menggunakan GPIO tradisional dengan PIO. 

    Ukuran dan pemilihan GPIO dari ItsyBitsy RP2040 berarti kita dapat dengan mudah membuat robot, dan melepaskan input sensor, katakanlah dari sensor ultrasonik HC-SR04+ ke PIO. Dengan SPI dan I2C, kami dapat memasang layar, sensor, dan kartu SD untuk proyek pencatatan data. Kompromi yang dibuat untuk faktor bentuk dipertimbangkan, memotong gandum dari sekam dan memberi kami apa yang kami butuhkan.

    Intinya 

    Dengan harga sekitar $10, ItsyBitsy RP2040 adalah harga yang sama dengan QT Py RP2040, dan $2 lebih murah daripada Feather RP2040. Raspberry Pi Pico adalah alternatif termurah, hanya dengan $4, tetapi lebih besar dan tidak memiliki lampu Neopixel built-in (dan hanya memiliki 3 port ADC). Masing-masing papan bekerja dengan cara yang sama sehingga tergantung pada apa yang ingin Anda lakukan dengan papan tersebut. 

    Jika Anda baru mengenal RP2040 dan menyukai papan Adafruit maka Feather RP2040 adalah nilai keseluruhan terbaik. Ini memiliki Stemma QT, pengisian LiPo onboard, dan kompatibilitas dengan papan ekspansi FeatherWing. Jika Anda membutuhkan papan sekecil mungkin dan dapat menangani hilangnya pin GPIO, QT Py RP2040 adalah untuk Anda. Tetapi jika Anda membutuhkan kompromi, ItsyBitsy RP2040 adalah pilihan yang tepat.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x