Embest’s STM32F107 ARM Cortex-M3 evaluation board adopts ST’s STM32F107VC MCU, the operating frequency is up to 72MHz, 256KB flash memory and 64KB RAM, and it uses a 2.4-inch TFT LCD screen (320×240) with a touch screen. There are various interfaces such as support USB OTG mini USB, 10/100Mb Ethernet, Micro SD card, TFT-LCD, ADC, DAC, SPI, IIC, RS232 (DB9), two CAN, speaker, earphone, 5 positions joystick, reset button etc., enabling engineers to evaluate all the features of STM32F107VC and speed up design and development, mainly used in motor drives, medical and handheld devices, industrial applications, PLC, inverters, printers and scanners, HVAC, home audio equipment, etc. This article Introduces the main features of STM32F107, block diagram, complete audio player solution, USB OTG FS+Ethernet solution, USB OTG FS+I2S audio solution and the main features and circuit diagram of Embest STM32F107 ARM Cortex-M3 evaluation board.
The STM32F105xx and STM32F107xx connectivity line family incorporates the highperformance ARM® Cortex™-M3 32-bit RISC core operating at a 72 MHz frequency, highspeed embedded memories (Flash memory up to 256 Kbytes and SRAM up to 64 Kbytes), and an extensive range of Enhanced I/Os and Peripherals Connected to Two APB Buses. All devices offer two 12-bit adcs, Four Geneal-Purpose 16-Bit Timers Pwm Timer, as well as S Tandard and Advanced Communication Interfaces: Up TO TWO I2CS, Three SPIs, two I2Ss, five USARTs, an USB OTG FS and two CANs. Ethernet is available on the STM32F107xx only.
The STM32F105xx and STM32F107xx connectivity line family operates in the –40 to +105 ℃ temperature range, from a 2.0 to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power applications.
The STM32F105xx and STM32F107xx connectivity line family offers devices in two different package types: from 64 pins to 100 pins. Depending on the device chosen, different sets of peripherals are included, the description below gives an overview of the complete ran Ge of peripherals proposed in this family.
STM32F107 main features:
[1] Core: ARM 32-bit Cortex™-M3 CPU
– 72 MHz maximum frequency,
1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access
– Single-cycle multiplication and hardware division
[1] Memories
– 64 to 256 Kbytes of Flash memory
– up to 64 Kbytes of general-purpose SRAM
[1] Clock, reset and supply management
– 2.0 to 3.6 V application supply and I/Os
– POR, PDR, and programmable voltage detector (PVD)
– 3-to-25 MHz crystal oscillator
– Internal 8 MHz factory-trimmed RC
– Internal 40 kHz RC with calibration
– 32 kHz oscillator for RTC with calibration
[1] low power
– Sleep, Stop and Standby modes
– VBAT supply for RTC and backup registers
[1] 2 × 12-bit, 1 μs A/D converters (16 channels)
–Conversion range: 0 to 3.6 V
–Sample and hold capability
–Temperature sensor
–up to 2 MSPS in interleaved mode
[1] 2 × 12-bit D/A converters
[1] DMA: 12-channel DMA controller
– Supported peripherals: timers, ADCs, DACs, I2Ss, SPIs, I2Cs and USARTs
[1] Debug mode
– Serial wire debug (SWD) & JTAG interfaces
– Cortex-M3 Embedded Trace Macrocell™
[1] Up to 80 fast I/O ports
– 51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
[1] CRC calculation unit, 96-bit unique ID
[1] Up to 10 timers with pinout remap capability
– Up to four 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
– 1 × 16-bit motor control PWM timer with dead-time generation and emergency stop
– 2 × watchdog timers (Independent and Window)
– SysTick timer: a 24-bit downcounter
– 2 × 16-bit basic timers to drive the DAC
[1] Up to 14 communication interfaces with pinout remap capability
– Up to 2 × I2C interfaces (SMBus/PMBus)
– Up to 5 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
– Up to 3 SPIs (18 Mbit/s), 2 with a multiplexed I2S interface that offers audio class accuracy via advanced PLL schemes
– 2 × CAN interfaces (2.0B Active) with 512 bytes of dedicated SRAM
– USB 2.0 full-speed device/host/OTG controller with on-chip PHY that supports HNP/SRP/ID with 1.25 Kbytes of dedicated SRAM
– 10/100 Ethernet MAC with dedicated DMA and SRAM (4 Kbytes): IEEE1588 hardware support, MII/RMII available on all packages
These features make the STM32F105xx and STM32F107xx connectivity line microcontroller family suitable for a wide range of applications:
Motor drive and application control
Medical and handheld equipment
Industrial applications: PLC, inverters, printers, and scanners
Alarm systems, Video intercom, and HVAC
Home audio equipment
Figure 1. STM32F105xx and STM32F107xx block diagram
Figure 2. STM32F10x complete audio player solution 1
Figure 3. STM32F10x complete audio player solution 2
Figure 4. STM32F107 USB OTG FS+Ethernet solution
Figure 5. STM32F10x USB OTG FS+I2S audio solution
Embest STM32F107 ARM Cortex-M3 evaluation board
The Embest STM32F107 ARM Cortex-M3 board is used the STMicroelectronic’s ARM Cortex-M3 core based STM32F107VC microcontroller, working at up to 72MHz frequency, with 256KB Flash and 64KB RAM internal memory. The board features a 2.4 inch TFT LCD Panel (320*240 ) with touch screen, as well as a wide rang of peripherals: mini USB supporting USB OTG , 10/100Mb Ethernet, Micro SD Card, TFT-LCD, ADC, DAC, SPI, IIC, RS232 (DB9), two CAN, speaker , earphone, five-position Joystick, Reset buttons, etc. In addition, there are plenty of example projects accompanied with this board, which enables engineers to evaluate the full features of the STM32F107VC processor and accelerate to design and develop their own project s based on this processor.
On-Chip Memory: 256KB Flash & 64KB RAM
2.4 inch color QVGA TFT LCD with touch screen
Plenty of example projects, all in source code
Embest STM32F107 Board Features
Processor: STM32F107VC 32-bit ARM Cortex-M3 Core based MCU, 72MHz
Internal memory: 256KB Flash & 64KB RAM
Power supply by USB
Support touchscreen connector interface extension
1 x 2.4 inch TFT LCD Panel with touch screen, 320*240
1 x mini USB interface supporting USB OTG
1 x 10/100Mb Ethernet interface
1 x Micro SD Card interface
1 x SPI interface
1 x IIC interface
1 x TFT LCD interface
1 x 20pins JTAG Debug interface
1 x potentiometer
4 x seven-segment digitron tube
1 x speaker
1 x earphone port
1 x five-position Joystick
1 x temperature sensor
4 x LEDs
1 x Reset button
54 I/O pins extension(PA0~8, PB0, PB1, PB5~9, PB12~15, PC0~13, PD0~12, PE0, PE2~7)
The Embest STM32F107 ARM Cortex-M3 evaluation board includes:
1 x Embest STM32F107 ARM Cortex-M3 Board
1 x Mini USB Cable
1 x Serial Cable
1 x Net Cable
1 x 2.4 inch TFT LCD Panel
1 x CD-ROM
Figure 6. Outline drawing of Embest STM32F107 ARM Cortex-M3 evaluation board
Figure 7. Embest STM32F107 ARM Cortex-M3 evaluation board circuit diagram (1)
Figure 8. Embest STM32F107 ARM Cortex-M3 evaluation board circuit diagram (2)
Figure 9. Embest STM32F107 ARM Cortex-M3 evaluation board circuit diagram (3)
Figure 10. Embest STM32F107 ARM Cortex-M3 evaluation board circuit diagram (4)
For details, see:
http://www.embedinfo.com/en/UploadFile/STM32F105_107xx_Datasheet.pdf
and
http://www.embedinfo.com/en/UploadFile/201051115292246479.pdf
as well as
http://www.embedinfo.com/down/schematic/EM-STM3210C_Schematic.pdf
The Links: TT250N14KOF LQ104V1DG61