MCU FAQs – FT90x

Why did you create your own core for the FT900, instead of using proprietary stuff e.g. ARM?

We saw performance as a feature that could differentiate Bridgetek Chip from others in the market, especially in applications such as multimedia.   The FT900 is a true 0 wait state solution even at maximum core clock speed (100MHz) offering performance of 3.1DMIPs/MHz. As a result, designers can have a blazing fast chip coupled with excellent connectivity options, Ethernet, USB, CAN bus, as well as a camera interface.

What are the different package options and benefits for FT900?

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

No CAN – reduces cost (no licence)

No Ethernet – reduces power (has dedicate regulator)

No Camera/SD/I2S – reduces pin count

*USB Host, USB Peripheral, SPI, UART, ADC, DAC, I2C, PWM, RTC, Timers/Watchdog, Interrupt Controller

What hardware do you have?

We provide FT90x Modules which includes evaluation modules and debugger module.

EVE 2 Modules easily connect FT900 with EVE.

What are the key application areas for the FT900?

  • 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
  • IP-Camera
  • VIOP phone
  • Data acquisition systems
  • Industrial Control
  • MP3 Player

The FT900 supports the I2S bus interface, what is I2S?

I2S (Inter-IC Sound), is a serial bus interface standard used for transferring digital audio.

What is the power consumption of FT900?

Power down current – 700uA (approx.)

Idle current – 42mA (approx.)

Normal operating current – 100mA (varies depends on what peripherals are being used)

Who are biggest competitors?

32 bit MCU / ARM –typically TI, ATMEL, ST products.

Will it work with an accelerometer?

Yes, an accelerometer is just a peripheral chip like any other.

Any restrictions to the operating system?

An open source real time OS FreeRTOS is available.

Do Bridgetek provide an Ethernet stack for the FT90x? I see there is mention of a USB stack but no Ethernet stack.

Bridgetek have ported lwIP to the FT90x.

lwIP (lightweight IP) is a widely used open source TCP/IP stack designed for embedded systems.

This is available with some example Ethernet bridging applications in the FT90x Examples page.

Can the USB Controller on the FT90x Host other FTDI devices like FT-X and FT Series?

Yes, Bridgetek have produced an example FT90x UART to FTDI’s FT232 Host Bridge application.

This example demonstrates bridging an FTxxx class device (e.g. FT232R, FT-X Series) present on the FT90x USB host port to a UART interface, with data transferrable in both directions.

Note: since the USB commands that are used in order to control FTxxxx devices would be exposed, the library is provided as precompiled.

Are there any examples of using FT90x with EVE?

Bridgetek have produced examples showcasing how to use EVE with various host controllers including the FT90x.

Please navigate to the Support –> Software Examples –> EVE Projects on our website for more information.

What is the best way to manage software updates if the FT90x is out in the field?

The FT90x can provide a USB DFU interface, meaning that if you connect the USB device controller to a PC, you can use some simple software to update the firmware over USB, meaning that additional programming hardware is not required.

The “blank” chip Bridgetek includes DFU code programmed. Example source code is available to allow users to add this DFU interface to their application code.

Can you emulate an FT232R on the FT90x for example?

The FT90x device can emulate an FTDI D2XX device to the host PC and the data is sent back and forth on the D2XX channel, between a terminal PC application (for example) and the User Firmware application.

The default USB settings like VID, PID, Manufacturer and Serial Number can be changed using the FT900 Programming GUI Utility’s D2XX tab. See AN 365 FT9xx API Programmers Manual and AN 360 FT900 Example Applications for more information.

Can the FT90x be connected to Android?

Yes. Examples are provided which connect to the Android via Android Open Accessory (AOA). This means that the FT90x USB Host enumerates the Android device. See AN 365 FT9xx API Programmers Manual and AN 360 FT900 Example Applications for more information.

 

What Third Party Support is available?

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 host stack designed for use with the FT90x MCU product family, 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.