GSM GPRS A6 Module

From ElectroDragon Wiki
Revision as of 13:39, 28 May 2020 by Chao (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

General Parameters

  • A6 Dimensions 22.8 × 16.8 × 2.5mm;
  • A7 diemsnions: 22.8×19.8×2.5mm;
  • Operating temperature -30 ℃ to + 80 ℃;
  • Operating Voltage 3.3V-4.2V;
  • Power voltage> 3.4V;
  • Standby average current 3ma less;
  • Support for GSM / GPRS four bands, including 850,900,1800,1900MHZ;
  • Support China Mobile and China Unicom's 2G GSM network worldwide;
  • GPRS Class 10;
  • Sensitivity <-105;
  • Support voice calls;
  • Support SMS text messaging;
  • Support GPRS data traffic, the maximum data rate, download 85.6Kbps, upload 42.8Kbps;
  • Supports standard GSM07.07,07.05 AT commands and extended commands Ai-Thinker;
  • It supports two serial ports, a serial port to download an AT command port;
  • AT command supports the standard AT and TCP / IP command interface;
  • Supports digital audio and analog audio support for HR, FR, EFR, AMR speech coding;
  • Support ROHS, FCC, CE, CTA certification;
  • SMT 42PIN

Main Parameters

  • Quad-band 850/900/1800/1900 MHz
  • GPRS multi-slot 12, 1 to 12 may be configured
  • GPRS mobile station Class B
  • Compatible with GSM Phase 2/2 +
  1. Class 4 (2W @ 850/900 MHz)
  2. Class 1 (1W @ 1800 / 1900MHz)
  • Supply voltage 3.3 ~ 4.2V 4.0V typ.
  • Current consumption
  1. 1.3mA @ DRX = 5
  2. 1.2mA @ DRX = 9
  • Operating temperature -30 ° C to +80 ° C
  • Dimensions 22.8 × 16.8 × 2.5mm
  • Weight Approximately 3.0g
  • AT command control standards GSM07.07,07.05 AT commands and extended commands
  • SIM Application Tool Package

Data Transmission

GPRS

  • GPRS Class10 up 85.6 kbps (upstream) & 42.8mbps (downlink)
  • PBCCH support
  • Coding scheme CS 1, 2, 3, 4
  • CSD supports up to 14.4 kbps
  • Support USSD
  • Stack PPP / TCP / UDP / HTTP / FTP / SMTP / MUX

SMS

  • To-point messaging
  • Cell Broadcast messages
  • Text / PDU mode

Voice A speech coding mode:

  • Half Rate (HR)
  • Full Rate (EFR)
  • Enhanced Full Rate (EFR)

AMR:

  • Audio processing mechanism
  • Echo cancellation
  • Echo suppression
  • Noise Suppression

Interface

  • SIM / USIM card 3V / 1.8V
  • UART 2 Ge
  • Analog audio interface
  • 2 channels (1 channel built Class AB audio amplifier)
  • RTC

Certificate

  • CE/ FCC/ RoHS/ CTA

Pin Maps

A6 Pin Definitions

Pin Definition Pin Definition
  • 1 NC Reserved foot
  • 2 NC reserved feet
  • 3 NC Reserved feet
  • 4 NC Reserved feet
  • 5 NC Reserved feet
  • 6 NC Reserved feet
  • 7 NC Reserved feet
  • 8 PWR_KEY power button,> 1.9V more than 2s to boot
  • 9 GPIO1 / INT module for controlling whether to enter a low-power mode
  • high TTL to quit, low to enter, in this standby mode background current <1mA
  • Note that in this mode can not use the serial port
  • 10 UART_CTS / GPIO5 AT serial port CTS pin
  • 11 UART_RTS / GPIO7 AT RTS pin serial port
  • 12 Module hardware RESET pin, this pin is used when the low <0.05V, current 70ma or so
  • NMOS can be used to control; pulled down after the fact is the module hardware shutdown,
  • 13 GND feet
  • 14 SIM_RST SIM card RST pin
  • 15 SIM_CLK SIM card CLK pin
  • 16 VSIM SIM supply pin
  • 17 SIM_DATA SIM data pin
  • 18 GND feet
  • 19 MIC- MIC negative
  • 20 MIC + MIC positive
  • 21 MIC2_P headset MIC interface
  • 22 GND feet
  • 23 EAR_L headset left channel
  • 24 EAR_R headset right channel
  • 25 GND feet
  • 26 REC + horn positive
  • 27 REC- speaker negative
  • 28 GND feet
  • 29 VDD_1V8_OUT Foreign 1.8V supply pins
  • 30 UART_TXD AT serial TXD pin
  • 31 UART_RXD AT serial RXD pin
  • 32 HST_RXD download serial RXD pin
  • 33 HST_TXD download serial TXD pin
  • 34 GND feet
  • 35 GSM_RF foot antenna, the antenna can be connected,
  • if connected to the PCB line, pay attention to the PCB using a 50 ohm trace
  • 36 GND feet
  • 37 NC Reserved foot
  • 38 NC Reserved foot
  • 39 GND feet
  • 40 GND feet
  • 41 VBAT access external power supply pin 3.3V-4.2V, the maximum supply current of not less than 2A
  • 42 VBAT

A20 Pin Definition

Pin Definition Pin Definition
  • 1 CAM_Y1 Camera data pin Y1,
  • 2 CAM_Y2 Camera data pin Y2
  • 3 CAM_Y3 Camera data pin Y3
  • 4 CAM_Y4 Camera data pin Y4
  • 5 CAM_Y5 Camera data pin Y5
  • 6 CAM_Y6 Camera data pin Y6
  • 7 CAM_Y7 Camera data pin Y7
  • 8 PWR_KEY power button,> 1.9V more than 2s to boot; boot after the pin can not be cut off;
  • the foot voltage can be provided only, do not need to consider the power supply.
  • 9 CAM_VSYNC The VSYNC pin of the camera
  • 10 CAM_Y0 Camera data pin Y0
  • 11 CAM_PCLK camera PCLK
  • 12 CAM_CLK Camera master clock
  • 13 CAM_HREF Camera HREF
  • 14 SIM_RST SIM card RST pin
  • 15 SIM_CLK SIM card CLK pin
  • 16 VSIM SIM power supply pin
  • 17 SIM_DATA SIM data pin

This part pin is Wifi

  • 18 WF_IO5 8285 GPIO5
  • 19 VDD3V3 8285 3.3V main power supply
  • 20 WF_RST 8285 RESET
  • 21 WF_RF 8285 RF section
  • 22 WF_TXD 8285 UART0 TXD
  • 23 WF_RXD 8285 UART0 RXD
  • 24 WF_IO12 8285 GPIO12
  • 25 WF_IO13 8285 GPIO13
  • 26 WF_IO15 8285 GPIO15
  • 27 WF_IO2 8285 GPIO2
  • 28 WF_IO0 8285 GPIO0
  • 29 WF_IO4 8285 GPIO4

Above pin is wifi

  • 30 I2C_SDA camera chip I2C data pin
  • 31 I2C_SCL Camera chip I2C clock pin
  • 32 VDD_1V8_OUT external 1.8V power supply pin, then the camera chip 1.8V
  • 33 UART_RXD AT serial port RXD pin, pin level 2.8V
  • 34 UART_TXD AT serial port TXD pin, pin level 2.8V
  • 35 GPIO1 / SLEEP is used to control whether the module enters the low power mode,
  • high level exit, low level entry, in this mode standby current <1mA
  • Note that in this mode the serial port can not be used in this mode phone
  • GPRS data and so can wake up the module.
  • 36 HST_TXD Download the serial port TXD pin, pin level 2.8V
  • 37 HST_RXD Download the serial port RXD pin, pin level 2.8V
  • 38 FLASH_EN Flash control pin, the general need for an external amplifier circuit in order to power LED lights
  • 39 GSM_RF foot antenna, the antenna can be connected,
  • if connected to the PCB line, pay attention to the PCB using a 50 ohm trace
  • 40 GPIO3 General GPIO, in the phone, text messages, data, the module will automatically exit the low-power
  • this pin will out signal, the first high and then pull down.
  • 41 CAM_PDN Camera Power down feet
  • 42 V_CAM The main power supply for the camera
  • 43 CAM_RST Camera RESET pin
  • 44 GND Ground wire
  • 45 VBAT is connected to external power supply pin 3.5V-4.2V, the maximum power supply current is not less than 2A,
  • the pin is GPRS / GSM part of the power supply pin.
  • 46 VBAT

A7 Pin Definitions

Header text Header text
  • 1 NC retention feet,
  • 2 NC reserved feet
  • 3 NC reservations feet, V3 version after hardware GPIO16
  • 4 NC Reserved feet, V3 version after hardware GPIO15
  • 5 NC reservations feet, V3 version after hardware GPIO14
  • 6 NC Reserved feet, V3 version after hardware GPIO6, (used as an internal network status indicator)
  • 7 NC reservations feet, V3 version after hardware GPIO3
  • 8 PWR_KEY power button,> 1.9V more than 2s to boot; boot after the broken foot can continue to develop;
  • 9 GPIO1 / INT module for controlling whether to enter a low-power mode
  • high TTL to quit, low to enter, in this standby mode background current <1mA
  • Note that in this mode can not use the serial port
  • 10 UART_CTS / GPIO5 AT serial port CTS pin
  • 11 UART_RTS / GPIO7 AT RTS pin serial port
  • 12 Module hardware RESET pin, this pin is used when the low <0.05V, current 70ma or so
  • NMOS can be used to control; pulled down after the fact is the module hardware shutdown,
  • The foot in the normal working mode can not have leakage, otherwise it will lead to unstable modules, it is difficult to register the network;
  • Note that when the RESET pin PWR_KEY first pull low, and then pulled high.
  • 13 GND feet
  • 14 SIM_RST SIM card RST pin
  • 15 SIM_CLK SIM card CLK pin
  • 16 VSIM SIM supply pin
  • 17 SIM_DATA SIM data pin
  • 18 GND feet
  • 19 MIC- MIC negative
  • 20 MIC + MIC positive
  • 21 MIC2_P headset MIC interface
  • 22 GND feet
  • 23 EAR_L headset left channel
  • 24 EAR_R headset right channel
  • 25 GND feet
  • 26 REC + horn positive
  • 27 REC- speaker negative
  • 28 GND feet
  • 29 VDD_1V8_OUT Foreign 1.8V supply pins
  • 30 UART_TXD AT serial TXD pin, pin 2.8V
  • 31 UART_RXD AT serial RXD pin, pin 2.8V
  • 32 HST_RXD download serial RXD pin, pin 2.8V
  • 33 HST_TXD download serial TXD pin, pin 2.8V
  • 34 GND feet
  • 35 GSM_RF foot antenna, the antenna can be connected,
  • if connected to the PCB line, pay attention to the PCB using a 50 ohm trace
  • 36 GND feet
  • 37 NC Reserved foot
  • 38 NC Reserved foot
  • 39 GND feet
  • 40 GND feet
  • 41 VBAT access external power supply pin 3.5V-4.2V, the maximum supply current of not less than 2A
  • 42 VBAT

A6C Pin definitions

  • Camera interface supports only 30-megapixel fixed-focus camera, the chip can be used include OV7670, GC0308, GC0328, GC0309
Header text Header text
  • 1 Data foot Y1 CAM_D1 camera
  • 2 Data foot Y2 CAM_D2 camera
  • 3 Data foot Y3 CAM_D3 camera
  • 4 Data pin Y4 CAM_D4 camera
  • 5 Data foot Y5 CAM_D5 camera
  • 6 Data foot Y6 CAM_D6 camera
  • 7 Data foot Y7 CAM_D7 camera
  • 8 PWR_KEY power button,> 1.9V more than 2s to boot; boot after the broken foot can continue to develop;
  • 9 GPIO1 / INT module for controlling whether to enter a low-power mode
  • high TTL to quit, low to enter, in this standby mode background current <1mA
  • Note that in this mode can not use the serial port
  • 10 UART_CTS / GPIO5 AT serial port CTS pin
  • 11 UART_RTS / GPIO7 AT RTS pin serial port
  • 12 Module hardware RESET pin, this pin is used when the low <0.05V, current 70ma or so
  • NMOS can be used to control; pulled down after the fact is the module hardware shutdown,
  • The foot in the normal working mode can not have leakage, otherwise it will lead to unstable modules, it is difficult to register the network;
  • Note that when the RESET pin PWR_KEY first pull low, and then pulled high.
  • 13 GND feet
  • 14 SIM_RST SIM card RST pin
  • 15 SIM_CLK SIM card CLK pin
  • 16 VSIM SIM supply pin
  • 17 SIM_DATA SIM data pin
  • 18 CAM_RST camera RESET pin
  • 19 MIC- MIC negative
  • 20 MIC + MIC positive
  • 21 CAM_CLK camera master clock
  • 22 CAM_PCLK camera PCLK
  • 23 I2C_SDA camera chip I2C data pins
  • 24 I2C_SCL camera chip I2C clock pin
  • 25 CAM_VSYNC camera VSYNC
  • 26 CAM_PDN Camera Power down leg
  • 27 CAM_HREF camera HREF
  • 28 Data foot Y0 CAM_D0 camera
  • 29 VDD_1V8_OUT Foreign 1.8V supply pins, then the camera chip 1.8V
  • 30 UART_TXD AT serial TXD pin, pin 2.8V
  • 31 UART_RXD AT serial RXD pin, pin 2.8V
  • 32 HST_RXD download serial RXD pin, pin 2.8V
  • 33 HST_TXD download serial TXD pin, pin 2.8V
  • 34 GND feet
  • 35 GSM_RF foot antenna, the antenna can be connected,
  • if connected to the PCB line, pay attention to the PCB using a 50 ohm trace
  • 36 GND feet
  • 37 GPIO3 ordinary GPIO
  • 38 FLASH_EN flash control pin, generally require an external amplifier to power the LED lights
  • The main power supply 39 V_CAM camera
  • 40 GND feet
  • 41 VBAT access external power supply pin 3.5V-4.2V, the maximum supply current of not less than 2A
  • 42 VBAT

Quick Start Guide

  • Refer to development board
    A7 setup.png

A6

  • See the demo video.
  • Use Mini Development board, connect VIN, GND, RX and TX, optinally add microUSB power and GSM antenna if the board failed on make calls later
  • Connect PWR_KEY to VCC for more than 2 seconds
  • Open serial monitor set rate 115200, send commands "AT" return "OK"
  • Maybe some extra message info:
+CIEV: "MESSAGE",1
+CMT: ,156
0891683110606605F06005800110F00008614011516372238C050003E70202621670B951FB8FDB51650068007400740070003A002F002F007700610070002E00310030003000310030002E0063006F006D002067E58BE28BE660C53002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+CIEV: "MESSAGE",1
+CMT: ,156
0891683110606605F06405800110F00008614011516372238C050003E702016E2999A863D0793AFF1A622A6B620030003467080031003065E50032003465F6FF0C60A85F5367087D2F8BA14F7F75286D4191CF0030002E0030004D0042300251764E2DFF0C770151856D4191CF5DF24F7F75280030002E0030004D0042FF0C52694F59003300300030002E0030004D0042FF1B002056DE590D201C6D4191CF67E58BE2201D
  • Or similar like
^CINIT: 1, 0, 0
^CINIT: 1, 0, 0
+CREG: 0
+CREG: 3
  • Making phone call, in which 18576608994 is the phone number, and use ATH to hang off the phone call:
ATD18576608994;

A6C Camera

Added AT:

  • AT + CAMSTART = N, N from 0-2, N represents the operating mode, 0 QVGA, 1 -VGA, 2-QQVGA
  • AT + CAMCAP, take pictures, the default picture format is JPG
  • AT + CAMRD, read the contents of the photo is JPG file format
  • AT + CAMSTOP, turn off the camera

A7 GPS

Instructions: Increased include AT

  • AT + GPS = 1 Open GPS
  • AT + GPS = 0 Close GPS
  • AT + AGPS = 1 Open AGPS
  • AT + AGPS = 0 Close AGPS
  • After opening the GPS / AGPS, NEMA default information from GPS_TXD pin output to 9600 baud, if you want NEMA
  • From AT serial output, you can use AT + GPSRD.
  • AT + GPSRD = 0 Close NEMA output port from the AT
  • AT + GPSRD = N NEMA information from AT N seconds once the output port, the actual use of the N into digital;

Other AT commands examples

^CINIT: 2, 32, 41891
^CINIT: 1, 0, 0
^CINIT: 8, 6144, 1
^CINIT: 16, 0, 1638450
^CINIT: 32, 0, 0
+CREG: 0
+CTZV:16/07/06,11:33:25,+08
+CREG: 5

ati                     //check version, manufacturer info
Ai Thinker Co.LTD
A6 
V03.03.20160710006H03
OK

at+ccid   //check ccid to see if has sim card
+SCID: SIM Card ID: 898602#4221620070426
OK

at+creg?  //check if network register 
+CREG: 1,5
OK

at+csq    //check signal
+CSQ: 31,99
OK

at+cgatt=1          // attached network
+CTZV:16/07/06,11:34:17,+08
OK

at+cgdcont=1,"IP","cmnet"   //set pdp parameter
OK

at+cgact=1,1                 //active this pdp
OK

at+cipstatus?               //check ip connection, should have 8 channels, maxium support 4 channels of tcpip
+CIPSTATUS:0,IP GPRSACT  
1,IP INITIAL  
2,IP INITIAL  
3,IP INITIAL  
4,IP INITIAL  
5,IP INITIAL  
6,IP INITIAL  
7,IP INITIAL  
OK

at+cipstart="TCP","121.41.97.28",60000   //connect to server 
CONNECT OK
OK

at+cipsend=5,qwert    //send 5 bytes, note only support visible characters in this way
OK

at+cipsend=5          //send 5 bytes, send any kind in binary data this way
> ��������
OK

at+cipsend           //send characters, end up with CTRL+Z(hex = 0x1a)
> qwert

OK
+CIPRCV:4,test      //receive data 4 bytes from server, content is "test", could be binary data also

at+cipstatus?       //插叙? insert show ip link status
+CIPSTATUS:0,CONNECT OK  
1,IP INITIAL  
2,IP INITIAL  
3,IP INITIAL  
4,IP INITIAL  
5,IP INITIAL  
6,IP INITIAL  
7,IP INITIAL  
OK

at+cipclose   //close the link
OK

at+cipmux?    //enquiry if multiple link opened查询是否开启多连接
+CIPMUX:0   
OK

at+cipmux=1   //turn on multiple link
OK

at+cipstart="TCP","121.41.97.28",60000  //send first TCP connection 
+CIPNUM:0                              //only return this when multiple link activated, 0 is the returned link number 
CONNECT OK
OK

at+cipstart="TCP","121.41.97.28",60001  //send 2nd TCP connection 
+CIPNUM:1                              //only return this when multiple link activated, 1 is the returned link number 
CONNECT OK
OK

at+cipstart="TCP","121.41.97.28",60003 //send 3th TCP connection 
COMMAND NO RESPONSE!                  //command over time, since the server did not open this port

at+cipstatus?                  
+CIPSTATUS:0,CONNECT OK  
1,CONNECT OK  
2,TCP/UDP CONNECTING  
3,IP INITIAL  
4,IP INITIAL  
5,IP INITIAL  
6,IP INITIAL  
7,IP INITIAL  
OK

at+cipclose=3                    //close the connection of link number 3 
+CME ERROR:50                    //return error because link no 3. is not established 

at+cipclose=2                    //close the connection of link number 2
OK

at+cipstart="TCP","121.41.97.28",60002  //set up new connection
+CIPNUM:2
CONNECT OK
OK

at+cipstart="UDP","121.41.97.28",60006  //setup new udp connection
+CIPNUM:3
UDP BIND OK
OK

at+cipstatus?
+CIPSTATUS:0,CONNECT OK            //can see 0-3 connection are occupied, setup 4 ip connections 
1,CONNECT OK  
2,CONNECT OK  
3,BIND OK  
4,IP INITIAL  
5,IP INITIAL  
6,IP INITIAL  
7,IP INITIAL  
OK

at+cipsend=0,5,qwert       //link 0 send 5 bytes data “qwert”,this command only support visible data
OK
+CIPRCV:0,4,test           //link 0 receive server data: “test”,this command support any kind of data

at+cipclose=2              //close link 0
OK

at+cipstatus?             //check link info 
+CIPSTATUS:0,CONNECT OK  
1,CONNECT OK  
2,IP CLOSE  
3,BIND OK  
4,IP INITIAL  
5,IP INITIAL  
6,IP INITIAL  
7,IP INITIAL  
OK

at+ciphcfg?              //check heartbeat config
+CIPHCFG:0,10,00,00
1,10,00,00
2,10,00,00
3,10,00,00
4,10,00,00
5,10,00,00
6,10,00,00
7,10,00,00
OK

at+ciphcfg=0,1,112233         //set link 0 heartbeat packet  hex: 0x11,0x22,0x33
OK

at+ciphcfg?                
+CIPHCFG:0,10,112233,00
1,10,00,00
2,10,00,00
3,10,00,00
4,10,00,00
5,10,00,00
6,10,00,00
7,10,00,00
OK

at+ciphmode=0,1     //turn on link 0 heartbeat packet
OK

at+cipsend=3,5,qwert    //link 3 send 5 bytes:“qwert”
OK

at+cipclose=3     //close link 3
OK
+TCPCLOSED:1    //server close link 1
OK

at+cipstatus?
+CIPSTATUS:0,CONNECT OK  
1,IP CLOSE  
2,IP CLOSE  
3,IP CLOSE  
4,IP INITIAL  
5,IP INITIAL  
6,IP INITIAL  
7,IP INITIAL  
OK
+TCPCLOSED:0    //server close link 0 
OK

at+cipstatus?
+CIPSTATUS:0,IP CLOSE  
1,IP CLOSE  
2,IP CLOSE  
3,IP CLOSE  
4,IP INITIAL  
5,IP INITIAL  
6,IP INITIAL  
7,IP INITIAL  
OK

A6 Module

  • Connect USB cable and make sure 2A current can be supplied
  • Connect any USB-TTL breakout tool, RXD, TXD and GND
  • Press Boot button the module will be powered up.
  • Turn on serial monitor to send test commands like "AT"

A20 Module

A20 is a GPRS and Wifi Combo module, also supports plug-Camera, Wifi chips with espressif's ESP8285. A20 GPRS part and WIFI part can be separated from a separate power supply, work alone, without disturbing each other. The A20 supports the following modes of operation:

  • 1. Separate GPRS mode: In this mode, the user only needs to power on the GPRS alone, and the MCU can control the GPRS part through the serial port.
  • 2. Separate WIFI mode: In this mode, the user only needs to power on the WIFI part, and use the MCU to control the WIFI part through the serial port.
  • 3. GPRS + WIFI mode: In this mode, the user can use two serial ports to control the GPRS part and WIIF part respectively.
  • 4. WIFI master MCU, control GPRS mode: In this mode, the user uses the ESP8285 part of the WIFI as the master, to control the GPRS part, because WIFI is only a two-way serial port, this time the user needs to develop ESP8285 side program;

A20 Breakout

A20 Breakout.jpg
  • Toggle 1,3 - GPRS uart port to Pin header,
  • Toggle 2,4 - ESP8285 secondary uart port IO13, IO15 to GPRS uart port
  • Toggle 5,6 - ESP8285 secondary uart port IO13, IO15 to Pin header

Note of this the breakout board

  • DIP switch mark 1 2 3 4 5 6 should be reversed, so if you look on the number mark
toggle 4,6 - turn on GPRS to pin U_TXD and U_RXD
toggle 3,5 - connect  GPRS uart pin to ESP8285 secondary uart port IO13, IO15
toggle 1,2 - Pin header to ESP8285 secondary uart port IO13, IO15
  • Wifi Uart pin WRXD, WTXD can always be used, regardless dip switch.
  • USB for power ONLY, not for data

Design Note

  • The maximum output current of the power supply can not be lower than 2A, otherwise it will be unstable, causing the module to restart;
  • Antenna as a result of power, SIM card, serial port will affect the position on the PCB as far as possible, and the best not to the same side of the PCB, if you go 4 layer board, you can string the serial port shielding;
  • AT serial port rate is 15200, enter the AT command to \ r \ n end;
  • After boot, at to determine whether the module boot,
at + ccid used to determine whether the inserted card or SIM correctly identified to,
at + csq used to query the network signal, generally more than 2, 
at + creg? Used to query the network registration 1,1 is a local registration, 1,5 is roaming registration;

Documents

Core board schematic