우리의 평결
QT Py와 Feather RP2040 보드 사이의 신중한 절충안입니다. GPIO는 필요하지만 크기는 필요하지 않은 경우 ItsyBitsy RP2040이 올바른 선택입니다.
을위한
+ QT Py보다 핀이 많지만 완전한 보완은 아닙니다.
+ 사용자 프로그래밍 가능한 BOOT 버튼
+ QT Py RP2040과 동일한 가격
에 맞서
– 스테마 QT 없음
Adafruit의 최신 RP2040 보드는 절충안입니다. QT Py RP2040만큼 작거나 Feather RP2040만큼 기능이 풍부하지 않지만 소형 폼 팩터에서 다양한 GPIO 핀을 제공합니다. $10 ItsyBitsy RP2040은 작은 패키지에 많은 GPIO 핀이 필요한 사람들에게 이상적입니다. Adafruit의 ItsyBitsy 보드 범위를 계속해서 사용하는 RP2040 모델은 강력한 Raspberry Pi RP2040 SoC를 폼 팩터에 제공하며 멀리서 보면 이것이 Arduino Nano라고 생각하는 것이 용서될 수 있습니다.
Adafruit ItsyBitsy RP2040
직접 가격 $9.95
ItsyBitsy RP2040은 동일한 가격임에도 불구하고 QT Py RP2040의 약 2배 크기입니다. GPIO 핀에서 얻는 것은 Stemma QT 커넥터의 형태로 잃습니다. Feather RP2040은 ItsyBitsy RP2040보다 크지만 단지 14mm로 범용 프로젝트에는 많은 양은 아니지만 공간이 제한된 프로젝트에는 모든 밀리미터가 중요합니다. ItsyBitsy RP2040이 너무 멀리 타협할 수 있습니까?
Adafruit ItsyBitsy RP2040 하드웨어 사양
RP2040 SoC
최대 133Mhz에서 실행되는 ARM Cortex M0+
스램
264KB
플래시 스토리지
8MB의 QSPI
GPIO
다음 기능이 있는 30개의 GPIO 핀 16개의 PWM 출력 10개의 디지털 I/O, 4개의 아날로그 12비트 ADC, 2개의 I2C, SPI, 2개의 UART, 프로그래밍 가능한 IO, 1개의 NeoPixel
USB 포트
마이크로 USB
치수
1.4 x 0.7 x 0.2(36mm x 18mm x 4mm)
Adafruit ItsyBitsy RP2040의 디자인
ItsyBitsy 범위는 프로젝트에 많은 핀이 필요하지만 여전히 가능한 가장 작은 보드가 필요할 때 절충안입니다. Adafruit가 말했듯이 “깃털보다 작지만 장신구보다 큰 것은 무엇입니까? ItsyBitsy입니다! “
우리의 경우 ItsyBitsy RP2040은 QT Py RP2040보다 크지만 Feather RP2040보다는 작습니다. 보드는 DIP 구성으로 설계되어 브레드보드에서 쉽게 사용할 수 있습니다. ItsyBitsy RP2040에서 누락된 것은 표면 실장 납땜을 위한 성곽 가장자리입니다. 실제로 핀이 위쪽을 가리키는 납땜이 필요한 마이크로 USB 커넥터 반대편에 5개의 추가 GPIO 핀이 있습니다.
이러한 추가 핀은 유용하지만 Stemma QT 커넥터가 없다는 것을 의미합니다. 일반적으로 이러한 커넥터는 범위에 없습니다. 그러나 이들의 포함은 이 작은 보드에 대한 연결성을 크게 향상시켰을 것입니다. GPIO 핀은 보드의 양쪽에 명확하게 레이블이 지정되어 있으며 쉽게 I2C용 SDA 및 SCL 핀의 GPIO 핀 번호가 뒷면에 있습니다.
Adafruit ItsyBitsy RP2040 사용
ItsyBitsy RP2040은 고전적인 Adafruit입니다. 사용하기 쉽고 GPIO 핀을 잘 선택했습니다. RP2040 보드이므로 MicroPython, CircuitPython, C/C++ 및 Arduino IDE를 사용하여 코드를 작성할 수 있습니다. 우리는 CircuitPython 및 MicroPython으로 ItsyBitsy RP2040을 테스트했지만 솔직히 말해서 Adafruit 보드를 구입하는 경우 CircuitPython을 선호할 가능성이 높습니다.
작동 시 ItsyBitsy RP2040은 QT Py RP2040 및 Feather RP2040과 똑같이 작동합니다. 의무적으로 깜박이는 LED로 시작하여 CircuitPython에서 몇 가지 테스트를 실행한 다음 내장된 NeoPixel을 제어했습니다. Stemma QT 커넥터가 없음에도 불구하고 Stemma QT를 통해 점퍼 와이어 어댑터에 Stemma QT 보드를 사용할 수 있으며 Adafruit의 광범위한 보드 및 드라이버 라이브러리 덕분에 센서, 화면 및 더 많은 애드온 보드를 연결할 수 있습니다. MicroPython을 사용한 테스트에는 I2C OLED 화면을 사용하여 이미지와 애니메이션을 표시하는 것이 포함되었습니다. 초기에 I2C 핀을 사용하지 못하게 하는 작은 핀 번호 문제 후, 우리는 문제를 해결하고 화면 전체에 걸쳐 Tom’s Hardware 로고를 스크롤할 수 있었습니다.
Adafruit ItsyBitsy RP2040의 사용 사례
ItsyBitsy RP2040은 작은 패키지에 많은 GPIO 핀이 필요한 사람들을 위해 설계되었습니다. QT Py RP2040의 13개 GPIO 핀과 Stemma QT 커넥터를 사용하면 패키지가 더 작아지지만 특히 PIO(Programmable IO) 프로젝트에서 달성할 수 있는 것이 제한됩니다. ItsyBitsy RP2040의 30개 GPIO 핀은 기존 GPIO와 PIO를 사용하는 프로젝트를 혼합할 수 있음을 의미합니다.
ItsyBitsy RP2040의 크기 및 GPIO 선택은 로봇을 쉽게 구축하고 HC-SR04+ 초음파 센서에서 PIO로 센서 입력을 오프로드할 수 있음을 의미합니다. SPI 및 I2C를 사용하여 데이터 로깅 프로젝트를 위한 화면, 센서 및 SD 카드를 부착할 수 있습니다. 폼 팩터에 대한 타협이 고려되어 겨에서 밀을 자르고 우리에게 필요한 것을 정확히 제공합니다.
결론
ItsyBitsy RP2040은 약 10달러로 QT Py RP2040과 가격이 동일하고 Feather RP2040보다 2달러 저렴합니다. Raspberry Pi Pico는 4달러로 가장 저렴한 대안이지만 더 크고 Neopixel 조명이 내장되어 있지 않습니다(ADC 포트는 3개만 있음). 각 보드는 동일한 방식으로 작동하므로 보드로 무엇을 하고 싶은지에 따라 결정됩니다.
RP2040이 처음이고 Adafruit의 보드를 선호한다면 Feather RP2040이 전체 가치가 가장 좋습니다. Stemma QT, 온보드 LiPo 충전 및 FeatherWing 확장 보드와의 호환성이 있습니다. 가능한 가장 작은 보드가 필요하고 GPIO 핀 손실을 처리할 수 있다면 QT Py RP2040이 적합합니다. 그러나 타협이 필요한 경우 ItsyBitsy RP2040이 확실한 선택입니다.