All Projects → mkulesh → stm32DevelopmentBoards

mkulesh / stm32DevelopmentBoards

Licence: GPL-3.0 License
Development boards and software templates for STM32 MCU

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
HTML
75241 projects
assembly
5116 projects

Projects that are alternatives of or similar to stm32DevelopmentBoards

STM32-base.github.io
Github Pages for the STM32-base project.
Stars: ✭ 27 (-34.15%)
Mutual labels:  stm32, stm32f4, stm32f3
STM32 TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micr…
Stars: ✭ 27 (-34.15%)
Mutual labels:  stm32, stm32f4, stm32f3
Atrial-Fibrillation-Detection-Blood-Pressure-Monitor-Oscillometric-Method-
Atrial Fibrillation Detection Blood Pressure Monitor (Oscillometric Method)
Stars: ✭ 28 (-31.71%)
Mutual labels:  stm32, stm32f4
nf-Visual-Studio-extension
🧰 Visual Studio extension for .NET nanoFramework
Stars: ✭ 42 (+2.44%)
Mutual labels:  stm32, mcu
DHT11-DHT22-STM32-HAL
Библиотека для работы с датчиками DHT11/DHT22/AM2302/AM2301 на STM32
Stars: ✭ 26 (-36.59%)
Mutual labels:  stm32, stm32f4
Stm32 Dma Uart
Efficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Stars: ✭ 111 (+170.73%)
Mutual labels:  stm32, mcu
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (+309.76%)
Mutual labels:  stm32, mcu
CoreLibrary
📦 nanoFramework Base Class Library
Stars: ✭ 32 (-21.95%)
Mutual labels:  stm32, mcu
Arduino core stm32
STM32 core support for Arduino
Stars: ✭ 1,725 (+4107.32%)
Mutual labels:  stm32f4, stm32f3
stm32-rustup
A guide to rust your stm32 microcontroller
Stars: ✭ 25 (-39.02%)
Mutual labels:  stm32, mcu
pikascript
Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+1985.37%)
Mutual labels:  stm32, mcu
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (-2.44%)
Mutual labels:  stm32, mcu
Stm32 Bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+1219.51%)
Mutual labels:  stm32, mcu
Various mcu debugger diy
各种LInk大合集
Stars: ✭ 402 (+880.49%)
Mutual labels:  stm32, mcu
Home
🏠 The landing page for nanoFramework repositories.
Stars: ✭ 315 (+668.29%)
Mutual labels:  stm32, mcu
PrntrBoardV2
32-bit 3D Printer controller board using STM32F407 and replaceable TMC2660/2209 stepper drivers.
Stars: ✭ 31 (-24.39%)
Mutual labels:  stm32, stm32f4
android-stm32-dfu-programmer
Android application programmer for STM32 microcontrollers using the DFU protocol
Stars: ✭ 77 (+87.8%)
Mutual labels:  stm32, stm32f4
MCUCapture
Utility for plotting array data from MCU RAM
Stars: ✭ 22 (-46.34%)
Mutual labels:  stm32, mcu
STM32 HAL FREEMODBUS RTU
FreeMODBUS RTU port for STM32 HAL library
Stars: ✭ 111 (+170.73%)
Mutual labels:  stm32, stm32f4
lwow
Lightweight onewire protocol library optimized for UART hardware on embedded systems
Stars: ✭ 98 (+139.02%)
Mutual labels:  stm32

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].