DISCONTINUED PRODUCTS, NOT RECOMMENDED FOR NEW PROJECTS!
Flyport GPRS quadband (850/900/1800/1900MHz) is a microcontroller programmable system-on-module with integrated cellular GPRS connectivity and SIM card holder. Flyport provides the easiest way to connect sensors/devices and more to the Internet.
It is able to handle voice calls, SMS, email, FTP client, TCP client and HTTP client.
You can write your application running on Flyport (using the free IDE) to read input from sensors (analog and digital), send data to the Internet, or remotely control other devices (using the module's digital ports) like relay switches or servo motors and more.
The module can be easily plugged into your circuit. We suggest to use a Nest carrier board to speed up your development. Nest boards are compatible with the miniUSB programmer.
The module has no internal antenna, but a uFL connector for an external one.
Flyport GPRS is powered by openPicus framework based on FreeRTOS. The free IDE allows to create applications, to compile and download code to the module.
The module is also very suitable for battery powered application: the GPRS transceiver can be putted into low power mode using a simple instruction. For example the microcontroller onboard can read data from sensors while the transceiver is off then every n hours it can wakeup the GPRS, send data to a remote server and go back to sleep.
The pinout is flexible: you can remap pin function by software. Pins are used for powering the module, communicating with external devices (sensors, actuators, LEDs, LCD screens, etc.), programming the module and communicating with your computer.
Flyport GPRS module is really great for M2M, connected automation, Internet of Things and Wireless sensors network projects.
NOTE: Flyport GPRS is supported from IDE 2.3 or higher
- 16 Bit Processor Microchip PIC24FJ256,256K Flash,16K Ram,16Mips@32Mhz
- Transceiver Sagem HiLo quadband GPRS Class 10 850/900/1800/1900MHz (certified)
- Power Supply 5V or 3,3V, integrated LDO
- Integrated RTC 32,768 Khz quartz onboard
- Digital I/O up to 18, remappable at Runtime
- Analog In up to 4, 10bits ADC, Vref=2,048V
- Communication up to 3 UARTs, SPI, I2C
- 2 Connectors: 26 ways, 2 rows, standard 2.54mm male pin header
- Dimensions 35 x 50 x 15 mm, 15 grams
Flyport GPRS is powered by openPicus framework (based on freeRTOS). The 256K Flash 16bit Microchip processor runs the application layer since the transceiver hosts the communication stack.
Standard mode vs Low Level mode
There are 2 ways to work: Standard mode (suggested) and Low Level mode (to go straight with AT commands).
In Standard mode the openPicus framework (based on the operating system FreeRTOS) manages Voice Call, SMS, TCP, HTTP, FTP and SMTP services.
The APIs handle the communication between the microcontroller and the GPRS transceiver sending all the required AT commands, parsing responses and managing asynchronous messages. In this way, developer doesn't need to worry about asynchronous messages and doesn't need to know about transceiver AT commands usage.
In Standard mode all the serial commands (AT commands) between PIC Microcontroller and GPRS Module are processed inside the “GSMTask”. In this way, user application can be independent from GSM commands execution, and “FlyportTask” must not be locked waiting for the end of GSM operations.
Another advantage of using Standard mode is all the Unsolicited messages received from GPRS Module are analysed by GSMTask, and dedicated events are executed automatically to perform different actions. Unsolicited messages are asynchronous messages sent by GPRS module to inform master device (in our case microcontroller) of any kind of events. Such events could be incoming SMS, connection to network, data on TCP Socket, and so on.
If you prefer to use the GPRS transceiver AT commands you can switch to Low Level mode.
- Bootloader v1.3.1: this is the latest version of the Flyport GPRS bootloader (a modified version of DS30)