우리의 평결
컴팩트한 형태로 압축된 최고의 Raspberry Pi Pico인 Tiny 2040은 몇 가지 유용한 보너스 기능과 함께 RP2040 SoC의 성능을 제공합니다.
을위한
작은 크기
Pico보다 더 많은 ADC 핀
내장 리셋 버튼
상단에 인쇄된 핀 ID
에 맞서
표면 실장에 까다로움
Pico 애드온 보드와 호환되지 않음
프리미엄 가격
Raspberry Pi Pico가 더 작아질 수 있습니까? Pimoroni의 Tiny 2040은 크기가 Raspberry Pi Pico의 3분의 1에 불과하지만 Pico의 RP2040 SoC의 전체 성능과 엄선된 GPIO 핀이 포함되어 있습니다. 크기 감소로 인해 가격이 인상되어 Pico 주식 가격($12 대 $4)의 약 3배가 되지만 컴팩트한 디자인에는 항상 프리미엄이 있습니다.
우리가 테스트한 첫 번째 타사 RP2040 보드인 Pimoroni Tiny 2040은 공간을 절약할 뿐만 아니라 전용 재설정 버튼, 네 번째 ADC 핀 및 RGB LED와 같은 기능을 추가합니다. 이 보드는 표면 실장 및 애드온 보드에 연결할 때 장단점이 있지만 전반적으로 우수한 경험을 제공합니다.
초소형 2040 하드웨어 사양
RP2040 SoC
최대 133Mhz에서 실행되는 ARM Cortex M0+
스램
264KB
플래시 스토리지
8MB의 QSPI
GPIO
16 GPIO 핀. 7 x 디지털 I/O, 4 x 아날로그 12비트 ADC, 2 x I2C, SPI, UART, 디버그
USB 포트
USB C
치수
0.74 x 0.7인치(19 x 18mm)
Raspberry Pi Pico 크기의 약 1/3을 측정하는 Pimoroni Tiny 2040은 그 이름에 걸맞습니다. Tiny 2040은 더 작기 때문에 Pico의 40개 GPIO 핀 중 16개만 있습니다. 남아 있는 핀은 기능 손실이 없도록 주의 깊게 관리됩니다.
그러나 핀의 수와 레이아웃이 다르기 때문에 Pico의 40개 핀에 꽂도록 설계된 추가 보드/팩과 함께 Pimoroni Tiny 2040을 사용할 수 없습니다. 따라서 Pimoroni의 자체 RGB 키패드 또는 Explorer Board와 함께 사용하는 것을 잊어버리십시오.
손실에 대해 이야기하기보다는 Pimoroni Tiny 2040으로 무엇을 얻을 수 있는지 생각해 봅시다. 가장 눈에 띄는 추가 기능은 별 것 아닌 것처럼 들리지만 Pico를 재설정해야 할 때가 있는 재설정 버튼입니다. 재설정 버튼이 없으면 Pico의 플러그를 뽑았다가 다시 연결해야 마이크로 USB 포트가 마모됩니다. 리셋 버튼은 RP2040의 RUN 핀을 GND에 연결하여 SoC가 재부팅되도록 합니다.
컨트롤러나 다이얼이 있는 무언가를 만들고자 하는 사람을 위한 엄청난 개선으로 Pico에 있는 3개 대신 4개의 ADC 핀이 있습니다. 추가 ADC는 VSYS 핀의 전압을 감지하는 데 사용되는 아날로그 핀을 희생하여 얻습니다. 조이스틱에는 각각 2개의 ADC 포트가 필요하므로 하나의 아날로그 조이스틱 대신 2개의 아날로그 조이스틱을 연결할 수 있기 때문에 추가 ADC가 중요합니다.
또 다른 추가 사항은 MicroPython 및 C/C++를 통해 프로그래밍할 수 있는 RGB 상태 LED입니다. 8MB의 플래시 스토리지로 일반적인 Raspberry Pi Pico의 4배에 달하는 스토리지 용량과 프로젝트 및 라이브러리를 위한 충분한 공간이 있습니다.
Pimoroni Tiny 2040의 디자인
Pimoroni Tiny 2040은 손톱 위에 딱 맞습니다. 잠시 동안 가라앉게 두십시오. 작은 보드에는 Pico 프로젝트 해킹을 시작하는 데 필요한 모든 것이 있으며 USB C 포트는 Pico의 microUSB 커넥터보다 비싸지 만 완벽한 커넥터입니다. 즐거운 추가 사항은 보드 상단에 인쇄된 핀 번호입니다. 이들은 논리적으로 번호가 매겨져 있으며 해당 번호는 Pico 핀아웃 참조에 따라 GPIO 핀 번호와 관련됩니다.
Tiny 2040은 Raspberry Pi Pico와 동일한 성곽 가장자리를 공유하므로 표면 실장 프로젝트에 포함될 수 있지만 이를 수행하기 전에 고려해야 할 사항이 있습니다. RP2040 SoC는 기판 아래쪽에 있으며 기판 높이에 약 1mm를 추가합니다. 이렇게 하면 표면 실장 프로젝트가 약간 까다로워지며 칩을 잘라내거나 성벽을 충족하는 약간 올라간 헤더가 필요합니다.
전반적으로 Pimoroni Tiny 2040은 책상 위에 쉽게 놓일 수 있는 무언가에 필요한 모든 것을 집어넣는 멋진 작은 보드입니다.
Pimoroni Tiny 2040 사용
본질적으로 Pimoroni Tiny 2040은 축소된 Raspberry Pi Pico이므로 Pico용 코드 작성을 위한 모든 자습서 및 가이드는 Tiny 2040에서 작동합니다. 몇 가지 약간의 변경 사항이 있습니다. BOOT 버튼은 일반적으로 RP2040을 새로운 UF2 이미지를 받아들일 준비가 된 모드로 설정하는 데 사용됩니다. 그러나 Pimoroni Tiny 2040에서는 이중 기능이 있으며 버튼이 GPIO 23에 매핑되어 코드에서 입력으로 안전하게 사용할 수도 있습니다. RGB LED는 3개의 GPIO 핀(빨간색은 18, 녹색은 19)에 매핑됩니다. 표준 on/off 토글을 사용하여 이 핀을 제어하거나 PWM을 사용하여 색상 혼합을 만들 수 있습니다.
우리는 테스트를 조금 더 진행하여 수많은 마이크로컨트롤러에 사용된 Adafruit의 MicroPython 버전인 CircuitPython의 최신 버전을 플래시했습니다. 모든 것이 제대로 작동했고 몇 분 안에 Python 셸이 열리고 PimoroniTiny 2040을 제어할 수 있었습니다.
우리는 Pimoroni Tiny 2040을 가상 USB 키보드(USB HID 장치)로 전환하여 텍스트 줄을 BOOT 버튼에 매핑하는 빠른 데모를 만들었습니다. 버튼을 누르면 텍스트가 문서에 입력됩니다. 이 기능은 표준 MicroPython에는 없지만 곧 지원될 예정입니다.
Pimoroni Tiny 2040의 사용 사례
그렇다면 Pimoroni Tiny 2040을 어디에서 사용할 수 있을까요? 크기를 감안할 때 Tiny 2040은 공간이 중요한 임베디드 애플리케이션에 사용되는 것을 볼 수 있습니다. 가장 작은 브레드보드에서도 쉽게 사용할 수 있으며 대부분의 프로젝트에 필요한 모든 GPIO 핀이 있습니다.
Pimoroni Tiny 2040은 소규모 로봇, USB 키보드 및 시민 과학 프로젝트에 이상적입니다. 네 번째 ADC 핀은 또한 4개의 전위차계 또는 2개의 아날로그 조이스틱이 필요한 모든 유형의 컨트롤러 또는 제어 상자에 이상적입니다.
결론
Raspberry Pi Pico는 이미 작지만 강력한 키트입니다. Tiny 2040은 크기를 줄이고 기본 Pico에 비해 가격이 인상되었지만 몇 가지 매우 환영받는 추가 기능이 있는 훨씬 더 컴팩트한 장치에 대해 프리미엄을 지불하고 있습니다.
Pimoroni Tiny 2040이 모든 프로젝트에 적합한 것은 아닙니다. 바닥을 향한 SoC는 프로젝트에 장착하는 데 어려움이 있으며 고유한 핀 레이아웃은 원래 Pico에 연결하도록 설계된 팩 에코시스템(추가 보드라고도 함)과 작동하지 않는다는 것을 의미합니다. 그러나 이러한 추가 기능이 필요하지 않고 추가 기능을 포함하는 보다 컴팩트한 보드가 필요한 자체 프로젝트를 구축하는 경우 Tiny 2040은 환상적인 선택입니다.