FT90x Series – 32 Bit MCU
Product Overview
Based upon Bridgetek’s FT32 high performance, 32 bit RISC core, the FT90x series provides a plethora of connectivity options, making it the ideal choice for advanced technology bridging solutions. By executing instructions from shadow RAM, rather than flash memory, the FT90x can operate at true Zero Wait States (0WS) up to 100MHz with 310 DMIPS performance.
Using the industry standard GCC compiler, together with the Eclipse IDE,the FT9xx Toolchain (V.2.5.0)
allows the FT90x to utilise a wide variety of third-party and open source software
The MCU offering has now been expanded to include the FT93x, a range of advanced USB to Multi-interface bridging microcontrollers. For more information please visit the FT93x product page.


Key Hardware Features
Enhanced Features:
- 32-bit RISC architecture
- 256kB program/shadow memory
- High speed operation – 3.1DMIPS/MHz
- 64kB data memory
- Zero Wait state operation up to 100MHz
- USB DFU Bootloader
Standard Features:
- Integrated Phase-Locked Loop (PLL) supports external crystal and clock source output
- 32.768kHz RTC clock support
- Four user timers with prescale and watchdog function
- 3.3V single supply operation
- Internal voltage regulator +1.2V to the digital core for lower power consumption
- Supports Battery Charging Specification, for USB2.0 Hi-Speed peripheral port
- Integrated power-on-reset circuit
- Pb-free, RoHS packaging, 100QFN, 100LQFP, 76QFN and 80LQFP options.
Application Areas
- Home Automation Systems
- Home Security Systems
- Enabling Hi-speed USB Host or Device capability within an Embedded product
- Set-top box applications (e.g. USB tuner)
- Industrial control and medical system applications
- Embedded Audio applications
Product Information
- FT900/FT901/FT902/FT903 Datasheet
- FT905/FT906/FT907/FT908 Datasheet
- FT9xx Toolchain
- FT90x Software Examples
- FT9xx Software Examples
- AN 304 FT900 Microcontroller Benchmark
- BRT_AN_020 FT90X Revision C User Manual
- AN 325 FT9xx Toolchain Installation Guide
- AN 342 FT90x Assembly Language Programming Guide
- AN 353 FT32 GNU Toolchain Quick Start Guide
- AN 360 FT9xx Example Applications
Tutorial Videos:
Digital Connectivity:
- Parallel camera interface
- USB2.0 Hi-Speed (480Mbps) device controller with Battery Charge Detection (BCD)
- USB2.0 Hi-Speed (480Mbps) host controller with BCD emulation
- 10/100 BASE-TX Ethernet MAC with built-in PHY; compliant to IEEE 802.3/802.3u standards
- Two CAN 2.0 controllers for data transfer up to 1M bit/s
- I2S master/slave interface (24.57/22.57MHz)
- Two SPI slaves support single data transfer with 25MHz clock
- One SPI master supports single / dual / quad modes of data transfer. Clock rate is up to 25 MHz
- UART interface configured as 1 Full UART or 2 basic UARTs (TX/RX/CTS/RTS)
- Two I2C bus interfaces can be configured as master or slave, with data transfers up to 3.4Mbps
- Eight separate PWM channel outputs with support for PCM 8-bit/16-bit stereo audio output.
Analog Connectivity:
- 7 input channels muxed to a single internal ADC
- Two 10 bit DACs.
- IP-Camera
- V0IP phone
- Embedded Audio applications
- Data acquisition systems
- Industrial Control
- MP3 Player
Products
Package: QFN/LQFP | CAN | Ethernet | Camera | SD | I2S | Others* | |
FT900Q/FT900L |
100/100 | Y | Y | Y | Y | Y | Y |
FT901Q/FT901L |
100/100 | – | Y | Y | Y | Y | Y |
FT902Q/FT902L |
100/100 | Y | – | Y | Y | Y | Y |
FT903Q/FT903L |
100/100 | – | – | Y | Y | Y | Y |
FT905Q/FT905L |
76/80 | Y | Y | – | – | – | Y |
FT906Q/FT906L |
76/80 | – | Y | – | – | – | Y |
FT907Q/FT907L |
76/80 | Y | – | – | – | – | Y |
FT908Q/FT908L |
76/80 | – | – | – | – | – | Y |
*USB Host, USB Peripheral, SPI, UART, ADC, DAC, I2C, PWM, RTC, Timers/Watchdog, Interrupt Controller
Inventory from our Authorised Distributors
Design Development Support
FT90x Series Firmware Development
Bridgetek provides a development toolchain based on GNU C/C++ and assembly compiler for the FT90X series. It is fully integrated with the open source Eclipse IDE with C/C++ Development Tooling (CDT). The FT90x Eclipse integrated toolset includes FT90x sample applications to enable the ability to start a new project design quickly. An open source real time OS FreeRTOS is ported to the FT90x and comes together with the toolchain .
FT90x Interface driver support
The FT90x toolchain is supported with a suite of free libraries to control each function block in addition to a collection of USB libraries to enable a range of USB host or device solutions. All drivers will be provided as source code for easy adaptation and modification.
Firmware Download and Debug
With the plug-in developed by Bridgetek, the functionality of Eclipse is extended to support loading of compiled firmware into the target device via a dedicated 1-wire debug pin on the ICs. Running and debugging the firmware is also supported via the debugger pin with up to 3 breakpoints supported to assist debug. A dedicated debugger/programmer module is available to support these devices and interface with the Eclipse IDE. There is also an additional USB DFU feature available which allows the IC to be updated via USB direct meaning that the debugger/programmer module is not required.
MCU Third Party Support
3rd Party Tools
Bridgetek have been working closely with 3rd party partners in order to offer additional design aids. A collaboration with MCCI® Corporation, a leading developer of USB drivers and firmware for embedded SoC has resulted in the availability of TrueTask® USB, an embedded USB device stack designed for use with the FT90x MCU product family and related software evaluation kit and documents can be found here, and a partnership with MikroE has culminated in providing a comprehensive development environment for the FT90x including compilers, development boards, useful examples for click boards and Visual TFT software support. For more information on MCCI and MikroE please visit www.mcci.com and www.mikroe.com.
Related Products