Skip to main content

README

1 Repository overview

This repository is structured as follows:

  • A 1_docs folder, containing related documentation, includes schematic diagrams, data sheets, pictures of each example configuration, pin elicitation diagrams, and pin assignment tables.
  • A 2_tools folder, containing Development tools. Such as Flash download software, USB virtual serial port driver, and serial port terminal, etc
  • An example folder, containing examples of different peripherals.
  • A libraries folder, containing HAL library for STM32H5.

2 Board Resources

Here aims to introduce the hardware and software resources of the M48Z-M33 Mini Board, including the introduction of chip resources, the introduction of experimental platform hardware resources, and the supporting resource use guide. By studying this manual, the reader will have a comprehensive understanding of the resources of the Mini Board, which will be very helpful for subsequent program design.

It is intended to provide readers with a comprehensive introduction to the M48Z-M33 Mini Board resources. It is highly recommended that you read this manual before learning the examples!

2.1 Hardware Description

M48Z-M33 Mini Board selects STM32H503CBT6 as MCU, the chip integrates FPU instructions, It has 32KB SRAM, 128KB FLASH, 6 16-bit timers, 1 GPDMA controller (total 8 channels), 3 SPI, 3 full-duplex I2S, 3 U(S)ART, 1 FDCAN, 1 12-bit ADC, 1 RTC (with calendar function) and 37 general IO ports.

  • USB interface: this interface can not only be used as a USB slave communication interface, but also has a power supply function, which can supply power for the Mini Board. USB_Slave can be used to connect the computer to realize the USB virtual serial port experiment.
  • SWD debug port: used for simulation debugging, downloading code, etc.;
  • Reset button: used to reset the Mini Board.

2.2 Software Resources

There are up to 35 examples provided. Before learning each example, carefully read the README.md, which includes a brief introduction to the example function, hardware hookup, STM32CubeIDE configuration instructions, and running phenomena. Here are all the examples.

NumExample NameNumExample Name
00h503_test1212_RTC
0101_LED13_113_1_LowPower_PVD
0202_KEY13_213_2_LowPower_Sleep
0303_EXTI13_313_3_LowPower_Stop
0404_UART13_413_4_LowPower_Standby
0505_IWDG1414_DMA
0606_WWDG15_115_1_ADC_Single_Channel
0707_BTIM15_215_2_ADC_DMA_Single_Channel
08_108_1_GTIM_Interrupt15_315_3_ADC_DMA_Multi_Channel
08_208_2_GTIM_PWM1616_ADC_Temperature
08_308_3_GTIM_Capture17_117_1_DAC_Output
08_408_4_GTIM_Count17_217_2_DAC_Triangular_Wave
09_109_1_ATIM_NPWM17_317_3_DAC_Sine_Wave
09_209_2_ATIM_Compare1818_FLASH_EEPROM
09_309_3_ATIM_CPLM_PWM1919_RNG
09_409_4_ATIM_PWM_IN2020_MALLOC
1010_TFTLCD_MCU2121_IAP_Bootloader
1111_USMART2222_USB_VSP

3 How to use STM32CubeIDE

If you have not set up STM32CubeIDE or can't use it, you will need to do so following the steps outlined in this tutorial.

4 Accessories

When using the MIni Board, you can use the following accessories.

LCD moduleDap DebuggerUSB to Serial Port moduleDigital Oscilloscope