Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/red-scorp/rp2040-promini
RP2040-based board with footprint of Arduino ProMini
https://github.com/red-scorp/rp2040-promini
arduino arduino-pro-mini board cam diy kicad promini rp2040
Last synced: about 1 month ago
JSON representation
RP2040-based board with footprint of Arduino ProMini
- Host: GitHub
- URL: https://github.com/red-scorp/rp2040-promini
- Owner: red-scorp
- Created: 2023-06-13T17:53:25.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-09T17:28:07.000Z (11 months ago)
- Last Synced: 2024-05-02T04:28:31.800Z (8 months ago)
- Topics: arduino, arduino-pro-mini, board, cam, diy, kicad, promini, rp2040
- Homepage:
- Size: 18.1 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
```
______ ______ ______ ______ __ ______ ______ ______ _ _
(_____ \(_____ (_____ \ / __ | / / / __ | (_____ \ | ___ \(_) (_)
_____) )_____) )____) ) | //| |/ /____| | //| |___ _____) )___ ___ | | _ | |_ ____ _
(_____ (| ____//_____/| |// | |___ _) |// | (___) ____/ ___) _ \| || || | | _ \| |
| | | _______| /__| | | | | /__| | | | | | | |_| | || || | | | | | |
|_|_| (_______)\_____/ |_| \_____/ |_| |_| \___/|_||_||_|_|_| |_|_|
```# 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](img/Front.png)
![RP2040-ProMini Back preview](img/Back.png)
![RP2040-ProMini Side View preview](img/SideView.png)You can view the [Schematics in PDF format](doc/RP2040-ProMini.pdf) for detailed information.
STEP 3D files are available [with pins](doc/RP2040-ProMini-with-pins.step) and [without pins](doc/RP2040-ProMini-board.step).
Features:
- Arduino Pro Mini compatible pinout
- Partially compatible with Arduino Nano RP2040 Connect pinout
- _(v3.x)_ Detachable USB and JTAG extension board with RESET button
- Dual-core Cortex-M0+ Raspberry Pi RP2040
- Small footprint suitable for DIY projects
- _(v1.x)_ 19 GPIO pins, including 4 analog inputs or _(v2.x-v3.x)_ 21 GPIO pins, including 4 analog inputs
- USB data pins on the side connector
- SWD debugging pins on the side connector
- _(v1.x)_ LDO-based 3.3V power supply with a maximum 16V input or _(v2.x-v3.x)_ Buck-Boost converter based 3.3V power supply with input range of 2.5V-12V
- Supports both SOIC and WSON 16MB flash packages
- Flat back side enables use as a sub-assembly
- Two cut points to reduce power consumption of unused componentsCAM 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:
- v1.x - this boards are cheaper because they are based on LDO power supply.
- v2.x - this boards are more expensive because they are based on Buck-Boost power supply.
- v3.x - this boards has same basic design as v2.x but includes detachable USB and JTAG extension board.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](img/v3.2.png)
- Added Gxx pin names on the back of the board.
- Made extension board cut-out openings wider for easier cutting.### v3.1 - 21.11.2023
![v3.1 board preview](img/v3.1.png)
- Removed pull-up resistor from SWCLK line.
- Added white silkscreen under LEDs to add light reflection.### v3.0 - 29.08.2023
![v3.0 board preview](img/v3.0.png)
- Added detachable USB and JTAG extension board with RESET button.
- Improved routing a bit.### v2.2 - 01.01.2024
![v2.2 board preview](img/v2.2.png)
- Added Gxx pin names on the back of the board.
### v2.1 - 21.11.2023
![v2.1 board preview](img/v2.1.png)
- Removed pull-up resistor from SWCLK line.
- Added white silkscreen under LEDs to add light reflection.### v2.0 - 23.07.2023
![v2.0 board preview](img/v2.0.png)
- Use Buck-Boost converter instead of LDO.
- Added two new digital pins.
- Moved few components around.### v1.3 - 01.01.2024
![v1.3 board preview](img/v1.3.png)
- Added Gxx pin names on the back of the board.
- Made front and back texts bigger for better readability.### v1.2 - 21.11.2023
![v1.2 board preview](img/v1.2.png)
- Removed pull-up resistor from SWCLK line.
- Added white silkscreen under LEDs to add light reflection.### v1.1 - 05.07.2023
![v1.1 board preview](img/v1.1.png)
- Moved few components around.
- Added BOOTSEL mini button for programming convenience.
- Changed LED resistors to allow more current, making LED to emit more light.### v1.0 - 25.06.2023
![v1.0 board preview](img/v1.0.png)
- Moved few resistors around.
- Added small GND fill under the MCU.
- Switched positions of UD- and GND pins on the side connector.
- Generated different set of BOM and CPL files for SOIC and WSON versions of the board.### v1.0b1 - 13.06.2023
![v1.0b1 board preview](img/v1.0b1.png)
Initial release for testing purposes.
## Links
- [Raspberry Pi RP2040 information page](https://www.raspberrypi.com/documentation/microcontrollers/rp2040.html).
- [Arduino Pro Mini information page](https://docs.arduino.cc/retired/boards/arduino-pro-mini).
- [Arduino Nano RP2040 Connect page](https://docs.arduino.cc/hardware/nano-rp2040-connect).
- [Arduino SDK for RP2040 board](https://github.com/earlephilhower/arduino-pico).## How to Help
Your contributions as code, resources, or finances are welcome! Please contact me directly via email at [email protected] or through my [GitHub profile](https://github.com/red-scorp).
If you'd like to make a financial contribution, you can donate via [PayPal](http://paypal.me/redscorp) or [Ko-Fi](http://ko-fi.com/redscorp). Your support is greatly appreciated.
Thanks in advance!