This repository contains schematic of development boards, PCB, and C++ source code templates that can be helpful for development using STM32 micro-controllers. It provides small, universal, and breadboards-friendly adapter and development board for wide range of STM32 controllers. There are three sets:
The first board is a two-layers STM32F4 board, which have a form-factor of Raspberry Pi B+ that allows us to use any case available for this single-board computer:
If you like to test this board, you can order it on DirtyPCBs.com
- It is based on high-performance ARM®Cortex®-M4 32-bit RISC micro-controller STM32F405RG
- SMD HSE and LSE crystals
- Micro SD Card Connector
- Mini USB Type B Connector with USB EMI filtering and ESD protection. This connector can be used for data transfer and powering
- A separate +5V DC connector (1 mm X 3.2 mm) instead of Raspberry Pi audio jack
- 6-pin SWD connector used to program the MCU
- ESP8266 WiFi Module ESP-11 instead of Raspberry Pi network connector
- 5-pin connector used to flash and program the ESP-11 module
- Breadboard-compatible 1x20-pin and 1x10-pin headers connected to free MCU pins
- Reset button
- One RGB LED
- Low power audio DAC with PLL UDA1334ATS
- 2x class-D mono audio power amplifier IS31AP2005 (2 x 2.95W)
- 4 pads for audio output instead of Raspberry Pi USB connector
- SMD size for passive components is 0805
- Отладочная плата STM32F4 в форм-факторе Raspberry Pi (In Russian)
- Schematic
- Dimensions
- Top layer
- Bottom layer
- Bill of materials
- The C++ example in the directory src/PI405RG demonstrates how to use RTC, SD Card with FatFS, and ESP-11 module.
These developments boards are two-side breadboard adapters for LQFP32/48/64 IC's, equipment with adaptable power supply circuit, HSE and LSE crystal circuit, reset button, and a custom 10-pin JTAG connector. SMD size for passive components is 0805.
The adapter between 20-pin JTAG and this custom connector is also included in the set:
You can order these boards on DirtyPCBs.com
These boards are just one-side breadboard adapters for LQFP32/48/64 IC's:
You can order these boards on DirtyPCBs.com
- The directory pcb contains schematic and board layout developed in Eagle CAD
- In the directory images, you can find some photos of assembled boards
- The directory src contains test examples developed in System Workbench for STM32. These test programs are based on HAL library and an object-oriented abstraction layer called StmPlusPlus. Currently, following chips are tested: STM32F303K8Tx, STM32F303RBTx, STM32F373CBTx, STM32F373CCTx, STM32F410RBTx, STM32F405RGTx
- Discussion on www.mikrocontroller.net (In German)
- Нестандартный способ подружиться с STM32: не Ардуино и не Discovery (In Russian)
This software is published under the GNU General Public License, Version 3
Copyright (C) 2014-2017 Mikhail Kulesh
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program.
If not, see www.gnu.org/licenses.