Thing Plus RP2040 보드
(SparkFun Thing Plus - RP2040)
개요
- 본 제품은 Thing Plus RP2040 보드입니다.
- 라즈베리사의 RP2040 마이크로컨트롤러를 기반으로 디자인된 제품입니다.
- Thing Plus (혹은 feather) 폼팩터를 가지고 있는 보드로 SD카드 슬롯과 16MB 플래쉬 메모리, JST 싱글셀 배터리 커넥터, WS2812 RGB LED, JTAG 핀, 4개의 마운팅 홀, Qwiic 커넥터를 가지고 있는 제품입니다.
- C/C++, 마이크로파이썬 크로스 플랫폿 개발환경을 지원합니다.
- UF2 부트로더 및 플로팅 포인트 루틴이 미리 칩에 심겨져 있습니다.
특징
-
SparkFun Thing Plus - RP2040 Features
- Raspberry Pi Foundation's RP2040 microcontroller
- 16MB QSPI Flash Memory
- JTAG PTH Pins
- Thing Plus (or Feather) Form-Factor:
- USB-C Connector:
- USB 1.1 Host/Device functionality
- 2-pin JST Connector for a LiPo Battery (not included):
- 500mA charging circuit
- Qwiic Connector
- Buttons:
- Boot
- Reset
- LEDs:
- PWR - Red 3.3V power indicator
- CHG - Yellow battery charging indicator
- 25 - Blue status/test LED (GPIO 25)
- WS2812 - Addressable RGB LED (GPIO 08)
- Four Mounting Holes:
- 4-40 screw compatible
- Dimensions: 2.3" x 0.9"
RP2040 General Features:
- Dual Cortex M0+ processors, up to 133 MHz
- 264 kB of embedded SRAM in 6 banks
- 6 dedicated IO for QSPI flash, supporting execute in place (XIP)
- 30 programmable IO for extended peripheral support
- SWD interface
- Timer with 4 alarms
- Real time counter (RTC)
- USB 1.1 Host/Device functionality
- Supported programming languages
- MicroPython
- C/C++
1. Note: GPIO 08 is not included in this count, as it passes through the WS2812 addressable RGB LED first. GPIO 07 and GPIO 23 are counted as a single GPIO because they are tied together.↩
2. Note: The GPIO pins are programmable so you can reconfigure the pins! Check out the RP2040 datasheet for more information on the GPIO functionality.↩
문서
- Schematic (PDF)
- Eagle Files (ZIP)
- Board Dimensions (PDF)
- Thing PLus - RP2040 Hookup Guide
- Software (SDK) Documentation:
- Online SDK Documentation
- Raspberry Pi Pico C/C++ SDK (PDF) - A guide on the libraries and tools for C++ development on RP2040 microcontrollers
- Raspberry Pi Pico Python SDK (PDF) - A guide on the MicroPython environment for RP2040 microcontrollers
- Hardware Component Information:
- GitHub Hardware Repository
- Software Development Platforms for the RP2040:
- MicroPython
- Example code to accompany the Get Started with MicroPython on Raspberry Pi Pico book
- Pico C/C++ SDK
- Example codes
- Beta Libraries
- Example code for the beta libraries
- Tools and Resources:
- RP2040 Boot ROM - Souce code for the USB mass storage device emulation
- Picotool - Inspecting RP2040 binaries in BOOTSEL mode
- Debugging Probe Configuration
- OpenOCD Debugger
- pico-project-generator - GUI tool to automatically generate a Pico C/C++ SDK project
- UF2 Files- Just drag-and-drop onto your RP2040 board
- C/C++ Files:
- MicroPython Files:
- Utility Files: microcontroller
- Debugging w/ picoprobe - Debugging with another RP2040 microcontroller
- Reset flash memory - Clears flash memory from board
- MicroPython