This document is available in PDF format : (492K)
The Corella Low Power Wide Area Network (LPWAN) module allows developers to connect a range of IoT devices to the Taggle network.
The Taggle network is an LPWAN solution based on world leading Australian developed technology operating in the 916-928MHz Low Interference Potential Device (LIPD) class licence band, which has been developed by Taggle Systems to provide one of the lowest cost, lowest power, longest range, and highest capacity LPWAN solutions available. The Taggle network is based on one-way transmissions from endpoint nodes to the Taggle receiver network, and is particularly well suited to battery powered endpoint applications with low data rate requirements, such as automatic meter reading, wireless sensors for smart agriculture and environmental monitoring, and cost sensitive smart city applications.
Corella is based on the popular XBee module format, and provides a single serial port with a simple “AT” command style interface to allow rapid integration of the module into both lab prototypes and volume production IoT devices. The module has a single radio transmit output via an SMA connector, and can be supplied with a 2dBi ½ wave dipole antenna to enable rapid connection to the Taggle network.
All receive functions are handled seamlessly by the Taggle network, with the user’s receive data presented via a custom web portal. A range of data plans are available depending on the number of endpoints connected to the Taggle network and the frequency of messages per endpoint.
The revision C Corella module is compatible with 3.3V systems only.
Connection to 5V systems such as Arduino or Beagle Bone will require an interface shield to provide appropriate IO level translation and power supply regulation.
Symbol | Parameter | Min | Max | Unit |
---|---|---|---|---|
VDD | Supply Voltage | 3.8 | V | |
DIN | Data input | -0.3 | VDD + 0.3 | V |
DOUT | Data output | -0.3 | VDD + 0.3 | V |
RST | Reset input | -0.3 | VDD + 0.3 | V |
Symbol | Parameter | Min | Nom | Max | Unit |
---|---|---|---|---|---|
VDD | Supply Voltage | 2.8 | 3.3 | 3.8 | V |
VIL | Voltage input low | 0.3* VDD | V | ||
VIH | Voltage Input High | 0.7* VDD | V | ||
VOL | Voltage output Low | 0.3* VDD | V | ||
VOH | Voltage output High | 0.75* VDD | V | ||
TAMB | Operating Temperature Range* | -20 | 25 | 70 | °C |
IA | Awake current | 2.2 | 2.4 | mA | |
ITx | Transmit Current | 95 | 110 | mA | |
Iq | Quiescent Current | TBA | 6 | uA |
* Electrical characteristics measurements were taken in low power mode refer to section 3.5. Nominal sleep current in default mode is approximately 1.5mA
PIN | SYMBOL | DESCRIPTION |
---|---|---|
1 | 3V3 | Power Supply Input |
2 | DOUT | Data Output. |
3 | DIN | Data Input. |
4 | None | Not Connected |
5 | RSTn | Reset Input Active Low |
6 | TX_SW | Connected to Push button – active low |
7-9 | NC | Not Connected |
10 | GND | Ground |
11 | NC | Not Connected |
12 | ERR_LED | Error LED, activates on command error |
13 | TX_LED | Transmit LED activates on reset and blinks for duration of transmit. |
14 15 16 |
GP0 | General purpose Input pins. Not supported in Revision C |
16-20 | NC | Not Connected |
Figure 2 Corella Dimensions
The default configuration will nominally consume 1.5mA during sleep mode. The main power draw is from the green power LED and the voltage overload protection circuit. These features can be disabled by removal of the two jumper resistors shown below. This will significantly reduce the power consumption resulting in a nominal sleep current of approximately 2uA.
Removal of the jumper resistor J1 shown in Figure 3 will deactivate the green power led and reduce Corella sleep current to approximately 95 uA. Deactivating the flashing red and blue LEDs can be achieved through AT commands, referred to in section 5.7 AT+LEDS .
Figure 3 - Power LED resistor
Device | Compatible | Compatible Shields |
---|---|---|
Raspberry Pi | Yes, can be connected directly with wires. View example in section 7.1 Raspberry Pi | None yet that have been verified by Taggle Systems. |
Arduino Uno | Not directly, Arduino uses TTL (5V logic levels) which may damage the Corella module. Voltage translation is required. View section 7.2 Arduino | The Taggle Corella Arduino shield converts all input voltage levels to allow full compatibility between the Arduino Uno and the Corella Module.
|
Rev A module: 9600 Baud, no parity, 1 stop bit, no flow control
(9600 Baud - 8N1)
Field | PacketID | User Payload | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Byte | 0 (4 bits) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
User Payload • Fixed 12 Bytes of User Data (Using AT+SEND command).
Packet ID • ASCII character between '1' and '9'.
\r\n
ERROR
TIMED OUT
Supported Commands:
5.1. AT (Attention) | |
ATTENTION | |
---|---|
Commands | Response |
AT
|
OK
|
5.2. AT+STATUS | |
STATUS | |
Command (QUERY) | Response |
AT+STATUS? \r\n
|
WAIT [SECONDS] SEC\r\n
|
5.3. AT+SEND | |
SEND | |
Command (SET) | Response |
AT+SEND=[<PACKET ID>,<DATA>]
|
OK |
5.4. AT+VERSION | |
VERSION | |
Command (QUERY) | Response |
AT+VERSION?
|
TAGGLE SYSTEM\r\n
|
5.5. AT+ID | |
TAGGLE ID | |
Command (QUERY) | Response |
AT+ID?
|
[TAGGLE ID]\r\n
|
5.6. AT+DIAGNOSTICS | |
DIAGNOSTICS | |
Command (QUERY) | Response |
AT+DIAGNOSTICS?
|
AT+DIAGNOSTICS=OK
|
5.7. AT+LEDS | |
CONFIG | |
Command (SET) | Response |
AT+LEDS=[STATE]
Default State is on.
|
LEDS [STATE]
|
[TX] - AT<CR><LF> [RX] - OK<CR><LF>
[TX] - AT+STATUS?<CR><LF> [RX] - OK<CR><LF>
[TX] - AT+SEND=1,0123456789AB<CR><LF> [RX] - OK<CR><LF>
[TX] - AT+SEND=1,0123456789AB<CR><LF> [RX] - WAIT_07_SEC<CR><LF>
[TX] - AT+VERSION?<CR><LF> [RX] - TAGGLE_CORELLA<CR><LF> H.W=REV_C<CR><LF> F.W=2.1.31<CR><LF>
[TX] - AT+DIAGNOSTICS?<CR><LF> [RX] - MAX_TEMP=32<CR><LF> MIN_TEMP=26<CR><LF> BATTERY=3.81V<CR><LF>
[TX] - AT+ID?<CR><LF> [RX] - 130123<CR><LF>
[TX] - AT+LEDS=ON<CR><LF> [RX] - LEDS ON<CR><LF>
[TX] - AT+LEDS=OFF<CR><LF> [RX] - LEDS OFF<CR><LF>
For detailed information and existing Library refer to the Corella + Raspberry Pi guide.
For detailed information and existing Library refer to the Corella + Arduino guide.
The Corella Arduino Shield is asymmetrical and will only fit properly using the correct orientation.
The Corella should be fitted to the shield as shown with the antenna SMA connector overhanging the edge of the board.
Figure 6 - Arduino fitted to Corella Arduino Shield
Taggle is an Australian based and owned developer of Low Power Wide Area (LPWA) radio technology offering low-cost, low-power, long range communications for many types of sensors and devices.
With a rapidly expanding international network, we service high-rise and urban centres, regional utilities, remote communities and farm monitoring. We work with our customers to deliver tailored solutions.
The Corella project enables experimentation, innovation, small-scale or specialized projects to be implemented without fuss or large investment.