STM32F pro mini board

The STM32F030 based board with the size as Arduino pro mini has.

Similar projects worth following
I started this project because I didn't find a good replacement for Arduino pro mini on my favorite microcontroller STM32 but in the same size. In revision 6 the board is compatible with "Arduino pro mini" in powering pins VCC, GND, RAW.

Mostly for small projects I use a combination of Arduino pro mini board with AvrStudio (debugging over Debugwire using not cheap ATATMEL-ICE).
But from some time ATmega328P started to not satisfy me in some aspects (not all pins can be configured as external interrupts, poor peripheral, impossible to remap SPI, I2C on other pins and also expensive debugger).
That's why I designed board on STM32 microcontroller that has the same sizes but the reach functionality and cheap debugger.

The MCU of this board is STM32F030K6T6 but it can be compatible with other LQFP32 pack microcontrollers from the STM32 series. For now, tested only with STM32F030K6T6.

Also during producing that board I learned how to design board, how to order PCB on PCBWay China manufacturer, and how to make at home on the cheap CNC router the stencil for easy soldering components. It was a really interesting experience.

For designing schematic and board used a free tool CircuitMaker.

The workspace with all documents STM32FPromini .

Write and compile firmware for this board you can using STM32CubeIDE.

Program and debug using STLink, STlink from Discovery or any China clones.

x-zip-compressed - 116.76 kB - 09/25/2020 at 14:18



All files release of the board with revision 6

x-zip-compressed - 1.36 MB - 06/30/2020 at 20:25



Soldering with hot Air process

MPEG-4 Video - 17.05 MB - 06/21/2020 at 10:58



Board with flashed firmware blink led

MPEG-4 Video - 429.73 kB - 06/21/2020 at 10:58


  • Applying the paste to the board.

    Bogdan09/25/2020 at 14:12 0 comments

    Required tools:

    1. Stencil.
    2. Solder paste.

    Applying the paste.

    For this operation, I have designed a PCB fixture with a mount for interchangeable stencils.

    Setting the PCB and aligning the stencil after that apply some duct tape.

    After that firmly apply the paste.After that, we will get PCB with solder paste on it.

    Now we can mount components.
    When placing the components press components a little bit in the solder paste.

    Now solder components using a solder station hot air.

    And fix if needed some unsoldered components.

  • Making a solder paste stencil

    Bogdan09/25/2020 at 13:54 0 comments

    Required tools:

    1. Aluminium can.
    2. CNC.
    3. Sanding paper.
    4. Iron.

    Preparing an aluminium sheet for the stencil.

    The instruction for cut aluminium can.

    Cut the top and bottom of the can.

    Using the Iron straighten the sheet.

    Then cut the sheet with dimensions 100x50mm.

    Using sanding paper clean both sides of the sheet. We need to clean the surface to have the possibility to calibrate the CNC using heightmap.

    Mount clean sheet of aluminum in CNC.

    Preparing G code for CNC.

    The FlatCam project you can find in attachments.

    Open GTP file in FlatCam and preparing the G code.

    By setting tool size as a negative value we shrink the size of pads.

    Open the exported G code of job in Candle application.
    And before cutting holes does not forget to get a heightmap and apply that map.

    After cutting we will get aluminum stencil.

  • Requesting the PCB manufacture

    Bogdan06/30/2020 at 20:42 0 comments

    I have bought manufacturing the PCB from PCBWay.

    So now I am waiting for production and delivery. Then I will make a stencil to solder components.

    The instruction how to prepare files for PCBWay you can find here .

    For the easy way, I have added the project to the shared projects of PCBWay where you can request PCB in one click.

  • Release of Revision 6

    Bogdan06/30/2020 at 20:29 0 comments

    The released latest version of STM32 pro-mini-board.
    Zip file with all files for production is in the attachment.

    Now the board is compatible with Arduino pro mini in powering pins.

  • Preparing next revision

    Bogdan06/24/2020 at 10:39 0 comments

    The PCB that was has been already soldered has a bug in the schematic. The AVCC is not connected to VCC.

    List of next revision planned fixes and improvements:

    1. Fix AVCC bug. (already done)

    2. Change all smd R, C components sizes to 0603. (already done)

    3. Add GND polygons.

    4. Increase the VCC, RAW lines width.

    5. Unhide the components designators on PCB.

View all 5 project logs

Enjoy this project?



Gerben wrote 06/21/2020 at 19:21 point

What toolchain are you using for these?

  Are you sure? yes | no

Bogdan wrote 06/21/2020 at 20:57 point


Schematic and PCB were designed in CircuitMaker It is a cloud-based platform from Altium that allows to design of opensource PCB.

The code can be compiled in the STM32CubeIDE  platform for STM32 microcontrollers from ST.

  Are you sure? yes | no

Gerben wrote 06/22/2020 at 18:39 point

Thank you!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates