STEPico
RP2040 based micro-controller with Type C connector and 4 full color LEDs
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
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.
This tutorial is tailored for Windows users. For those using different operating systems, there are numerous guides readily available via a quick Google or YouTube search
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