STM32 development board (STM32F767IGT6)

Our STM32 development board
The STM32 development board (STM32F767IGT6) also known as STM32F767IGT6 development board, it is a circuit board that uses the STM32F767IGT6 as the main control chip, it is mainly used to develop the software and hardware of the STM32F767IGT6 microcontroller.
The STM32F767IGT6 development board uses a 32-bit high-performance ARM Cortex-M7 core processor, this processor uses a 6-stage pipeline and has a performance of up to 5 CoreMark/MHz, far exceeding the previous highest performance STM32F4 (Cortex M4 core) series.
This STM32 development board kit adopts a new baseboard + core board design, which not only has the functions of the smallest system, but also the core board can be used separately from the baseboard, which is small and flexible.

The STM32F767IGT6 core board is rich in embedded resources, including CPU (operating frequency up to 216MHZ), pins (176 of STM32 development board pinout), PLASH, keys, reset keys, stm32 development board LCD interface, USB interface and other resources, with strong performance. The baseboard integrates WIFI, Ethernet, MP3, recording, 232, 485, buzzer, USB and USB-HOST, serial port, 6-axis gyroscope, photosensitive sensor and many other modules.
The STM32F767IGT6 development board not only integrates rich on-board resources, but also can lead out some IO ports for users to connect modules, which is very suitable for promoters, engineers, and technicians to learn and develop.

STM32 development board (STM32F767IGT6) features
This stm32 development board kit adopts a new design of the base board + core board, and one board is multi-purpose. The base board is compatible with F429, F767, H743 core boards, with high performance ratio, and 3 core boards can be switched for use. The core board can also be used alone, with on-board RGB stm32 development board screen screen interface, USB power supply port, stm32 development board lcd, buttons, SDRAM, NAND (only in V2 version) and other resources.
The STM32 development board (STM32F767IGT6) uses the STM32F767IGT6 as the main control chip, which uses a high-performance Cortex™-M7 core processor with an operating frequency of 216MHZ. The chip has a high-performance single/double-precision floating-point arithmetic unit, supports single/double-precision data processing instructions and data types, and also has a complete set of DSP instructions and a memory protection unit (MPU) to improve application security, so STM32F767IGT6 Chip performance and computing have been greatly improved, making the development board more powerful.
The STM32 development board (STM32F767IGT6) is a development board with wifi, also a development board with ethernet, and is a development board with can bus, it has on-board WIFI, Ethernet, MP3, CAN, 485, 232 and many other microcontroller development board module to achieve specific functions.
The development board stm32f767 supports the following functions:
1)Support Gigabit LAN/Dual RS232 serial port/RS485/CAN/USB Host;
2)Support audio and video playback, soft solution WAV/MP3/FLAC/APE/AVI and other audio and video formats;
3)Support 2.8/3.5/4.3/7 inch MCU screen/RGB screen, support resistive/capacitive touch;
4)Support hardware JPEG decoding, support double-precision floating-point operations;
5)Support six-axis sensor (MPU9250), DMP attitude calculation;
6)Support NES & SMS games (full speed, with audio), powerful performance;
7)Support NAND FLASH, with bad block management/wear leveling/ECC check;
8)Support two-dimensional code (and barcode) recognition/face recognition (need to purchase OV5640 module), handwriting recognition/pinyin input method, call/send and send text messages.

STM32 development board (STM32F767IGT6) version
There are 2 versions of the STM32 development board (STM32F767IGT6) :

STM32 development board comparison STM32F767IGT6 V1 and V2 on hardware resources
Function | V1 version | V2 version |
Reset key | restart function | |
Function key K1K2 | Can be used for parameter adjustment control, etc. | |
CAN | Can realize CAN communication and Modbus protocol, etc. | |
MAX485 | MAX3485 chip, which can realize RS485 communication and Modbus protocol, etc. | |
LCD interface RGB888 | LCD screen interface, used to display the screen | |
USB to Serial | Can realize card reader, virtual serial port and other functions | |
Full color LED light | Realize the running water lamp experiment | |
TF card holder | It can be used to store large files, such as MP3, video, pictures, etc. | |
RTC battery holder | Put the button battery, STM32 backup power supply, maintain the storage of data in the backup area, and the operation of the RTC clock chip. | |
BOOT jumping | change the circuit | |
MP3 WM8978 | Music player | |
Ethernet | Connect the network cable, which can be used for Ethernet communication, TCP/IP protocol and other functions. | |
Potentiometer | Collect voltage and convert analog signal to digital signal | |
Camera interface | Can realize photography, video monitoring, etc. | |
USB HOST | Connect other USB slave devices such as U disk/USB mouse/USB keyboard to realize USB host function. | |
LVDS interface | None | transmit data, send and receive signals |
Speaker interface | External speaker | |
LCD backlight interface | LCD backlight function | |
Module interface | Input and output expansion interface | |
Acrylic protection board | Excellent weather resistance, good process ability, strong impact resistance, insulation, long life, easy to clean, recyclable. | |
WIFI | Model: EMW1062, realize wireless network | Model: AP6181, realize wireless network |
Infrared interface | There is an interface and an external module to realize the infrared remote control function. Through this receiver, it can accept the infrared signals of various remote controls that are common in the market. | The infrared receiver is directly welded on the base board. |
light sensor | Analog input | ALS+PS+1RLED digital input |
USB Device | Mini USB | Micro USB |
MAX232 | 1 | 2, the level conversion chip is SP3232, and 2 DB9 interfaces are expanded externally, one female and one male, which can be used for slave communication and host communication. |
EEPROM | On the base board, the AT24C02 chip has a storage capacity of 256 bytes, which can store important data, such as passwords, touch screen calibration coefficients, etc. | On the core board, the AT24C02 chip has a storage capacity of 256 bytes, which can store important data, such as passwords, touch screen calibration coefficients, etc. |
Download interface | JTAG is on the backplane and SWD is on the core board for code download and emulation debugging. | JTAG and SWD are on the base board for code download and emulation debugging. |
Switch | Toggle Switches | Key lock switch |
Lead out IO | Lead out a few bus IO | Lead out all available IO |

STM32 development board comparison STM32F767IGT6 V1 and V2 on core board hardware resources
Function | V1 version | V2 version |
Main chip STM32F767IGT6 | 32-bit high-performance ARM CORTEX-M7 processor, up to 216MHZ frequency, built-in instruction and data Cache, integrated JPGE codec, double-precision hardware floating point computing unit (DPFPU) and DSP instructions, built-in RGB LCD interface, 1024KBFLASH ,512KB SRAM storage capacity, etc. | |
Reset key | restart function | |
SWD debug interface | Can be used for program next week, online simulation debugging, etc. | |
LCD-RGB888 interface | Can be used for liquid crystal display project development, such as human-machine touch screen, advertising machine, etc. | |
Serial USART1 interface | The serial port drawn from the core board can be used for serial communication. | |
Micro USB interface | Compatible with Android phone data cable, this interface can be used as USB SLAVE or as USB HOST (OTG). When used as HOST, an external USB OTG cable is required. At the same time, this interface is also the main power supply port for the core board (when the core board is used alone). | |
Function key | 1 | 2 |
NAND FLASH | None | The NAND FLASH chip (U4) expanded outside the core board, the model is: MT29F4G08, the capacity is 512M bytes, which can be used to store fonts, pictures, music, video files, etc. |
SDRAM | 8M | This is the SDRAM chip (U3) expanded outside the core board, the model is: W9825G6KH, the capacity is 32M bytes, it can cope with various large memory demand scenarios, such as GUI design, algorithm design, big data processing, etc. |
SPI FLASH | 16M | The SPI FLASH chip (U6) expanded outside the core board, the model is: W25Q256, the capacity is 256Mbit, that is, 32M bytes, which can be used to store fonts and other user data to meet the requirements of large-capacity data storage. |
EEPROM | On the base board | On the core board, the model is: 24C02, and the capacity is 2Kb, which is 256 bytes. It is used to store some important data that cannot be lost when power off, such as some parameters set by the system/touch screen calibration data, etc. With this, you can easily realize the power-down data storage. |

Model | STM32 development board (STM32F767IGT6) -V1 Core board |
Size | 84.4*47.5MM |
PCB | 6 layers, black immersion gold |
CPU | STM32F767IGT6, 176PIN, 1MB FLASH, 256KByte RAM |
Main frequency | 216M |
Serial FLASH | 16MB, model: W25Q128, can be used to store fonts and other user data |
SDRAM | 8MB, model: IS42S16400J-7TLI, for data processing |
Download | 1 of SWD download port for code download and emulation debugging |
Key | 1 reset key, 1 user key |
Micro USB port | 1 for 5V power supply and USB-Device function |
LDO chip | 1, voltage conversion chip, realize 5V to 3.3V |
LCD interface | 1, using a 40P flip under the FPC, 0.5MM spacing, the data format is RGB888 |
LED | 1 power LED, 1 user LED |
GPIO | Except for SDRAM IO, serial FLASH IO and crystal oscillator IO, which are occupied and not led out, other IOs are led out by 2.54 pin headers. |

Model | STM32F429_F767_H743 baseboard (F4/F7/H7 shared baseboard) |
Size | 177.8*126.4MM |
PCB | 2 layers, black gold immersion gold |
Core board interface | Connect to the core board, compatible with F429 and F767 and H743 core boards |
WIFI | Model: EMW1062, SDIO bus interface, the maximum speed can reach 2MB/S, realize wireless network function |
Ethernet | Model: LAN8720, connect network cable to realize network communication function |
Bluetooth | Can be connected to HCO5 Bluetooth module |
EEPROM | Model: AT24C02, capacity 256 bytes, AT24C02 chip, 256B capacity, used to store some important data that cannot be lost when power off, such as some parameters set by the system/touch screen calibration data, etc. Such as computer files, passwords, touch screen calibration coefficients, etc. |
SD card | TF card within 32GB can be expanded externally for storage of large files, such as MP3, video, pictures, etc. |
RTC transposon | 1 CR1220 battery holder, put button battery, the power supply interface of STM32 backup area, can be used to provide energy to the backup area of STM32, maintain the storage of data in the backup area and the operation of the RTC clock chip when the external power supply is cut off. |
Power Input | Support DC 12v, USB 5V input |
Power Output | LDO: AMS1086-3.3, can output 3.3V |
MP3 | Model: WM8978, support playback and recording |
Buzzer | 1 active buzzer, which can realize functions such as alarm prompt, music box, etc. |
Potentiometer | 1 of 100K precision patch potentiometer can collect the analog voltage of the potentiometer, the WM+RC filter circuit expands the DAO to output the analog signal, and the ADC can collect such as smoke/harmful gas concentration detection |
Key | 1 reset key, 2 ordinary keys, and 1 capacitive key, which can be used for parameter adjustment and control, among which RST is the reset function |
LED | 1 RGB LED, 1 Power LED |
Liquid crystal | External 5"/7" RGB LCD module |
STM32 LTDC driver, LCD stm32 development board screen does not need its own driver chip |
Accelerometer | Model: MPU6050 six-axis sensor, can be used for four-axis flight control, balance car and other applications |
Light sensor | Model: GL5516 (5-10) analog output, which can detect ambient light intensity and realize automatic backlight adjustment |
Serial port | 1 USB to serial port (CH340), convert USB port to serial port, can realize automatic download function. One 232 DB9 serial port (MAx3232), connected to an external serial port through a standard DB9 connector. Through this interface, we can connect a computer or other device with a serial port to realize serial communication. |
USB | USB-device and USB-HOST interface, can realize USB communication |
CAN | 1. Model TJA1050 conversion chip, which can be used for master-slave communication without USB to CAN module. CAN interface, can realize CAN communication and Modbus protocol, etc. |
485 | 1, MAX3485 chip, which can realize RS485 communication and Modbus protocol, etc. |
Download | 1 JTAG interface, support DAP/JLINK/ULINK2/ST-LINK/ARM-OB and other emulator download |
Camera | The OV2640/500W pixel auto-zooming OV5640 wildfire camera model that can be expanded with 20OW pixels can realize photography, video surveillance, QR code recognition, etc. |
Temperature and humidity | External temperature and humidity sensor DHT11 module and DS18B20 can be connected to detect temperature and humidity. |
Infrared | HS0038 infrared receiver can be connected externally, which can receive infrared signals sent by remote control |
GPIO | SDIO, a total of 176 pins, external modules, convenient for users to develop other modules |
SPI 1/2, 2 interfaces, all can be serial peripheral interface, 2 interfaces can make the microcontroller communicate with various peripheral devices in a serial manner to exchange information. Peripherals include Flash RAM, network controller, LCD display driver, A/D converter and MCU, etc. | |
I2C 1/2, 2 interfaces, both can be used to connect microcontrollers and peripheral devices in serial communication mode | |
USART1/2/3, 3 interfaces, all can be used for serial communication, program download, etc. |

Model | STM32F767IGT6 core board |
Size | 55*55MM |
PCB | 4 layers, black immersion gold |
CPU | STM32F767IGT6, 176PIN, 1MB FLASH, 256KByte RAM |
Main frequency | 216M |
NAND FLASH | 128MB, model: W29NO1GVSIAA, store data |
Serial FLASH | Capacity 32MB, model: W25Q256, can be used to store fonts and other user data to meet the requirements of large-capacity data storage. |
SDRAM | 32MB, model: W9825G6KH-6, easily cope with various scenarios of large memory requirements, such as GUI design, algorithm design, big data processing, etc. |
Download | 1 SWD download port, the debug interface (SWD) of the core board, which can be used for code download and simulation debugging. |
Key | 1 reset key, 2 user keys |
Micro USB interface | 1, used for 5V power supply, the USB interface (USB) of the core board, adopts the Micro USB interface, which is common with the mobile phone data line. This interface can be used as a USB SLAVE or as a USB HOST (OTG), as a HOST When using it, an external USB OTG cable is required. At the same time, this interface is also the main power supply port for the core board (when the core board is used alone). |
LDO chip | 1, voltage conversion chip, realize 5V to 3.3V |
EEPROM | 1, the core board model is: 24C02, the capacity is 2Kb, that is, 256 bytes. It is used to store some important data that cannot be lost when power off, such as some parameters set by the system/touch screen calibration data, etc. With this, you can easily realize the power-down data storage. |
LCD interface | 1, using a 40P flip under the FPC, 0.5MM spacing, the data format is RGB888 |
LED | 1 power LED |
GPIO | All IOs are led out by BTB interface, and function modules can be connected externally. |

Model | STM32F429_F767_H743 baseboard (F4/F7/H7 shared baseboard) |
Size | 200"130.5MM |
PCB | 2 layers, black gold immersion gold |
Core board interface | BTB interface, compatible with F429 and F767 and H743 core boards |
WIFI | Model: AP6818, SDI0 bus interface, the maximum speed can reach 1.5MB/S, realize wireless network function |
Ethernet | Model: LAN8720, connect the network cable, realize the function of Internet access |
Bluetooth | Can be connected to HCO5 Bluetooth module |
SD card | It can be expanded to a TF card within 32GB for storage of large files, such as MP3, video, pictures, etc. |
RTC | 1 CR1220 battery holder, put the button battery, the backup area of STM32 provides energy, and maintains the storage of data in the backup area and the operation of the RTC when the external power supply is cut off. |
Power input | Support DC 6-12V, USB 5V input |
Power output | LDO: AMS1086-3.3, can output 3.3V |
MP3 | Model: WM8978, support playback and recording |
Buzzer | 1 active buzzer, which can realize functions such as alarm prompt, music box, etc. |
Potentiometer | 1 of 1K precision patch potentiometer can collect the analog voltage of the potentiometer, the WM+RC filter circuit expands the DAO to output the analog signal, and the ADC can collect such as smoke/harmful gas concentration detection |
Key | 1 reset key, 2 ordinary keys, 1 capacitive key, which can be used for parameter adjustment control, etc., where RST is the reset function |
LED | 1 RGB LED, 1 Power LED |
Accelerometer | Accelerometer | Model: MPU6050 six-axis sensor, can be used for four-axis flight control, balance car and other applications |
Light sensor | Model: GL5516 (5-10) analog output, sensing changes in light, so that it can achieve automatic backlight control similar to mobile phones. |
Serial port | 1 USB to serial port (CH340), convert USB port to serial port, can realize automatic download function. One 232 DB9 serial port (MAx3232), connected to an external serial port through a standard DB9 connector. Through this interface, we can connect a computer or other device with a serial port to realize serial communication. |
USB | 1 USB-device and USB-HOST interface, can realize USB communication |
CAN | 1, model TJA1050, can realize CAN communication and Modbus protocol, etc. |
485 | 1, model MAX485, can realize RS485 communication and Modbus protocol, etc. |
Download | 1 JTAG interface, support DAP/JLINK/ULINK2/ST-LINK/ARM-OB and other emulator download |
Camera | The OV2640/500W pixel auto-zoom OV5640 camera module can be expanded with 200W pixels, which can realize photography, video monitoring, QR code recognition, etc. |
Temperature and humidity | External temperature and humidity sensor DHT11 module and DS18B20 can be connected to detect temperature and humidity. |
Infrared | HS0038 infrared receiver can be connected externally, which can receive infrared signals sent by remote control |
GPIO | SDIO, a total of 176 pins, external modules, convenient for users to develop other modules |
SPI 1/2, 2 interfaces, both can be serial peripheral interface, 2 interfaces can make the microcontroller communicate with various peripheral devices in a serial manner to exchange information. Peripherals include Flash RAM, network controller, LCD display driver, A/D converter and MCU, etc. | |
I2C 1/2, 2 interfaces, both can be used to connect microcontrollers and peripheral devices in serial communication mode | |
USART 1/2/3, 3 interfaces, all can be used for serial communication, program download, etc. | |
Key | 1 reset key, 2 ordinary keys, 1 capacitive key, which can be used for parameter adjustment control, etc., where RST is the reset function |
LED | 1 RGB LED, 1 Power LED |

STM32 development board schematic




























STM32 development board display (STM32F767IGT6) experiment

Experiment 1: QR code recognition function
The STM32F767IGT6 development board has an external camera, which supports QR code recognition and QR code generation. QR code recognition supports auto focus. Supports two-dimensional code recognition of UTF8 and GBK encoding methods. It supports barcode recognition of four encoding methods, including CODE128, CODE39, 125 and EAN13. Supports UTF8-OEM conversion output (customers need to provide their own conversion code table).
QR code generation: QR code generation that supports GBK encoding (UTF8 encoding is not supported).
Experiment 2: Network communication test function
On-board 10/100M adaptive Ethernet interface, using IWIP protocol stack, support DHCP, support WEB Server/TCP/UDP and other tests, and provide a test interface similar to the network debugging assistant, the test is very convenient. Just connect a network cable to the router/direct computer to test.


Experiment 3: SMS function
Support SMS reading, SMS reply, incoming SMS buzzer reminder and so on. It needs to be used with GSM/GPRS module.