This is an old revision of the document!
The EV-COG-AGILE-900Z board deploys and tests custom applications built with the AgileNet-6T protocol, a sub-GHz mesh networking solution. The EV-COG-AGILE-900Z is an evaluation board with an EV-MOD-AGILE-900Z assembled on board. The EV-MOD-AGILE-900Z contains the ADuCM4050 microcontroller (MCU), an ultra low power, mixed-signal microcontroller system and the ADF7030-1, a low power, sub GHz radio.
The EV-COG-AGILE-900Z comes with the EV-MOD-AGILE-900Z assembled on board which provides multiple connectors, interfaces, buttons, and switches to power up, flash, and communicate with the EV-COG-AGILE-900Z board.
Figure.2 Primary Side of the EV-COG-AGILE-900Z
Figure.3 Secondary Side of the EV-COG-AGILE-900Z
The components in the EV-COG-AGILE-900Z are distributed between the primary side and the secondary side of the board (see Figure 4 and Figure 5).
Figure.4 Components on the Primary Side of the EV-COG-AGILE-900Z
Figure.5 Components on the Secondary Side of the EV-COG-AGILE-900Z
The EV-MOD-AGILE-900Z consists of the ADuCM4050, a low power microcontroller, and the ADF7030-1, a low power sub-GHz radio. This module is connected to the EV-COG-AGILE-900Z through 51 castellation pins soldered to the board. These castellation pins are soldered to connect the universal asynchronous receiver/transmitter (UART), I2C, serial peripheral interface (SPI), and general purpose input/output (GPIO) lines of the EV-MOD-AGILE-900Z to the EV-COG-AGILE-900Z. The EV-COG-AGILE-900Z power supply is routed to the EV-MOD-AGILE-900Z. The EV-MOD-AGILE-900Z also has an MMCX antenna connector to attach an antenna.
Depending on the end application of the customer, the EV-COG-AGILE-900Z can be powered on through a USB, battery, or external supply. A three-position switch, S7, is used to select the power supply (see Figure 6). The S7 configurations for the different power options are described in Table 1.
Figure.6 Power Selection Switch
The power sources can be used with or without the ADP5300 step-down regulator. The ADP5300 regulates the power supplied to the MCU, the radio, and components on the EV-COG-AGILE-900Z. The ADP5300 is configured to supply a constant 3 V output to the ADuCM4050 MCU processor and the ADF7030-1 radio. The bypass configurations for the different power options are described in Table 2.
The power LED indicates the EV-COG-AGILE-900Z is powered on.
The reset LED indicates the ADuCM4050 is in reset. The reset occurs by pressing the RST push button.
The radio reset LED indicates the ADF7030-1 is in reset. The radio reset is controlled through firmware programmed into the board.
The Mbed power LED indicates power is supplied to the Arm® Mbed™ chip.
DS1, DS3, and DS4 are three LEDs connected to the GPIO pins of the ADuCM4050. The LEDs are active high and are turned on by driving logic 1. The pin mapping between the GPIOs and the LEDs is described in Table 3.
The BOOT push button determines the boot mode of the ADuCM4050 during reset. By default, the ADuCM4050 MCU processor boots from the internal flash memory.
The reset push button resets the ADuCM4050. RSTLED indicates the ADuCM4050 is in reset.
The GPIO push button is connected to pin P1_12 of the ADuCM4050. The GPIO push button is available for user defined applications.
P26 is a 0.05 inch 10-pin header that programs the ADuCM4050. The serial wire debug (SWD) lines of the ADuCM4050 are available through the 10-pin interface.
P10 provides an interface to allow external sensors to connect to the MCU through the I2C protocol. The pinout of the shaker connector is as follows:
The C1 expansion connector and C2 expansion connector provide signals from the SPI, UART, I2C, synchronous serial peripheral port (SPORT), and GPIO interfaces of the ADuCM4050. C1 and C2 are present on the bottom side of the board. These expansion connectors enable daughter boards to connect to the EV-COG-AGILE-900Z and enable the user to develop a variety of applications. The pinouts of the expansion connectors are seen in Fig 7, 8
Figure 7. Pinout of Expansion Connector C1
Figure 8. Pinout of Expansion Connector C2
For quick prototyping and development purposes, sensors are present onboard the EV-COG-AGILE-900Z. The SHT31 temperature sensor is present on the EV-COG-AGILE-900Z and can be used in user developed applications. A shunt jumper should be inserted in P9 to power up the sensor. SHT31 communicates with the ADuCM4050 through I2C0 lines.
The on-board jumpers multiplex GPIO lines for various functionalities. The shunt jumpers, or shunts, are 1.27 mm headers with shorted pins. By default, the shunt jumpers are inserted in the positions listed in Table 5
Table 5 To change the jumper settings, remove the shunt jumper from the default position and insert the jumper in the new position. The pin numbers are written on the silk screen.
JH1 connects VDD_MCU with VDD_MCU_B line to pull up the I2C lines and power any sensors connected via expansion connectors.
JH2 connects the power supply input to the regulator. The EV-COG-AGILE-900Z is not powered if the shunts are not inserted at JH2.
JH3 is a 4-pin header. Pin 1 and Pin 2 are shorted by default and connect VDD_MAIN to VDD_BOARD. Inserting shunts at Pin 3 and Pin 4 connects VDD_BOARD to GND.
JH4 is a 6-pin header that determines whether the ADP5300 is bypassed. Inserting shunts at Pin 1 and Pin 2 connects the output of the regulator to VDD_MAIN. Shunts at Pin 3 and Pin 4 bypass the regulator and connect EXT_VDD_IN to VDD_MAIN. Shunts at Pin 5 and Pin 6 bypass the regulator and connect VIN to VDD_MAIN. The ADP5300 should never by bypassed when the EV-COG-AGILE-900Z is powered through a USB supply.
JH5 is a 4-pin header that enables the Mbed chip. Shunts a Pin 1 and Pin 2 connect VDD_MAIN to VDD_MBED, which powers the Mbed chip.
Shunts at Pin 1 and Pin 2 route the Mbed chip signals to the ADuCM4050. If the shunts are removed, the Mbed chip routes the signals to P26. Connecting a 10-pin cable between P26 on EV-COG-AGILE-900Z and a supported external board allows the Mbed chip on the EV-COG-AGILE-900Z to program the external board.
Shunts at Pin 1 and Pin 2 power VDD_RF_H to VDD_MAIN. Removing the shunts disables the power supply to the ADF7030-1.
Solder jumpers are shorted by soldering required points. There are five solder jumpers on the board. Four of the solder jumpers are located on the bottom side of the EV-COG-AGILE-900Z. To change a solder jumper using a hot soldering iron, melt a blob of solder and move the jumper to the new position.
JP1 determines the routing of the GPIO28 and GPIO29 lines. By soldering Pin 1 and Pin 2, the GPIO28 and GPIO29 lines are routed to A_GPIO28 on the C1 expansion connector. By soldering Pin 2 and Pin 3, the GPIO28 and GPIO29 lines are routed to A_GPIO29 on P3.
JP2 determines the routing of the GPIO43 and GPIO27 lines. By soldering Pin 1 and Pin 2, the GPIO43 and GPIO27 lines are routed to A_GPIO43 on P2. By soldering Pin 2 and Pin 3, the GPIO43 and GPIO27 lines are routed to A_GPIO27 on P7.
JP4 routes the INT_WAKE2 line. By soldering Pin 1 and Pin 2, the INT_WAKE2 line is routed to the EXT_INT_WAKE2 line on the C1 expansion connector.
JP5 routes the SPI1_CS3 line. By soldering Pin 1 and Pin 2, the SPI1_CS3 line is routed to the EXT_SPI1_CS3 line on the C1 expansion connector.
JP6 determines the routing of the SWO line. By soldering Pin 1 and Pin 2, the SWO line is routed to the UART0_TXD line. By soldering Pin 2 and Pin 3, the SWO line is routed to the SPI1_CS0 line.
By default, shunts are inserted at Pin 1 and Pin 2. P2 connects the on-board accelerometer or the RTC sensorstrobe line to a GPIO depending on shunt position.
P3 provides an option to mux the GPIO14 line for different functionalities. By default, shunts are inserted at Pin 1 and Pin 2 and Pin 7 and Pin 8. To support add on boards, the default position of P3 needs to be changed accordingly. For the EV-GEAR-EINK1Z add-on board, connect Pin 3 and Pin 4 instead of Pin 1 and Pin 2.
P4 enables the GPIO34 line to be used for different functionalities. By default, shunts are inserted at Pin 1 and Pin 2.
By default, shunts are inserted at Pin 1 and Pin 2. P7 connects one of two GPIOs (A_GPIO27 or GPIO12) to a GPIO mux depending on shunt position.
P8 is a UART header that provides an option to route the UART lines to different interfaces. The shunts are placed at Pin 1 and Pin 2 and Pin 7 and Pin 9 by default, which routes the UART lines from the Mbed chip to the UART lines to the ADuCM4050.
To power up the SHT31 temperature sensor, shunts must be inserted at P9.
The EV-COG-AGILE-900Z enables a user to measure and profile the current consumption throughout board. The EV-COG-AGILE-900Z also enables the isolation of current consumption hotspots. The current measuring test points shown in Table 1 can be used with a digital multimeter to profile the current consumption. These test points measure the board level current, ADuCM4050 current, and ADF7030-1 radio frequency (RF) current.
Download the AgileNet-6T software by filling in the request form at https://form.analog.com/form_pages/softwaremodules/SRF.aspx. Take the following steps after navigating to the software request form:
Use the link to install the AgileNet-6T software package.
Program the EV-COG-AGILE-900Z board with the binary (.bin) and hex (.hex) file formats provided in the provided in the AgileNet-6T software package by taking the following steps:
Figure 9. The EV-COG-AGILE-900Z with an Antenna Connected
Figure 10. DAPLINK Drive
Figure 11. Flashing Through Drag-and-Drop Procedure
The DAPLink interface can download firmware onto either the EV-COG-AGILE-900Z or onto an external board, such as the EV-MTE-AGILE-900Z, that is connected to P26 on the EV-COG-AGILE-900Z. The procedure to flash an external board is as follows:
Figure 12 Flashing a Different Board Using the EV-COG-AGILE-900Z