T-Industry STM32F407 is a powerful development module based on STM32F407VG processor, designed for embedded systems development. It features a wide range of peripherals and expansion options, making it suitable for various applications.
With its high-performance processor, T-Industry STM32F407 offers excellent processing capabilities and can handle complex algorithms and tasks. It includes 16 free GPIO pins for interfacing with external devices and sensors, providing flexibility and customization options.
The development module comes with an optional 256 kbit EEPROM for non-volatile data storage, ensuring data retention even when the power is off. Additionally, it has an optional real-time clock (RTC) for maintaining accurate timekeeping, crucial for applications requiring precise timing.
Development module for
STM32F407
Embedded Electronics
&
Solutions, s.r.o.
www.eeas.cz
T-Industry, s.r.o.
www.tind.sk
1x FTDI FT230XS and 1x STM32F4
*optional peripherals
2. Front view
Ethernet USB FTDI
USB STM32F4
Power
GSM/GPRS
module
GPS
module
SWD
Interface
CAN
RS232
GPIO
pins
Reset
button
User
LEDs
User
buttons Buzzer
RF module
Display
EEPROM
RTC
Accelerometer
Pressure
sensor
3. Bottom view
4. Block diagram
SD and SIM
card slot
S4
S6
S3 S5
5. Installation
5.1. Power supply
Use only included power supply adapter.
5.2. Software and drivers installation
We recommend to use CooCox CoIDE development studio. It is a free development
environment that is available at http://www.coocox.org. Installation process is
described on
http://www.coocox.org/book/coocox/coide-dev-manual/1-Quickstart.
After installing the CoIDE and setting the compiler you have to install the ST-Link/V2
driver that you can download on
http://www.st.com/web/en/catalog/tools/PF259459.
5.3. ST-Link/V2 programmer connection
The development board is supplied with an included ST-Link/V2 programmer. To
connection to the board use the SWD interface connector (see front view image in
the section 2). White wire refers to white mark printed on the board. (see image
below) Functions of individual programmer wires are given in the table below.
Programmer cableWhite mark
6. Peripherals description
6.1. GPIO
The development module contains 16 free GPIO
pins. They are directly connected to the header
(see front view image in the section 2). Their port
mapping is printed on the board (see detail).
6.2. Buttons
There are three buttons on the board. One reset button a two user buttons. Each
button is debounced using a pull-up resistor and a parallel capacitor (see schematic
below) and provides high logic level when is not pressed.
6.3. LEDs
The development module contains two user LEDs. They are connected
directly to the processor (see schematic below). Low level logic on the
corresponding pin turns LED on.
6.4. Buzzer
There is a buzzer on the board connected through the NPN transistor
(see schematic below).
6.5. RS232
The development module is equipped with two RS232 interfaces using
MAX3232. Their signals are connected to the header J4 on the bottom
left side of the board (see front view image in the section 2). Electrical
connection is shown on the image below. The first pin of the header is
marked with a white rectangle printed on the board.
6.6. CAN (optional)
The board is optionally equipped with SN65HVD230 CAN transceiver. Its
signals are connected to the terminals on left side of the board (see
front view image in the section 2). 120 Ohm bus terminator can be
activated by plugging a jumper on the header J7 marked with label
TERM on the board (see schematic below).
6.7. EEPROM
There is a 256 kbit EEPROM memory on the development module. The
memory is connected via common I2C interface (see schematic below).
The address pins are connected to GND so the slave address is 0x50.
6.8. RTC
The board is equipped with real time clock circuit. The RTC uses
common I2C interface (see schematic below). Its slave address is 0x68.
Pulses per second (PPS) output is directly connected to the processor.
6.9. Accelerometer (optional)
The development module optionally contains digital accelerometer
ADXL343. The accelerometer uses common I2C interface (see schematic
below). Its INT1 is directly connected to the processor.
6.10. Pressure sensor (optional)
The development module is optionally equipped with MPL3115A2
pressure sensor. The sensor provides also temperature and altitude
measurement. It is connected via common I2C interface (see schematic
below). Its INT1 pin is directly connected to the processor.
6.11. Display
There is an alphanumeric numeric display EADOGM163 with 16x3
characters on the board. Display connection is shown on the schematic
below. For detail information about communication interface please
see the attached datasheet. Display backlight is controlled using the BL
pin and the transistor T1.
6.12. GPS module (optional)
The development board is optionally equipped with Quectel L70B GPS
module. The module connection is shown on the image below. For
proper function pads S3 and S5 must be shorted and pads S4 and S6
must be opened (see bottom view image in the section 3).
6.13. GPS / GPRS module (optional)
There is optionally Quectel M95 GPS / GPRS module on the board.
Module connection is shown on the image below. Power supply of the
module is initially switched off. To switch on the power supply apply
high logic level at signal GSM_ENABLE (PA0).
6.14. SD card
SD card slot is directly connected to the processor via SDIO interface
(see schematic below).
6.15. RF module (optional)
The development module is optionally equipped with a RF module
manufactured by Radiocrafts. There are 434 MHz or 868 MHz versions
available. Module connection is shown on the image below. For proper
function pads S4 and S6 must be shorted and pads S3 and S5 must be
opened (see bottom view image in the section 3).
6.16. USB FTDI
There is a FTDI FT230XS USB to serial interface on the development
board. Schematic is shown on the image below.
6.17. USB STM
There is also USB OTG interface connected to separated connector
(see front view image in the section 2). Schematic is shown on the
image below.
6.18. Ethernet (optional)
The development board is optionally equipped with external 10/100
Mbit Ethernet transceiver DP83848. The transceiver uses the RMII
interface and its connection is shown in the attached schematic
documents.
On behalf of
Embedded Electronics & Solutions, s.r.o.
we would like to thank you.
Manufacturer:
Embedded Electronics & Solutions, s.r.o.
Primátorská 296/38
180 00 Praha 8
info@eeas.cz
www.eeas.cz
Phone: +420 731480348 / +420 737980953
Distributor in Slovakia:
T-Industry, s.r.o.
Hoštáky 910/49
907 01 Myjava
tind@tind.sk
www.tind.sk
Phone: +421 907565722