콘텐츠로 건너뛰기

SparkFun Pro Micro RP2040 검토: 중형 마이크로컨트롤러

    1647744003

    우리의 평결

    Adafruit의 ItsyBitsy RP2040과 가격과 크기는 같지만 훨씬 더 나은 가치를 지닌 기능 포장 보드입니다.

    을위한

    + Qwiic 커넥터
    + GPIO의 탁월한 선택
    + 작은 크기
    + 성곽 가장자리

    에 맞서

    – 단 하나의 I2C 채널

    SparkFun의 RP2040 보드 제품군 중 첫 번째 제품을 드디어 손에 넣었습니다. $10 SparkFun Pro Micro RP2040은 제공되는 가장 저렴한 모델이며 집에 있는 브레드보드에 있고 프로젝트에 포함되는 Arduino Nano 보드 레이아웃과 유사한 고전적인 디자인을 따릅니다. 또한 호환 가능한 애드온 보드용으로 고려된 GPIO 핀과 Qwiic 커넥터를 제공합니다.

    SparkFun Pro Micro – RP2040
    직접 가격 $9.95

    SparkFun의 RP2040 보드 범위는 다양하지만 Pro Micro RP2040은 합리적인 비용과 친숙한 폼 팩터로 인해 가장 일반적인 번들입니다. 다른 두 개는 Adafruit의 Feather RP2040과 유사한 레이아웃으로 설계되었지만 추가 마이크로 SD 카드 16MB의 플래시 스토리지가 있는 Thing Plus RP2040입니다. 최종 RP2040 보드는 일련의 캐리어 보드에 사용하기 위한 RP2040이 포함된 M.2 카드인 MicroMod RP2040 프로세서입니다.

    SparkFun의 Pro Micro RP2040은 많은 GPIO 핀, 성곽 가장자리 및 Qwiic 커넥터가 필요한 사람들에게 이상적인 폼 팩터로 보입니다. 우리는 최신 RP2040 보드를 사용하여 작업대를 테스트했고 그 다양성에 즐겁게 놀랐습니다.

    SparkFun Pro Micro RP2040 하드웨어 사양

    RP2040 SoC
    최대 133Mhz에서 실행되는 ARM Cortex M0+

    스램
    264KB

    플래시 스토리지
    16MB 외부 플래시 메모리

    GPIO
    다음 기능을 가진 20개의 GPIO 핀

    10 x PWM 출력 10 x 디지털 I/O, 4 x 아날로그 12비트 ADC, 1 x I2C(Qwiic), SPI, 2 x UART, 프로그래밍 가능한 IO, 1 x WS2812 / NeoPixel

    USB 포트
    USB C

    치수
    1.3 x 0.7인치(33 x 17.8mm)

    SparkFun Pro Micro RP2040의 디자인 

    Adafruit의 ItsyBitsy RP2040과 거의 같은 크기인 SparkFun의 Pro Micro RP2040은 친숙한 DIP 패키지 디자인을 가지고 있어 브레드보드에서 사용하기에 이상적이지만 집에서도 캐스텔레이션을 사용하여 표면 실장이 제자리에 납땜될 때 가정에서 사용하기에 이상적입니다. Pro Micro가 된다는 것은 보드가 일반적으로 Atmel 칩으로 구동되는 이전 보드의 특성과 10달러 RP2040 가격의 약 두 배에 들어맞는다는 것을 의미합니다. 

    보드의 밝은 빨간색은 검은색과 녹색 보드의 바다에서 눈에 띄도록 하고 실크스크린으로 인쇄된 GPIO 핀 참조는 보드의 양면에서 명확하게 읽을 수 있습니다. 보드 프로그래밍에도 사용되는 USB C 포트를 통해 전원을 공급하거나 RAW/+ 핀 및 GND를 사용하여 600mA에서 5V를 제공할 수 있지만 이러한 제한을 초과하지 않도록 해야 합니다. 보드의 반대쪽 끝에는 보드의 유일한 I2C 연결을 분리하는 Qwiic 커넥터가 있습니다. 

    Qwiic 커넥터는 Adafruit의 Stemma QT 형식(Qwiic vs Stemma vs Grove에 대한 스토리 참조)과 호환되며 두 형식 사이에서 포트에 간단하고 깔끔하게 연결되는 브레이크아웃 보드, 센서 및 디스플레이를 다양하게 선택할 수 있습니다. Qwiic이 아닌 보드를 사용하려는 경우 Qwiic-점퍼 케이블 어댑터가 저렴하고 쉬운 대안입니다. UART, SPI 핀에 대한 액세스는 GPIO를 통해 이루어집니다.

    SparkFun Pro Micro RP2040 사용

    우리의 테스트는 최신 버전의 MicroPython 및 CircuitPython을 사용하여 수행되었습니다. CircuitPython의 경우 문제 없이 작동하는 LED 및 푸시 버튼으로 기본 GPIO 기능을 테스트했습니다. 조금 더 나아가 WS2812 / NeoPixel 링을 연결하고 네오픽셀 CircuitPython 라이브러리를 설치했으며 몇 분 안에 작업대에 RGB 조명이 설치되었습니다.

    그런 다음 Qwiic/Stemma QT 케이블을 통해 Adafruit MPR121 정전식 터치 센서를 연결했고 곧 일상적인 물체를 터치 입력으로 사용할 수 있게 되었습니다. MicroPython으로 이동하여 Qwiic 커넥터를 통해 I2C 장치를 사용하는 방법을 테스트했습니다. 첫 번째는 일련의 그래픽 데모와 애니메이션을 보여주기 위해 코딩한 OLED 화면이었습니다. 다음 테스트는 4자리, 7세그먼트 디스플레이, 헤더 핀을 사용하는 일반 TM1637 전원 보드로, 점퍼 케이블 어댑터에 Qwiic을 사용해야 했습니다. TM1637은 MicroPython 라이브러리 덕분에 작업하기 쉽습니다. 무작위 4자리 숫자 생성기와 스크롤링 텍스트가 있습니다.

    SparkFun의 Pro Micro RP2040은 두 Adafruit RP2040 보드, ItsyBitsy RP2040 및 QT Py RP2040의 최고의 기능을 병합합니다. Adafruit의 ItsyBitsy RP2040과 마찬가지로 SparkFun의 Pro Micro RP2030은 다양한 GPIO 핀을 제공하며 QT Py와 마찬가지로 Qwiic/Stemma QT 커넥터 및 USB-C를 제공합니다.

    SparkFun Pro Micro RP2040의 사용 사례

    성곽 가장자리와 평평한 밑면이 있는 SparkFun Pro Micro RP2040은 집에서 브레드보드에 있는 것처럼 프로젝트에 내장되어 있습니다. 일단 기계적 치수가 있으면 이 보드를 자신의 회로에 포함하는 것이 간단합니다. 그래서 당신이 만들고 싶었던 작은 RP2040 로봇이 이 보드로 현실이 될 수 있습니다. Qwiic 커넥터와 16MB 플래시 스토리지를 통해 Pro Micro RP2040을 데이터 수집 프로젝트에 사용할 수 있습니다.

    결론

    Adafruit의 ItsyBitsy RP2040과 동일한 10달러 가격표를 사용하면 비교적 작은 패키지에 많은 GPIO 핀과 Qwiic/Stemma QT 커넥터를 제공하기 때문에 SparkFun의 Pro Micro RP2040을 선호합니다.

    RP2040 보드에서 약간 더 많은 기능을 찾고 있고 약간 더 높은 가격과 더 큰 폼 팩터에 신경 쓰지 않는다면 Adafruit Feather RP2040은 애드온 보드의 거대한 에코시스템과 함께 작동하기 때문에 훌륭한 선택입니다. 더 작은 것이 필요하다면 Adafruit QT Py RP2040이 적합합니다. 그리고 물론 오리지널 라즈베리 파이 피코는 단돈 4달러로 최고의 가치를 자랑합니다. 그러나 유연성이 풍부한 멋진 중형 보드를 원한다면 SparkFun Pro Micro RP2040이 최선의 선택입니다.

    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