SparkFun
SparkFun Pro Micro - RP2350
The SparkFun RP2350 Pro Micro provides a powerful development platform in SparkFun's compact Pro Micro form factor, built around the RP2350 from the Raspberr...
Get notified when back in stock
Jargon buster
Plain-language definitions for the technical terms used above.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- PTC fuse
- A resettable fuse that increases its resistance when too much current flows, helping protect the board from short circuits or overloads. It matters because it can recover after a fault instead of needing replacement like a traditional fuse.
- PTH
- Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- RISC-V
- RISC-V is an open, royalty-free processor instruction-set architecture used in chips ranging from tiny microcontrollers to Linux-capable application processors. The choice of RISC-V determines which compilers, software tools, and performance or low-power features are available, separate from the more common Arm or x86 architectures.
- RP2350
- A microcontroller chip from Raspberry Pi used as the main processor on some development boards. Knowing the board is built around an RP2350 helps you check software support, pin capabilities and whether it suits MicroPython projects.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- USB 1.1
- USB 1.1 is an older USB standard with much slower data transfer than USB 2.0 and later versions. Compatibility with it allows connection to very old computers, though data-heavy tasks such as video may be limited at that speed.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
- WS2812B
- A smart RGB LED chip with a tiny built-in controller, commonly used in addressable light strips and panels. It matters because many WS2812B LEDs can be chained together and controlled from one microcontroller pin, but they need compatible code and careful power planning as the number of LEDs grows.
Find this product in
Microcontrollers
SparkFun Pro Micro RP2350 Schematic
Schematic · 119.6 KB · Click any page to view full size
RP2350 Datasheet
Datasheet · 7.4 MB · Click any page to view full size
APS6404L PSRAM Datasheet
Datasheet · 1.0 MB · Click any page to view full size
RP2350 Product Brief
Product Brief · 625.2 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 1.1 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
Libraries, examples and links in support of the Raspberry Pi rp2 silicon boards and associated software.
13183df
11 months ago
· 39 commits
- examples headers almost 2 years ago
- sparkfun_pico added defines for the iot readboard and iot node lorawan board 11 months ago
- .gitmodules moving locations, copied in a working allocator library almost 2 years ago
- LICENSE Initial commit almost 2 years ago
- README.md updated almost 2 years ago
Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards
832f2c0
12 days ago
· 1.7k commits
- .github Update GH release workflow permissions 9 months ago
- boot2 Add RISC-V support, GCC 14 move (#2491) almost 2 years ago
- cores Update version 12 days ago
- docs Update version 12 days ago
- include Fix HID endpoint size, remove 512b MSC (#3277) 7 months ago
- lib lwip_wrap.h: wrap more functions (#3372) 3 months ago
- libraries Factor out remaining __(un)lockBluetooth, remove (#3451) 21 days ago
- ota Don't go through runtime initializers when there is no OTA command (#2697) over 1 year ago
- package Add PCBCupid Glyph 2040 (#3457) 15 days ago
- system Adjust directories for cleaner use w/Arduino over 5 years ago
- tests Add USB NCM (#3265) 2 months ago
- tools Add PCBCupid Glyph 2040 (#3457) 15 days ago
- variants Add PCBCupid Glyph 2040 (#3457) 15 days ago
- .gitignore gitignore pycache directory (#3327) 5 months ago
- .gitmodules Add MIDIUSB/arduino_midi_library-compatible library (#3194) 9 months ago
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
9f396bb
2 months ago
· 18.4k commits
- .github github/workflows: Bump codecov/codecov-action from 5 to 6. 3 months ago
- docs docs/develop/porting: Update session log for example port. 2 months ago
- drivers drivers: Support special QSPI direct-read protocol. 12 months ago
- examples tools/ci.sh: Put embedding build rules in ci.sh. 6 months ago
- extmod extmod/moductypes: Be more defensive with uctypes_struct_agg_size args. 2 months ago
- lib lib/mbedtls: Update to mbedtls v3.6.6. 2 months ago
- logo all: Prune trailing whitespace. over 2 years ago
- mpy-cross mpy-cross: Enable t-strings. 4 months ago
- ports mimxrt/mphalport: Run events at least once in mp_hal_delay_ms. 2 months ago
- py py/objint_longlong: Fix signed comparison error. 3 months ago
- shared shared/netutils/dhcpserver: Set default DNS to the server address. 3 months ago
- tests tests/run-tests.py: Update the list of tests requiring floats. 2 months ago
- tools tools/ci.sh: Build user C example modules as part of alif CI. 2 months ago
- .git-blame-ignore-revs top: Update .git-blame-ignore-revs for latest format/spell commits. over 2 years ago
- .gitattributes tests/ports/qemu: Add ROMFS tests to CI. 3 months ago
The SparkFun Pro Micro - RP2350 is a compact and versatile development board built around Raspberry Pi's RP2350 microcontroller.
8d3bbac
30 days ago
· 56 commits
- .github Update mkdocs.yml 30 days ago
- docs Adding CircuitPython over 1 year ago
- Documents Add PSRAM datasheet over 2 years ago
- Examples Improve Arducam demo synchronization almost 2 years ago
- Firmware Add rainbow UF2 file almost 2 years ago
- Hardware Remove extra polarity indicator in silkscreen about 2 years ago
- overrides Initial docs commit about 2 years ago
- Production Remove extra polarity indicator in silkscreen about 2 years ago
- .gitignore Create .gitignore over 2 years ago
- .gitmodules Add initial Arducam demo almost 2 years ago
- mkdocs.yml Update mkdocs.yml 30 days ago
- README.md Initial commit over 2 years ago
Related Tutorials
Free guides on learn.littlebird.com.au