Best STM32 development board for beginners

STM32 development board Introduction

STM32 development board

STM32 development board is composed of power conversion circuit, communication-download module interface circuit, JTAG/SWD debugging interface circuit, independent button circuit, reset circuit, LED circuit, OLED display interface circuit, high-speed external crystal oscillator circuit, low-speed external crystal oscillator circuit, STM32 Microcontroller circuit and external expansion pin circuit, etc., composed of a circuit board. STM32 development boards use STM32 series microcontrollers to realize various module functions, with ARM Cortex-M as the core, which has the characteristics of high performance, low cost, low power consumption, and tailoring.

The STM32 development board kit has the necessary hardware circuits to demonstrate specific device features, and has comprehensive software routines that can be directly used to learn microcontroller programming. The STM32 core board can complete at least dozens of experiments such as most elementary entry routines/small project experiments/product-level project experiments; we can use it for a long time without changing the development board, saving costs.

STM32 development board projects

The usefulness of STM32 development board discovery depends on its internal resources. STM32 development board discovery comes with various common communication interfaces, such as USART, I2C, SPI, etc., which can connect a lot of sensors and control many devices. So if the module you use has this interface, it can communicate. For example:

  • USART: WIFI module ESP8266, GSM module, Bluetooth module, GPS module, fingerprint identification module, etc.
  • IIC: EEPROM, MPU6050 gyroscope, 0.96-inch OLED screen, capacitive screen, etc.
  • SPI: Serial FLASH, Ethernet module W5500, VS1003/1053 audio MP3 module, SPI interface OLED screen, resistive screen, etc.
  • AD/DA: photosensitive sensor module, smoke sensor module, combustible gas sensor module, simple oscilloscope, etc.
STM32 development board projects

Some other interfaces are not listed here, anyway, STM32 development boards can do too many things. In real life, many electrical products we come into contact with have the presence of STM32 development boards,

Such as smart bracelets, micro quadcopters, balance cars, sweepers, mobile POS machines, smart rice cookers, 3D printers, robots, etc.

Types of STM32 development board

There are many types of STM32 development board. They have different configurations, some with low configuration and some with high configuration, which are suitable for different user groups. Since the STM32 development board tutorial for different development boards are different style, some are friendly to beginners, and some are for those who have a certain foundation. If you choose the wrong one, a set of STM32 development board tutorial or a development board is enough to affect your judgment, making you feel it is hard to enter this industry, you may think you can’t learn it, your confidence is frustrated, and you may even give up this industry. So, which STM32 to choose? And which is the best STM32 development board for beginners?

Let’s first see the types of STM32 development board.

  • According to different cores, the STM32 development boards series can be divided into: Cortex-M0/-M0+, Cortex-M3, Cortex-M4, and Cortex-M7.

The STM32 development boards series is based on ARM Cortex-M0, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, etc. specially designed for embedded applications that require high performance, low cost, and low power consumption. Among them, Cortex-M0 focuses on low power consumption and mixed signal processing, M3 is mainly used to replace ARM7, focusing on the balance of energy consumption and performance, while M7 focuses on the field of high-performance control computing.

  • According to the application, the STM32 development boards series can be roughly divided into: ultra-low power consumption type, mainstream type, and high-performance type. The better the performance, the higher the power consumption.

STM32 ultra-low power series

•STM32L4: Excellent ultra-low power consumption performance, Cortex@-M4 core, 128KB to 1MB Flash;

•STM32L1: The category of 32-bit applications that has been verified by the market and has the answer; Cortex⑧-M3 core; 32KB to 512KB of Flash;

•STM32L0: Perfectly suitable for 8-/16-bit applications and value-added design categories; Cortex⑧-M0+ core; 16KB to 192KB Flash.

STM32 mainstream series

•STM32F3: Upgrade the advanced analog peripherals of all levels of STM32F1 series; Cortex@-M4 core; 16KB to 512KB Flash;

•STM32F1: basic series, based on Cortex⑧-M3 core; 16KB to 1MB of Flash; this is currently the most popular STM32 development boards series, widely used, there are many learning materials and learning boards, and beginners are recommended to use this microcontroller to learn;

•STM32F0: entry-level MCU, expanding the world of 8-/16-bit processors; Cortex⑧-M0 core; 16KB to 256KB of Flash;

STM32 High Performance Series

•STM32F7: extremely high-performance MCU category, supporting advanced features; Cortex⑧-M7 core; 512KB to 1MB Flash;

•STM32F4: High-performance DSP and FPU instructions that support access to advanced features; CortexB-M4 core; 128KB to 2MB Flash;

•STM32F2: mid-range MCU category with high cost performance; Cortex⑧-M3 core; 128KB to 1MB Flash;

STM32 development board comparison

Although there are many types of STM32 development board, they also have some common features:

•Communication interface: USART, SPI, I2C

•General purpose timer

•Integrated reset and brownout warning

•Multi-channel DMA controller

•2 watchdogs and RTC

•Integrated PLL and clock circuit

•External memory interface (FSMC)

•Dual 12-bit DACs

•Multiple 12-bit fast ADCs

•Main Oscillator and 32kHz Oscillator

•-40~+85°C and -40~+105°C operating temperature

•2.0~3.6V or 1.65~3.6V working voltage

•5V tolerant pins

•Temperature Sensor

Of course, the various types of STM32 development board also have differences:

STM32 development board comparison

Among so many series of STM32 development boards, the most widely used types of STM32 development board are the STM32F1, STM32F4, and STM32F7 series.

  • STM32F1 series development board (such as STM32F103VET6 Development Board, it is a STM32 development board with WIFI;STM32F103ZET6 development board, it is a STM32 development board with WIFI, and also a STM32 development board with Ethernet), their best peripherals and low-power low-voltage working mode achieve high performance, with a simple architecture and easy-to-use tools, so they are highly integrated and affordable, more suitable for beginners.
  • STM32F4 series STM32 development board kit (such as STM32F407ZGT6 development board, it is a STM32 development board with Ethernet and WIFI; STM32F407IGT6 development board; STM32F407MP157 development board, it is a STM32 development board with WIFI and Bluetooth), they have rich interfaces, flexible design, richer resources and performance than the STM32F1 series, and more functions, generally more suitable for engineers who have been engaged in development work, his products are just Need to use this single-chip microcomputer, and he himself is not familiar with this single-chip microcomputer.
  • lThe STM32F7 series STM32 development board kit is more advanced (such as the STM32F767IGT6 development board, it is a STM32 development board with WIFI, and also a STM32 development board Ethernet), all functions are relatively complete, and the performance is higher, it is more suitable for professional personnel, promoters, and teacher-level users.

Beginners must proceed step by step when learning STM32 development board discovery, especially the STM32 development board programming. For beginners, the development board does not need to be very powerful. The main thing to consider is whether the STM32 development board tutorial, video and materials are suitable, whether it explained in detailed, this is a more important point. For the development board model, use a more basic one will be enough. The experiments that beginners do at the beginning are relatively basic. Using too powerful chips sometimes makes people feel that the capacity is excess. If you want to learn, the STM32F1 series is enough. It is recommended to choose the STM32F103 development board series first. Because there are many products developed by this series of development boards, and its learning difficulty is more suitable for beginners.

The following we recommend two STM32 development boards that are more suitable for beginners.

1.STM32F103CBT6 development board

STM32F103CBT6 development board is more suitable for beginners. Its package form is QFP. It is a medium-density performance ARM Cortex-M3 32-bit microcontroller with 48 pins.

•Operating Voltage Range: 2V to 3.6V

•128K bytes of flash memory

•20K bytes SRAM

•CRC calculation unit, 96-bit unique ID

•7-channel DMA controller, 3 general-purpose timers and 1 advanced control timer

•37 fast I/O ports

•Serial Wire Debug (SWD) with JTAG interface

•2 SPI, 2 I2C, 3 USART, 1 USB and 1 CAN interface

•Ambient temperature range: -40°C to 85°C

2. STM32F103ZET6 development board

STM32F103ZET6 development board is also a good choice for beginners. The main features of this development board are super-rich resources, rich original materials, and good technical support.

The main chip adopts 144pin STM32F103ZET6, FLASH: 512K, SRAM: 64K, which is convenient for expansion.

•External expansion SPI FLASH: W25Q128, 16M bytes


•Onboard RS485/CAN, etc.

•1 of CAN interface, using TJA1050 chip

•1 of 485 interface, using SP3485 chip

•1 of EEPROM chip, 24C02, capacity 256 bytes

•1 of infrared receiving head, and there is also a small infrared remote control

•1 of DC power input interface (input voltage range: 6~24V)

•Capable of adaptive 4.3/7 inch capacitive screen, 2.8/3.5 resistive screen

The above are the STM32 development boards which we think is  suitable for beginners, hope it will be helpful to you. Of course, for different learning needs and different starting points, there may be other different development board recommendations. If you want to do STM32 development board buy online to get a best STM32 development board, we suggest you contact us for detailed consultation so that we can make the most suitable recommendation for you more accurately, because we are good service STM32 development board manufacturer.

And if you have interest in STM32 development board schematic, STM32 development board price, STM32 development board pinout, STM32 development board tutorial etc., or want to know more other development board models,STM32 development board with can bus, STM32 development board with SD card,STM32 development board with WIFI, STM32 development board with Ethernet,mini STM32 development board etc., we also welcome you to consult us.

Similar Posts

One Comment

Comments are closed.