RP2040-ProMini

 ______  ______ ______   ______   __     ______     ______           ______  _       _ 
(_____ \(_____ (_____ \ / __   | / /    / __   |   (_____ \         |  ___ \(_)     (_)
 _____) )_____) )____) ) | //| |/ /____| | //| |___ _____) )___ ___ | | _ | |_ ____  _ 
(_____ (|  ____//_____/| |// | |___   _) |// | (___)  ____/ ___) _ \| || || | |  _ \| |
      | | |     _______|  /__| |   | | |  /__| |   | |   | |  | |_| | || || | | | | | |
      |_|_|    (_______)\_____/    |_|  \_____/    |_|   |_|   \___/|_||_||_|_|_| |_|_|

RP2040-ProMini Project

The RP2040-ProMini project aims to create a replacement for the Arduino Pro Mini using the RP2040 MCU.

RP2040-ProMini Board

The RP2040-ProMini board is a 4-layer board designed to accommodate the popular Raspberry Pi RP2040 MCU in the commonly used, but obsolete, Arduino Pro Mini footprint.

Preview:

RP2040-ProMini Front preview RP2040-ProMini Back preview RP2040-ProMini Side View preview

You can view the Schematics in PDF format for detailed information.

STEP 3D files are available with pins and without pins.

Features:

CAM files, as well as the BOM and CPL files for JLCPCB, are available.

Board Pinout

Following pinout is used for the board:

Board Pin RP2040 Pin Function Notes
D0 GPIO1 UART0 TX  
D1 GPIO0 UART0 RX  
D2 GPIO25    
D3 GPIO15    
D4 GPIO16    
D5 GPIO17    
D6 GPIO18    
D7 GPIO19    
D8 GPIO20    
D9 GPIO21    
D10 GPIO5 SS  
D11 GPIO7 MOSI  
D12 GPIO4 MISO  
D13 GPIO6 SCK LED
D14 A0 GPIO26    
D15 A1 GPIO27    
D16 A2 GPIO28    
D17 A3 GPIO29    
D18 GPIO12 SDA  
D19 GPIO13 SCL  
D20 GPIO22    
D21 GPIO23    

Cut Points

There are two cut points on the board to reduce power consumption of unused components.

Cut Point Function Notes
CUT_VIN Separates VIN-to-3V3 power supply with power LED from the rest of the board This cut point is useful if you want to power the board from 3V3 pin instead of VIN pin.
CUT_LED Separates LED on pin D13 from the rest of the board This cut point is useful if you want to reduce power consumption of the board.

Version History

Roughly RP2040-ProMini board exists in three flavors:

The development of v3.x boards is happening in master branch, while v1.x and v2.x boards are developed in dev_v1 and dev_v2 branches respectively.

Each board version listed below is tagged in its respective branch and includes all the necessary files to manufacture the board.

v3.2 - 09.02.2024

v3.2 board preview

v3.1 - 21.11.2023

v3.1 board preview

v3.0 - 29.08.2023

v3.0 board preview

v2.2 - 01.01.2024

v2.2 board preview

v2.1 - 21.11.2023

v2.1 board preview

v2.0 - 23.07.2023

v2.0 board preview

v1.3 - 01.01.2024

v1.3 board preview

v1.2 - 21.11.2023

v1.2 board preview

v1.1 - 05.07.2023

v1.1 board preview

v1.0 - 25.06.2023

v1.0 board preview

v1.0b1 - 13.06.2023

v1.0b1 board preview

Initial release for testing purposes.

How to Help

Your contributions as code, resources, or finances are welcome! Please contact me directly via email at andriy.golovnya@gmail.com or through my GitHub profile.

If you’d like to make a financial contribution, you can donate via PayPal or Ko-Fi. Your support is greatly appreciated.

Thanks in advance!