Skip to content

mkulesh/stm32DevelopmentBoards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License

"Development boards and software templates for STM32 MCU"

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:

STM32-Pi Board

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:

Case view

If you like to test this board, you can order it on DirtyPCBs.com

Specification

  • 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

Top view

Documentation

Universal STM32 Boards:

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.

Assembled boards

The adapter between 20-pin JTAG and this custom connector is also included in the set:

Development boards layout

You can order these boards on DirtyPCBs.com

LQFP-Breadboard Adapters:

These boards are just one-side breadboard adapters for LQFP32/48/64 IC's:

Adapter boards layout

You can order these boards on DirtyPCBs.com

Repository Content:

  • 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

Reviews and Publications:

License

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.