Difference between revisions of "Gboard Pro"
(→ITDB02 Parallel LCD Module Interface) |
m (→SIM900 power supply and reset connection) |
||
(16 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
==Overview== | ==Overview== | ||
+ | |||
+ | [[File:Gboardpro.jpg|thumb|400px|right]] | ||
[[Gboard]] Pro is a unique Arduino mainboard with SIM900 GSM / GPRS module, XBee socket, nRF24L01 + module interface, micro SD card interface, ITDB02 parallel LCD module interface, electronic brick interface and ATmega2560 chips, which can achieve wireless control via XBee, nRF24L01 + or GSM / GPRS with functions covering from smart home to remote control of robots to meet various needs of different projects. | [[Gboard]] Pro is a unique Arduino mainboard with SIM900 GSM / GPRS module, XBee socket, nRF24L01 + module interface, micro SD card interface, ITDB02 parallel LCD module interface, electronic brick interface and ATmega2560 chips, which can achieve wireless control via XBee, nRF24L01 + or GSM / GPRS with functions covering from smart home to remote control of robots to meet various needs of different projects. | ||
+ | Go shopping [http://imall.iteadstudio.com/im130514001.html Gboard Pro (SKU:IM130514001)] | ||
==Specifications== | ==Specifications== | ||
{| border="1" | {| border="1" | ||
Line 42: | Line 45: | ||
==Hardware== | ==Hardware== | ||
− | + | Click to zoom the picture. | |
+ | |||
+ | [[File:gboard pro - dimension.png|500px]] | ||
==pinmap== | ==pinmap== | ||
Line 53: | Line 58: | ||
| align="center" style="background:#f0f0f0;"|'''Pin of Atmega2560''' | | align="center" style="background:#f0f0f0;"|'''Pin of Atmega2560''' | ||
|- | |- | ||
− | | 1||GND|| | + | | 1||GND||GND||GND |
|- | |- | ||
| 2||DB0||D37||PC0 | | 2||DB0||D37||PC0 | ||
|- | |- | ||
− | | 3|| | + | | 3||VCC||4.2V||- |
|- | |- | ||
| 4||DB1||D36||PC1 | | 4||DB1||D36||PC1 | ||
Line 135: | Line 140: | ||
===Electronic Bricks Interface=== | ===Electronic Bricks Interface=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Name of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Arduino''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Pin of Atmega2560''' | ||
+ | |- | ||
+ | | 1||EB0||A0||PF0 | ||
+ | |- | ||
+ | | 2||EB1||A1||PF1 | ||
+ | |- | ||
+ | | 3||EB2||A2||PF2 | ||
+ | |- | ||
+ | | 4||EB3||A3||PF3 | ||
+ | |- | ||
+ | | 5||EB4||A4||PF4 | ||
+ | |- | ||
+ | | 6||EB5||A5||PF5 | ||
+ | |- | ||
+ | | 7||EB6||A6||PF6 | ||
+ | |- | ||
+ | | 8||EB7||A7||PF7 | ||
+ | |- | ||
+ | | 9||EB8||A8||PK0 | ||
+ | |- | ||
+ | | 10||EB9||A9||PK1 | ||
+ | |- | ||
+ | | 11||EB10||A10||PK2 | ||
+ | |- | ||
+ | | 12||EB11||A11||PK3 | ||
+ | |- | ||
+ | | 13||EB12||A12||PK4 | ||
+ | |- | ||
+ | | 14||EB13||A13||PK5 | ||
+ | |- | ||
+ | | 15||EB14||A14||PK6 | ||
+ | |- | ||
+ | | 16||EB15||A15||PK7 | ||
+ | |- | ||
+ | | 17||SCL||D21||PD0 | ||
+ | |- | ||
+ | | 18||SDA||D20||PD1 | ||
+ | |- | ||
+ | | 19||RX1||D19||PD2 | ||
+ | |- | ||
+ | | 20||TX1||D18||PD3 | ||
+ | |} | ||
===nRF24L01+ Module Interface=== | ===nRF24L01+ Module Interface=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Name of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Arduino''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Pin of Atmega2560''' | ||
+ | |- | ||
+ | | 1||GND||-||- | ||
+ | |- | ||
+ | | 2||3V3||-||- | ||
+ | |- | ||
+ | | 3||CE||D12||PB6 | ||
+ | |- | ||
+ | | 4||CS||D11||PB5 | ||
+ | |- | ||
+ | | 5||SCK||D9||PH6 | ||
+ | |- | ||
+ | | 6||MOSI||D8||PH5 | ||
+ | |- | ||
+ | | 7||MISO||D7||PH4 | ||
+ | |- | ||
+ | | 8||IRQ||-||PE7 | ||
+ | |} | ||
===Micro SD Socket=== | ===Micro SD Socket=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Name of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Arduino''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Pin of Atmega2560''' | ||
+ | |- | ||
+ | | 1||SD_CS||D4||PG5 | ||
+ | |- | ||
+ | | 2||SD_MOSI||D51||PB2 | ||
+ | |- | ||
+ | | 3||3V3||-||- | ||
+ | |- | ||
+ | | 4||SD_SCK||D52||PB1 | ||
+ | |- | ||
+ | | 5||GND||-||- | ||
+ | |- | ||
+ | | 6||SD_MISO||D50||PB3 | ||
+ | |} | ||
===XBee Interface=== | ===XBee Interface=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Name of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Arduino''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Pin of Atmega2560''' | ||
+ | |- | ||
+ | | 1||XBee_DOUT||D15(RX3)||PJ0 | ||
+ | |- | ||
+ | | 2||XBee_DIN||D14(TX3)||PJ1 | ||
+ | |- | ||
+ | | 3||XBee_RESET||D49||PL0 | ||
+ | |} | ||
===SIM900 Communication Interface=== | ===SIM900 Communication Interface=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Name of Interface''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Index of Arduino''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Pin of Atmega2560''' | ||
+ | |- | ||
+ | | 1||SIM900_TXD||D17(RX2)||PH0 | ||
+ | |- | ||
+ | | 2||SIM900_RXD||D16(TX2)||PH1 | ||
+ | |- | ||
+ | | 3||SIM900_RST||D47||PL2 | ||
+ | |- | ||
+ | | 4||SIM900_PWR||D46||PL3 | ||
+ | |} | ||
==Indicators== | ==Indicators== | ||
+ | * PWR | ||
+ | Power indicator:Normally ON indicates normal power supply to [[Gboard]] Pro. | ||
+ | * Status | ||
+ | Status indicator:Normally ON indicates SIM900 already powered on. | ||
+ | * NET | ||
+ | Network indicator:OFF indicates SIM900 does not work; ON for 64ms / OFF for 800ms indicates SIM900 did not find | ||
+ | the network; ON for 64ms / OFF for 3000ms indicates SIM900 registered on the network; ON for 64ms / OFF for 300ms | ||
+ | indicates GPRS communication. | ||
==Buttons== | ==Buttons== | ||
+ | * Reset | ||
+ | ATmega2560 reset button:press the button to reset ATmega2560 | ||
+ | * Sim_rst | ||
+ | SIM900 reset button:press the button to reset SIM900 | ||
+ | * sim_pwr | ||
+ | SIM900 power button: if SIM900 is powered off, it will be powered on by keeping pressing the button (for more than | ||
+ | 500ms); if SIM900 is powered on, it will be powered off by keeping pressing the button (for more than 500ms). | ||
==SIM900 power supply and reset connection== | ==SIM900 power supply and reset connection== | ||
+ | In [[Gboard]] Pro,power and reset buttons of SIM900 can be operated via software I/O pins, and the connection of pins is | ||
+ | shown as below: | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Arduino pin''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''SIM900 pin''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Enable''' | ||
+ | |- | ||
+ | | D46||PWR||High level Active | ||
+ | |- | ||
+ | | D47||RESET||High level Active | ||
+ | |} | ||
+ | |||
+ | '''Note:''' when you use Gboard pro, you must firstly connect with external power, then Foca. And before that you have to switch Foca to 3.3V, otherwise the LDO chip will be easily burnt. | ||
==Download== | ==Download== | ||
Line 156: | Line 307: | ||
[ftp://imall.iteadstudio.com/Mainboard/IM130514001_GBoard_Pro/LIB_IM130514001_GBoard_Pro.zip Library for Gboard Pro] | [ftp://imall.iteadstudio.com/Mainboard/IM130514001_GBoard_Pro/LIB_IM130514001_GBoard_Pro.zip Library for Gboard Pro] | ||
+ | |||
+ | [https://github.com/itead/ITEADLIB_Arduino_SIMCom GSM GPRS GPS Bluetooth for SIM800/808/900/908 Library] | ||
==Useful Link== | ==Useful Link== |
Latest revision as of 06:04, 17 June 2016
Contents
Overview
Gboard Pro is a unique Arduino mainboard with SIM900 GSM / GPRS module, XBee socket, nRF24L01 + module interface, micro SD card interface, ITDB02 parallel LCD module interface, electronic brick interface and ATmega2560 chips, which can achieve wireless control via XBee, nRF24L01 + or GSM / GPRS with functions covering from smart home to remote control of robots to meet various needs of different projects.
Go shopping Gboard Pro (SKU:IM130514001)
Specifications
PCB size | 131.0mm X 68.8mm X 1.6mm |
Supply voltage | 7~23V DC |
Operating voltage | 3.3V DC |
Microprocessor | ATmega2560 |
Indicators | PWR,NET,Status,Test |
Communication interfaces | XBee,nRF24L01+,UART,IIC,ITDB02 LCD,micro SD |
Electrical characteristics
Item | Min. | Typical Value | Max. | Unit |
---|---|---|---|---|
Supply voltage | 7 | - | 23 | VDC |
Input high voltage VH | 3 | 3.3 | 3.6 | V |
Input low voltage | -0.3 | 0 | 0.5 | V |
Average Current consumption | - | 100 | 500 | mA |
Peak Current consumption | - | - | 2 | A |
Hardware
Click to zoom the picture.
pinmap
ITDB02 Parallel LCD Module Interface
Index of Interface | Name of Interface | Index of Arduino | Pin of Atmega2560 |
1 | GND | GND | GND |
2 | DB0 | D37 | PC0 |
3 | VCC | 4.2V | - |
4 | DB1 | D36 | PC1 |
5 | NC | - | - |
6 | DB2 | D35 | PC2 |
7 | LCD_RS | D38 | PD7 |
8 | DB3 | D34 | PC3 |
9 | LCD_WR | D39 | PG2 |
10 | DB4 | D33 | PC4 |
11 | LCD_RD | 3V3 | 3V3 |
12 | DB5 | D32 | PC5 |
13 | DB8 | D22 | PA0 |
14 | DB6 | D31 | PC6 |
15 | DB9 | D23 | PA1 |
16 | DB7 | D30 | PC7 |
17 | DB10 | D24 | PA2 |
18 | Touch_CLK | D6 | PH3 |
19 | DB11 | D25 | PA3 |
20 | Touch_CS | D5 | PE3 |
21 | DB12 | D26 | PA4 |
22 | Touch_DIN | D48 | PL1 |
23 | DB13 | D27 | PA5 |
24 | Touch_BUSY | - | - |
25 | DB14 | D28 | PA6 |
26 | Touch_DOUT | D3 | PE5 |
27 | DB15 | D29 | PA7 |
28 | Touch_IRQ | D2 | PE4 |
29 | LCD_CS | D40 | PG1 |
30 | SD_MISO | D50 | PB3 |
31 | NC | - | - |
32 | SD_SCK | D52 | PB1 |
33 | LCD_RST | D41 | PG0 |
34 | SD_MOSI | D51 | PB2 |
35 | NC | - | - |
36 | SD_CS | D53 | PB0 |
37 | LED+ | 3V3 | 3V3 |
38 | NC | - | - |
39 | LED- | GND | GND |
40 | NC | - | - |
Electronic Bricks Interface
Index of Interface | Name of Interface | Index of Arduino | Pin of Atmega2560 |
1 | EB0 | A0 | PF0 |
2 | EB1 | A1 | PF1 |
3 | EB2 | A2 | PF2 |
4 | EB3 | A3 | PF3 |
5 | EB4 | A4 | PF4 |
6 | EB5 | A5 | PF5 |
7 | EB6 | A6 | PF6 |
8 | EB7 | A7 | PF7 |
9 | EB8 | A8 | PK0 |
10 | EB9 | A9 | PK1 |
11 | EB10 | A10 | PK2 |
12 | EB11 | A11 | PK3 |
13 | EB12 | A12 | PK4 |
14 | EB13 | A13 | PK5 |
15 | EB14 | A14 | PK6 |
16 | EB15 | A15 | PK7 |
17 | SCL | D21 | PD0 |
18 | SDA | D20 | PD1 |
19 | RX1 | D19 | PD2 |
20 | TX1 | D18 | PD3 |
nRF24L01+ Module Interface
Index of Interface | Name of Interface | Index of Arduino | Pin of Atmega2560 |
1 | GND | - | - |
2 | 3V3 | - | - |
3 | CE | D12 | PB6 |
4 | CS | D11 | PB5 |
5 | SCK | D9 | PH6 |
6 | MOSI | D8 | PH5 |
7 | MISO | D7 | PH4 |
8 | IRQ | - | PE7 |
Micro SD Socket
Index of Interface | Name of Interface | Index of Arduino | Pin of Atmega2560 |
1 | SD_CS | D4 | PG5 |
2 | SD_MOSI | D51 | PB2 |
3 | 3V3 | - | - |
4 | SD_SCK | D52 | PB1 |
5 | GND | - | - |
6 | SD_MISO | D50 | PB3 |
XBee Interface
Index of Interface | Name of Interface | Index of Arduino | Pin of Atmega2560 |
1 | XBee_DOUT | D15(RX3) | PJ0 |
2 | XBee_DIN | D14(TX3) | PJ1 |
3 | XBee_RESET | D49 | PL0 |
SIM900 Communication Interface
Index of Interface | Name of Interface | Index of Arduino | Pin of Atmega2560 |
1 | SIM900_TXD | D17(RX2) | PH0 |
2 | SIM900_RXD | D16(TX2) | PH1 |
3 | SIM900_RST | D47 | PL2 |
4 | SIM900_PWR | D46 | PL3 |
Indicators
- PWR
Power indicator:Normally ON indicates normal power supply to Gboard Pro.
- Status
Status indicator:Normally ON indicates SIM900 already powered on.
- NET
Network indicator:OFF indicates SIM900 does not work; ON for 64ms / OFF for 800ms indicates SIM900 did not find the network; ON for 64ms / OFF for 3000ms indicates SIM900 registered on the network; ON for 64ms / OFF for 300ms indicates GPRS communication.
Buttons
- Reset
ATmega2560 reset button:press the button to reset ATmega2560
- Sim_rst
SIM900 reset button:press the button to reset SIM900
- sim_pwr
SIM900 power button: if SIM900 is powered off, it will be powered on by keeping pressing the button (for more than 500ms); if SIM900 is powered on, it will be powered off by keeping pressing the button (for more than 500ms).
SIM900 power supply and reset connection
In Gboard Pro,power and reset buttons of SIM900 can be operated via software I/O pins, and the connection of pins is shown as below:
Arduino pin | SIM900 pin | Enable |
D46 | PWR | High level Active |
D47 | RESET | High level Active |
Note: when you use Gboard pro, you must firstly connect with external power, then Foca. And before that you have to switch Foca to 3.3V, otherwise the LDO chip will be easily burnt.
Download
GSM GPRS GPS Bluetooth for SIM800/808/900/908 Library