STEPico
RP2040 based micro-controller with Type C connector and 4 full color LEDs
Shop link: currently on Kickstarter
Features
STEPico Core is a low-cost but high-performance miniature development board designed based on the microcontroller RP2040 launched by Raspberry Pi. STEPico Core reserves the full compatibility to the original PICO2040, with further improvements that the original Micro-USB connector was replaced by Type C, and 4 full color LEDs, a power light indicator and a hardware reset button were added on-board for easier debugging purposes. A series of extension boards and kits were also developed and can be found in STEPico series products.

General Functions
In general, the STEPico Core board is fully compatible with PICO2040 in terms of the pin functions, except that the MicroUSB was replaced to Type C and some buttons and LEDs were added making the board more user friendly for debugging. The pin diagram of STEPico-Core is shown:

Power up the Board
Powering STEPico-Core is same as PICO2040, for which you may use either way as indicated:

The Four LEDs on Board
Comparing to PICO2040 which uses RT6150 to convert the 5V USB to 3.3V and occupied GPIO23 to control the PWM/PFM mode of the DC-DC converter (details can be found in PICO datasheet section 4.3 and 4.4), the STEPico-Core uses SGM6012 DC-DC converter and the extra left GPIO23 was used to control the four LEDs on board. See the Schematic of the board.
Technical Specifications
Electrical Parameters
Microcontroller
RP2040
Processor
Dual-core Arm Cortex-M0+
Clock Speed
133MHz
Supply Voltage
1.8-5.5V
Working Temperature
-20C to 85C
On-chip SRAM
264KB
On-board QSPI Flash
2MB
Communication Ports
UART x 2; SPI x 2; I2C x 2
GPIOs
26 (including 3 ADC channels)
PWM Channels
16
PIO Channels
8
Power saving modes
Sleep/dormant
Sensors
Temperature
Footprint
DIP40/stampholes
Hardware Design
The schematic of STEPico is shown in the figure below:

The main parts used on this board is listed in the Table.
Dimensions
Referring to the following dimensions in case you would like to design an enclosure for the board; all quantities are in milimeters.

Software Development Kit
STEPico is designed based on RP2040 microcontroller and the board was configured to be fully compatible with all software development kits (SDK) and utilities specified in Raspberry Pi Pico product page:
If you are new to microcontrollers and embedded programming, we recommend using Python SKD as a quick and easy kick start. A concise and detailed tutorial for Python and RP2040 can be found in this document:
The board also supports C/C++ SDK, available at this document.
Board Configuration
Both our STEPico and Raspberry Pi Pico use the same RP2040 as the core chip therefore you can simply follow the same procedures while figuring out the initial board setup.
Please follow the following quick steps to configure the board.
Start by downloading and installing Thonny, which is an integrated development environment (IDE) that makes it easy to write and run code.
Relevant Projects
Last updated
Was this helpful?