The Easy GPS Kit 3 for FT90x is a ready-to-use hardware & software bundle to get you started in developing a GPS device using an FTDI FT900 processor programmed in C.
The bundle consists of the following items at a discount:
Please see those individual product pages for full details, downloadable documentation, etc.
- EasyFT90x v7 Development Board with built-in programmer (ships with FT900Q microcontroller module, LCD touch screen, USB cable, and printed documentation)
- mikroC PRO for FT90x Compiler and IDE, key file license
- GPS Click board which features a u-blox LEA-6S and an SMA connector
- SmartPROTO board you can use to build your own circuit and connect it to the EasyFT90x
- EasyConnect board you can use to connect external electronics to the EasyFT90x
- Plastic stylus for use with the TFT LCD touch panel
- DS18S20+ digital temperature sensor which plugs into the EasyFT90x
- Active GPS antenna with SMA connector (MIKROE-363 or GPSANT)
- A 2GB microSD card with adapter
EasyFT90x v7 Board Overview The EasyFT90x v7 is a development board for FTDI's FT900 series of 32-bit microcontrollers. It comes with an FT900Q on a plug-in CPU module.
The FT90x family of microcontrollers can execute instructions from Shadow RAM, which enables them to operate with zero wait states at up to 100MHz. This translates into a processing speed of 310 DMIPS. The FT900 series takes advantage of that speed with an integrated camera interface. This board has a camera built in so you can experiment with that, along with many other modules and connectors, such as Ethernet, USB, CAN, audio, TFT touch screen, microSD, navigation switch, etc.
Two mikroBUS sockets enable you to add Click Boards easily (the GPS Click board in this kit would plug into one of these sockets). There are more than 100 different Click boards available, so if the EasyFT90x board doesn't have the interface or peripheral you want to work with, there's a good chance that you'll find a Click board that can add what you need.
The board features nine Input/Output PORT groups with IDC10 headers, buttons and LEDs.
No external programming hardware is required, for the board contains a built-in mikroProg fast USB 2.0 programmer and hardware debugger.
|CPU Module|| FT900Q 32-bit RISC microcontroller operating at 100 MHz with True Zero Wait States (up to 3.1 DMIPS per MHz performance) from 256KB of shadow memory. CPU also has 64KB on-chip data memory, an Ethernet interface, a parallel camera interface, USB2.0 High-Speed (480Mbps) host controller with BCD emulation, I2S master/slave interface (24.57/22.57MHz), 65 general-purpose I/O pins, four 16-bit timers with prescale and watchdog function, two 10-bit DACs, two programmable UARTs, seven PWM, master/slave I2C, one master and two slave SPI, and two CAN controllers. This CPU Module can be removed and placed into your own final project. |
|3.3V power supply|| Board can be powered over USB cable or via an external power supply (barrel connector or screw terminals) at 9-32V DC or 7-23V AC. |
|mikroProg|| The on-board mikroProg in-circuit debugger/programmer supports all of the FT90x microcontrollers from FTDI. It allows you to program the microcontroller on the board via USB cable. The board also allows for eFUSE programming which can be used when you're ready to deploy a final product and want to ensure the chip cannot be reprogrammed. |
|Ethernet connector|| RJ45 connector gives you access to the on-chip Ethernet controller. |
|Audio connectors|| 3.5mm jacks enable you to connect headphones and a microphone to the on-board audio codec chip. |
|mikroBUS sockets|| Two mikroBUS sockets allow you to use plug-and-play Click Boards to add peripheral functions. |
|Serial Flash|| You can store up to 8 Mbits of data in the on-board M25P80 SPI Flash memory. |
|I2C EEPROM|| You can store up to 8x256 bytes of configuration or other data into the on-board 24AA01 Serial EEPROM. |
|Stereo MP3 codec|| The VS1053 MPEG audio codec with SPI interface is available for audio input and output. It supports many formats. |
|Temperature sensor support|| The board has sockets for installing a DS1820 digital temperature sensor and an LM35 analog temperature sensor. One DS1820 is included in this kit. |
|microSD card slot|| You can store large amounts of data externally on a microSD card using SPI communication. One 2GB card is included in this kit. |
|ADC potentiometers|| You can simulate analog inputs using two provided analog potentiometers which can be connected to each of the 10 supported microcontroller analog input pins. Jumpers allow you to set which input pins they are connected to. |
|USB-UART connector|| A USB connector with FTDI USB-UART chip allows you to connect the board to a PC or other devices via virtual serial ports. |
|USB Host connector|| You can connect USB devices as a slave to the board, e.g. Flash drives, cameras, MP3 players, etc., via USB 2.0 communication. |
|USB Device connector|| You can connect this board as a slave to a PC or other USB Host via fast USB2.0 interface. |
|LCD with Touch Panel|| The board includes a 320×240-pixel TFT color LCD with touch screen. A touch panel controller and a backlight controller are on board also. The TFT display can be replaced with a 128×64-pixel monochromatic GLCD (sold separately), for which a potentiometer is provided to set contrast level. |
|Camera|| OVA767 CMOS sensor can record 30fps at VGA resolution (640×480). It's connected to the MCU through an 8-bit Parallel Camera Interface. |
|Navigation switch|| This small joystick can be used for navigating on-screen menus or as a generic input device. |
|CAN controller|| The board has an MCP2551 CAN controller and screw terminals. |
|Piezo buzzer|| The piezo buzzer can be connected to two digital output pins, one of which is the PWM output. |
|Reset button|| High-quality reset button and circuit ensures stable reset operation. |
|Tri-state DIP switches|| Three-position DIP switches allow you to enable a 4K7 pull-up or pull-down resistor on any desired port pin. |
|Push buttons & LEDs|| Buttons and LEDs in each input/output group enable you to have digital inputs on each port pin. That's 66 buttons & LEDs in total. |
|Button press level|| Three-position DIP switches allow you to pull up or pull down the buttons in each input/output group. |
|Port headers|| Two male IDC10 port headers are available for each input/output group — one row of headers on the bottom edge, one row on the right edge of the board. The exception is the I/O group to which the navigation switch is connected. Headers for that are available only on the right edge of the board. |
|Oscilloscope GND pins|| Three GND pins are available on the board for easy connection to GND reference when using oscilloscope probes. |
There are more than 160 accessory boards you can find among the mikroElektronika Accessory Boards category and its subcategories that contain add-ons that plug into the IDC10 and mikroBUS interfaces on the EasyFT90x board.
GPS Click Overview The u-blox LEA-6S high-performance positioning engine has -160dBm tracking sensitivity, so it even works indoors. It has a high level of immunity to jamming, and can simultaneously track up to 16 satellites even while searching for new ones. Once it acquires a satellite, the signal is passed on to a power-optimized dedicated tracking engine.
The module communicates with the EasyFT90x board via UART or I2C, or you can connect it to a PC via mini-USB.
mikroC for FT90x Overview mikroC PRO for FT90x features an intuitive IDE, a powerful compiler with advanced optimizations, lots of hardware and software libraries, and additional tools that will help you in your work. The compiler comes with a comprehensive Help file (700 pages) and lots of ready-to-use examples designed to get you started in no time.
Each compiler license includes free upgrades and tech support for the lifetime of the product. The software features a Live Update service so you can get new features and improvements instantly. It is compatible with Windows XP, Vista, 7 and 8.
The compiler is designed to be smart and efficient, so you can rely on it to do the hard work. It features four levels of optimizations that can reduce your code size up to 20 percent.
Please review the mikroC Page for a detailed list of features, documentation, and a downloadable demo version.
Changing the CPU You can get an extra MCU card module using the add-on option below.
Optional Recommended Products for this Item
|FT900Q MCU Card for EasyFT90x v7 Development System||+|| US$24.00|
|Temperature Sensor, Analog, °C Calibrated, LM35DZ, TO-92 Package||+|| US$1.87|
|Power Supply 3-12V DC, U.S. plug, 6 connection tips||+|| US$11.00|
|Power Supply 3-12V DC, US/UK/Euro/AU Plugs, 100-240VAC||+|| US$13.00|
|Ethernet Cable, CAT5E 350MHz Unshielded, 7ft.||+|| US$3.60|
|Ethernet Crossover Cable, CAT5E 350MHz Unshielded, 5ft.||+|| US$7.00|
|USB 2.0 Cable, 6ft., A-Male / B-Male||+|| US$6.00|
|USB 2.0 Cable, 6ft. A-Male / Mini-USB (5-pin) B-Male||+|| US$6.00|
|USB 2.0 Cable, 6ft. A-Male / Micro-USB (5-pin) B-Male||+|| US$6.00|
|Visual TFT GUI Design Software w/ Templates for mikroElektronika||+|| US$99.00|
|Graphic LCD 128×64 with Touch Screen, Negative Blue, White B/L||+|| US$24.00|