+86 19112905173  877657530@qq.com

STM32 development board (STM32F767IGT6)

● STM32F103 development board (STM32F103RCT6) introduction

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

● STM32 development board (STM32F767IGT6) features

1.Flexible design
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.
2. Powerful performance
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.
3. Rich onboard resources, many peripheral interfaces and powerful functions
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 boards

STM32F767IGT6 development board –V1

stm32 development board manufacturer

STM32F767IGT6 development board – V2

● STM32 development board (STM32F767IGT6) version

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.
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.

● STM32 development board (STM32F767IGT6) -V1 Core board hardware configuration list

stm32 development board buy online
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
Download 1 of SWD download port for code download and emulation debugging
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.

● STM32 development board (STM32F767IGT6) -V1 Baseboard hardware configuration checklist

stm32 development board with wifi
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 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
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.

● STM32 development board (STM32F767IGT6) –V2 Core board hardware configuration list

best stm32 development board
Model STM32F767IGT6 core board
Size 55*55MM
PCB 4 layers, black immersion gold
CPU STM32F767IGT6, 176PIN, 1MB FLASH, 256KByte RAM
Main frequency 216M
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.

● STM32 development board (STM32F767IGT6) – V2 Baseboard hardware configuration checklist

stm32 development board with ethernet
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
EEPROM 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 transposon 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
LCD External 4.3 inch/5 inch/door 7 inch RGB LCD module
STM32 LTDC driver, LCD STM32 development board screen does not need its own driver chip
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.

● STM32 development board display (STM32F767IGT6) experiment

stm32 development board projects

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.

development board examples
stm32f767 examples

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.

● STM32 development board (STM32F767IGT6) function application field

development board projects in industrial
microcontroller development board project
stm32 discovery board projects

The STM32 development board (STM32F767IGT6) integrates many onboard resources. This stm32 development board kit uses an ARM Cortex M7 core processor. The processor uses a 6-stage pipeline and has a performance of up to 5 CoreMark/MHz. The test data at 200MHz operating frequency is as high as 1000 CoreMarks, far exceeding the previous The highest performance STM32F4 (Cortex M4 core) series, the DSP performance is more than twice that of the STM32F4 series.

At present, the STM32F767IGT6 development board is mainly used for product development in mid-to-high-end industries, and is widely used in industrial control, communication, smart home and other industries, such as industrial control (industrial computer, automatic pipe bending machine, pipe cutting machine, etc.), smart home (refrigerator) , air conditioners, TVs, etc.), automotive electronics (automotive LCD screens, automotive LED lights, automotive intelligent systems, etc.). It is rich in features and has a high price/performance ratio.

● STM32 development board (STM32F767IGT6) FAQ (frequently asked questions)

1: Can't find the USB to serial port?
There may be several reasons for this problem:
1) The development board kit is not powered.
In this case, please check whether the blue power light in the lower right corner of the development board is on, if not, press the power switch. The power indicator must be on for the computer to find the USB to serial port. In addition, this microcontroller development board does not support JLINK power supply, and it is not recommended to use ST LINK to power the development board kit.

2) The wrong USB port is inserted.
To use the USB to serial port, the USB cable must be plugged into the USB_232 interface in the lower left corner of the development board as the picture shows:

stm32f767 usb

3) The USB driver is not installed.
Please install the CH340G driver. The CH340 driver is located in the CD-ROM: 6, software data\software\CH340 driver (USB serial port driver)_XP_WIN7 shared folder.
2. Comprehensive test experiment, the touch screen is inaccurate/untouchable.

In this case, please calibrate the touch screen.
Calibration method: press and hold KEYO, press reset, release reset (KEYO has been held down during this process), and when it is loaded into Touch Check, the system will enter the touch calibration interface (only for 2.8/3.5 resistive screens). Release the KEYO, then use the pen tip to tap the center of the cross on the screen in turn to complete the calibration. When the calibration is complete, the screen will prompt: Touch Screen Adjust OK, indicating that the calibration is complete.
3. Serial port experiment (experiment 3) no return of data sent

This problem can generally be caused by the following reasons:
1) The serial port is wrong.
Please select the correct serial port (see picture).

2) No new line is sent (or no carriage return is entered).
Friends who use SSCOM and XCOM, note that you must check: Send a new line, as shown in the figure:

stm32 development board price

4. Some interfaces cannot be exited during the comprehensive test experiment.
In the comprehensive test experiment, some interfaces, such as drawing, notepad, e-book, etc., do not have a return button on the screen.
At this time, we can press the TPAD touch button in the lower right corner of the microcontroller development board to exit the current interface and return to the main page. interface. as the picture shows:

TPAD is a capacitive touch button, which can be input with a touch of a finger. In the comprehensive experiment, in any interface, you can return by pressing this TPAD button.

stm32 development board interface

● STM32 development board (STM32F767IGT6) shipping standard list

STM32 development board (STM32F767IGT6) shipping standard list

● STM32 development board (STM32F767IGT6) expandable module

STM32 development board (STM32F767IGT6) expandable module