一、Introduction
Product introduction
EC20

This module does not support voice calls and SMS, if you need support, please contact business <sales@t-firefly.com>。
Detailed parameters
| Model | EC20 R2.1 Mini PCIe |
|---|---|
| Working frequency band | TDD-LTE: B38/B39/B40/B41 FDD-LTE: B1/B3/B8 WCDMA: B1/B8 TD-SCDMA: B34/B39 GSM: 900/1800 MHz |
| Data transmission | TDD-LTE: Max 130Mbps (DL) Max 35Mbps (UL) FDD-LTE: Max 150Mbps (DL) Max 50Mbps (UL) DC-HSPA+: Max 42Mbps (DL) Max 5.76Mbps (UL) UMTS: Max 384Kbps (DL) Max 384Kbps (UL) TD-SCDMA: Max 4.2Mbps (DL) Max 2.2Mbps (UL) CDMA: Max 3.1Mbps (DL) Max 1.8Mbps (UL) EDGE: Max 236.8Kbps (DL) Max 236.8Kbps (UL) GPRS: Max 85.6Kbps (DL) Max 85.6Kbps (UL) |
| Structure size | 51.0mm x 30.0mm x 4.9mm Weight about 10.5 g |
| Authentication | NAL/SRRC/CCC |
| Antenna Connectors | x3 main antenna, diversity antenna and GNSS antenna |
二、Usage
Hardware connection
Module connection
PCIE connection

USB connection

SIM insertion

三、Firmware and Resource download
Related documents and firmware download, see the official website Resource Download
四、Tutorial
Flash firmware
| CPU | USB upgrade | SD upgrade |
|---|---|---|
| PX30 | AIO-PX30-JD4 | |
| RK3128 | Firefly-RK3128, AIO-3128C | |
| RK3288 | Firefly-RK3288, AIO-3288J, AIO-3288C | Firefly-RK3288, AIO-3288J, AIO-3288C |
| RK3308 | ROC-RK3308B-CC-PLUS | |
| RK3328 | ROC-RK3328-CC, ROC-RK3328-PC | ROC-RK3328-CC |
| RK3399 | Firefly-RK3399, ROC-RK3399-PC ROC-RK3399-PC-PLUS, AIO-3399JD4, AIO-3399J AIO-3399C | Firefly-RK3399, ROC-RK3399-PC ROC-RK3399-PC-PLUS, AIO-3399JD4, AIO-3399J AIO-3399C |
| RK3399Pro | AIO-3399Pro-JD4, AIO-3399ProC | AIO-3399Pro-JD4, AIO-3399ProC |
| RK3566 | AIO-3566JD4, ROC-RK3566-PC | AIO-3566JD4, ROC-RK3566-PC |
| RK3568 | AIO-3568J, ROC-RK3568-PC, ROC-RK3568-PC SE | AIO-3568J, ROC-RK3568-PC, ROC-RK3568-PC SE |
| RV1126_RV1109 | AIO-1126-JD4, AIO-1109-JD4, [CAM-C1126S2U](../../AI Camera/CAM-C1126S2U/upgrade_firmware.md), [CAM-C1109S2U](../../AI Camera/CAM-C1109S2U/upgrade_firmware.md) | AIO-1126-JD4, AIO-1109-JD4 |
| RK3588 | ITX-3588J, ROC-RK3588S-PC, AIO-3588SJD4,AIO-3588Q | ITX-3588J, ROC-RK3588S-PC,AIO-3588SJD4 ,AIO-3588Q |
| RK3576 | ROC-RK3576-PC, AIO-3576Q, AIO-3576C | ROC-RK3576-PC ,AIO-3576Q, AIO-3576C |
EC20 GNSS Function(optional)
EC20 module supports wireless network data communication, including GNSS and without GNSS:
- Suffix
SNNS: not support GNSS - Suffix
SGNS: support GNSS
GNSS is supported by public firmware, but disabled by default
Parameters
EC20 module supports GPS, GLONASS, GALILEO and BEIDOU, and is compatible with standard NMEA 0183 protocol. It can output NMEA information of 1Hz frequency through USB NMEA interface. The default output serial port is /dev/ttyUSB1 and baud rate is 115200 bit/s.
Antenna Requirements
| Parameter | |
|---|---|
| Frequency range | 1559MHz~1609MHz |
| Polarization | RHCP or Linear |
| VSWR | < 2(Typical) |
| Active antenna noise figure | < 1.5dB |
| Active antenna gain | > 0dB |
| LNA gain embedded in active antenna | < 17dB |
How to enable GPS and modify serial port Configuration
Android Temporary modification method
-
Enable ADB, and how to enable ADB, please refer to wiki tutorial ADB Use
-
Set system readable and writable
adb shell setprop persist.sys.root_access 3 adb root && adb remount -
Modify Parameters
- Enabled GPS:Modify the parameter
ro.factory.hasGPSin/vendor/build.propon the machine totrueto enable GPS. It will take effect after soft restarting the machine. - Modify serial port configuration: change
SERIAL_DEVICEandSERIAL_BAUD_RATEin /system/etc/u-blox.conf to/dev/ttyusb1and115200respectively. It takes effect after soft restarting the machine.
- Enabled GPS:Modify the parameter
Android Code modification method
-
Enabled GPS
- Modify the
BOARD_HAS_GPSin the SDK directorydevice/rockchip/{CPU}/{PRODUCT}/{PRODUCT}.mktotrueto enable GPS function. Then, recompile the SDK and upgrad the firmware to take effect.
- Modify the
-
Modify serial port configuration (serial port node or baud rate)
- Set
SERIAL_DEVICEindevice/rockchip/{CPU}/{PRODUCT}/GPS/u-blox.confto/dev/ttyUSB1.SERIAL_BAUD_RATEis changed to115200. Then, recompile the SDK and upgrad the firmware to take effect.
- Set

