본문 바로가기
IOT/MCU

RP2040 Zero 보드 정리 (Pinout, 특징, 활용)

by 3dnote 2026. 3. 13.
반응형

1. 개요 및 특징

Waveshare의 RP2040-Zero는 라즈베리 파이 피코(Raspberry Pi Pico)의 고성능, 저비용, 소형화 콘셉트를 극대화한 초소형 마이크로컨트롤러(MCU) 보드다. 라즈베리 파이가 자체 설계한 RP2040 칩을 탑재하여 피코와 호환성을 유지하면서도, 크기는 비교할 수 없을 정도로 작아졌다.

  • 초소형 폼팩터: 우표만 한 크기로 임베디드 프로젝트나 소형 웨어러블 기기에 최적이다.
  • USB Type-C: 최신 규격인 C타입 포트를 채택하여 케이블 연결이 편리하고 내구성이 좋다.
  • 성능: 듀얼 코어 M0+ 프로세서를 기반으로 강력한 연산 능력을 제공한다.

 

2. 하드웨어 스펙 상세

원본 데이터시트를 기반으로 한 핵심 사양이다.

  • MCU: Raspberry Pi RP2040 (Dual-core Arm Cortex M0+, 최대 133MHz 클럭)
  • 메모리:
    264KB SRAM: internal memory.
    2MB 온보드 플래시 메모리: 외부 QSPI 플래시를 장착하여 노어(Nor) 플래시로 작동한다.
  • 전원 및 연결:
    USB Type-C: 전원 공급, 데이터 전송 및 플래싱(프로그램 업로드) 용도.
    온보드 3.3V 레귤레이터 (LDO) 탑재.
  • 주요 기능:
    정확한 온칩 클록 및 타이머.
    온도 센서 내장.
    가속 부동 소수점 라이브러리 지원.
  • 전력 소비: 저전력 슬립(Sleep) 및 휴면(Dormant) 모드를 지원하여 배터리 구동에 유리하다.
  • 프로그래밍 방식: USB를 통해 대용량 저장 장치(Mass Storage)로 인식되며, 파일을 끌어서 놓는(Drag-and-Drop) 방식으로 간단하게 프로그램을 업로드할 수 있다.

 

3. 핀아웃(Pinout) 및 인터페이스

RP2040-Zero의 가장 큰 장점 중 하나는 작은 크기에도 불구하고 RP2040의 수많은 GPIO를 충실히 끌어냈다는 점이다.



상세 핀 사양:

  • 총 GPIO 핀: 29개 (이 중 26개는 외부로 드러나 있으며, 나머지 3개는 내부 WS2812 LED 제어 등에 사용될 수 있다.)
  • 디지털 인터페이스:
    UART × 2
    SPI × 2
    I2C × 2
  • 아날로그 인터페이스:
    12비트 ADC (Analog-to-Digital Converter) × 4 채널 (Pico는 3채널 사용 가능).
  • PWM: 16개의 PWM 채널을 제어할 수 있어 모터나 LED 밝기 제어에 용이하다.
  • PIO (Programmable I/O): RP2040의 핵심 기능으로, 8개의 PIO 상태 머신을 제공한다. 이를 통해 사용자 정의 디지털 인터페이스(예: 카메라인터페이스, I2S 오디오, 자체 통신 프로토콜 등)를 하드웨어적으로 구현할 수 있다.


4. 하드웨어 구조 및 회로도

Castellated 핀 (성곽 모양 핀)

보드 가장자리의 GPIO 핀들이 성곽 모양(Castellated)으로 마감되어 있다. 이는 단순히 헤더 핀을 꽂아 브레드보드에 사용할 수 있을 뿐만 아니라, 사용자가 직접 설계한 PCB 위에 보드 자체를 SMD 부품처럼 납땜하여 실장(Mounting)할 수 있게 해준다.

Castellated 핀 (성곽모양 핀)

온보드 WS2812 RGB LED

보드 자체에 주소 지정이 가능한 WS2812 RGB LED가 한 개 달려 있다. 별도의 외부 LED 없이도 프로그램의 상태를 색상으로 표현하거나 간단한 시각 효과를 내는 데 매우 유용하다.

 

RP2040_Zero_raspberry_schema.pdf
0.07MB

 



5. 소프트웨어 개발 환경 (SDK)

RP2040 칩을 기반으로 하므로 라즈베리 파이 피코의 생태계를 그대로 이용할 수 있다.

  • MicroPython / CircuitPython: 초보자도 배우기 쉽고 인터프리터 방식으로 빠른 개발이 가능하다. 특히 Thonny IDE를 사용하면 매우 편리하다.
  • C/C++ SDK: 완전한 성능을 끌어내야 하거나 저수준 제어가 필요할 때 사용한다. Visual Studio Code 등의 환경에서 개발할 수 있다.
  • Arduino IDE: 아두이노 에코시스템에 익숙한 사용자라면 Arduino IDE에서 RP2040 보드 매니저를 설치하여 사용할 수 있다.

 


6. 결론 및 활용처

Waveshare RP2040-Zero는 라즈베리 파이 피코의 성능을 그대로 유지하면서 C타입 포트와 초소형 폼팩터라는 강력한 무기를 갖췄다. 특히 소형화가 필수적인 커스텀 키보드(예: 매크로 패드, 분리형 키보드), IoT 센서 노드, 웨어러블 기기 등의 프로젝트에 최고의 선택지가 될 것이다.

rp2040-datasheet.pdf
4.03MB

반응형

'IOT > MCU' 카테고리의 다른 글

ESP 시리즈의 종류 및 특징  (5) 2024.10.01
아두이노 MCU 총 정리  (0) 2024.10.01
아두이노 MCU 가격비교  (0) 2022.10.05