u-blox EVK-ANNA-B112, EVK-ANNA-B112C, EVK-ANNA-B112U User Manual

Page 1
EVK-ANNA-B112
Evaluation Kit for ANNA-B112 Bluetooth 5 low energy modules
User Guide
Abstract
This document describes how to set up the EVK-ANNA-B112 evaluation kit to evaluate ANNA-B112 series standalone Bluetooth®
5 low energy modules. It also describes the different options for
debugging and the development capabilities included in the evaluation board.
www.u-blox.com
UBX-18018539 - R01
Page 2
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Page 2 of 29
Document Information
Title EVK-ANNA-B112
Subtitle Evaluation Kit for ANNA-B112 Bluetooth 5 low energy modules
Document type User Guide
Document number UBX-18018539
Revision and date R01 5-Jun-2018
Disclosure Restriction
This document applies to the following products:
Product name Type number Firmware version PCN reference
EVK-ANNA-B112U EVK-ANNA-B112U-00 ­EVK-ANNA-B112C EVK-ANNA-B112C-00 -
u-blox or third parties may hold intellectual property rights in the products, names, logos and designs included in this document. Copying, reproduction, modification or disclosure to third parties of this document or any part thereof is only permitted with the
express written permission of u-blox.
The information contained herein is provided “as is” and u
-blox assumes no liability for its use. No warranty, either express or
implied, is given, including but not limited
to, with respect to the accuracy, correctness, reliability and fitness for a particular
purpose of the information. This document may be revised by u
-blox at any time without notice. For the most recent
documents, visit www.u
-blox.com.
Copyright © u
-blox AG.
Page 3
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Page 3 of 29
Contents
Document Information ................................................................................................................................ 2
Contents .......................................................................................................................................................... 3
1 Product description .............................................................................................................................. 4
1.1 Overview ........................................................................................................................................................ 4
1.2 Kit includes ................................................................................................................................................... 5
1.3 Key features ................................................................................................................................................. 5
1.4 EVK-ANNA-B112 block diagram ............................................................................................................... 6
1.5 Connectors ................................................................................................................................................... 7
1.6 Powering options ......................................................................................................................................... 7
1.6.1 Selecting the power configuration jumpers .................................................................................. 8
1.6.2 Default power, 3.3 V ........................................................................................................................... 9
1.6.3 Battery powered, 3 V ........................................................................................................................ 10
1.6.4 Battery powered with protection diode, 2.7 V ............................................................................. 10
1.6.5 External supply ................................................................................................................................... 11
1.6.6 Raspberry Pi HAT ............................................................................................................................... 11
1.7 Arduino interface .......................................................................................................................................12
1.7.1 Arduino shield compatibility ........................................................................................................... 13
1.8 Raspberry Pi compatible interface ........................................................................................................ 14
1.8.1 Powering considerations ................................................................................................................. 16
1.8.2 UART ................................................................................................................................................... 16
1.8.3 EEPROM support .............................................................................................................................. 16
1.9 Buttons and LEDs ...................................................................................................................................... 17
1.10 Disconnecting ANNA signals from board peripherals ........................................................................ 17
1.11 Software debug options .......................................................................................................................... 19
2 Setting up the evaluation board .................................................................................................... 20
2.1 Evaluation board setup ............................................................................................................................ 20
2.2 Starting up ................................................................................................................................................. 20
2.2.1 EVK-ANNA-B112 ................................................................................................................................ 20
2.2.2 EVK-ANNA-B112 SDK ....................................................................................................................... 20
2.3 Getting the latest software .................................................................................................................... 20
Appendix ........................................................................................................................................................ 21
A Placement and Schematics .............................................................................................................. 21
B Glossary .................................................................................................................................................. 27
Related documents ................................................................................................................................... 28
Revision history .......................................................................................................................................... 28
Contact ...........................................................................................................................................................29
Page 4
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 4 of 29
1 Product description
1.1 Overview
The u-blox EVK-ANNA-B112 evaluation kit is a versatile development platform that allows quick prototyping of a variety of extremely low-power Internet of Things (IoT) applications, using Bluetooth 5, Bluetooth mesh and NFC.
The u-blox EVK-ANNA-B112 boards are available in the following two variants depending on the required antenna:
EVK-ANNA-B112U, with an ANNA-B112U module including u-blox connectivity software, and an antenna connector for connecting to external antennas
EVK-ANNA-B112C, with an ANNA-B112C module including u-blox connectivity software and an internal antenna (a unique 2.4 GHz antenna in the SIP).
The evaluation board provides access to all 25 IO pins and interfaces available on the ANNA-B112 modules through a variety of connectors and interfaces, including Arduino™ Uno R3 and Raspberry Pi header connectors.
The stand-alone ANNA-B112 is based on the Nordic Semiconductor nRF52832 chip. The nRF52832 uses an Arm
®
Cortex®-M4F microcontroller with 512 kB internal flash and 64 kB RAM, running at a system clock of 64 MHz. The evaulation board provides simple USB drag-n-drop programming and a SEGGER J-Link debug interface that can be used with the open CPU variants of the EVK. Nordic provides a free Software Development Kit (SDK) with a broad selection of drivers, libraries, and example applications that can be used for rapid prototyping.
Figure 1: EVK-ANNA-B112 evaluation boards
Page 5
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 5 of 29
Figure 2: Left: EVB ANNA-B112U including U.FL connector; Right: EVB ANNA-B112C including an internal antenna.
Figure 3: Left: EVB ANNA-B112U including NFC antenna; Right: EVB ANNA-B112U including NFC antenna, turned 180 degrees. Both options are valid.
1.2 Kit includes
The EVK-ANNA-B112 evaluation kit includes the following:
EVK-ANNA-B112 evaluation board
2.4 GHz external antenna with U.FL connector (only in EVK-ANNA-B112U)
NFC antenna
• USB cable
• Quick Start card
1.3 Key features
u-blox ANNA-B112 Bluetooth low energy module based on the Nordic nRF52832 chipset:
o Bluetooth 5 support o Bluetooth mesh o NFC tag functionality o Integrated Arm® Cortex®-M4F microcontroller with 512 kB flash, 64 kB RAM, and 64
MHz system clock
o Wide 1.7-3.6 V supply range
The ANNA-B112 module supports different interfaces that can be configured to any of the 25
available IO pin(s):
o 8 analog capable inputs
Page 6
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 6 of 29
o 12 PWM capable outputs o 3x SPI o 1x UART with HW flow control o 2x I
2
C
o 1x I
2
S
Full UART to USB converter with a Virtual COM port that allows control of the extended UART
features of the u-blox connectivity software
On-board J-Link debugger/programmer:
o Mass Storage Device interface to PC, for drag-n-drop programming o Debug port o An additional Virtual COM port that, for example, may be connected to add-on boards
or to a debug UART on the ANNA-B112
RGB LED and push buttons
• Arduino UNO R3 and Raspberry Pi compatible pin header interfaces
Jumper headers and level shifters allow for flexible powering options of the ANNA-B112 module,
even with full board support. They isolate the module entirely and control each power net separately in order to precisely measure low power applications or disconnect only unused parts of the board to save battery life.
Multiple board power supply options:
o 5-12 V power plug o 5 V USB supply o 5-12 V Arduino VIN input
• Battery holder supporting CR2032 coin cell batteries
1.4 EVK-ANNA-B112 block diagram
The block diagram of EVK-ANNA-B112 is shown in Figure 4.
Figure 4: EVK-ANNA-B112 block diagram
The block diagram shows the major interfaces and internal connections of the EVK-ANNA-B112. The following sections describe in detail how the different interfaces are connected and used, and how the evaluation board may be configured to suit the needs of the user.
Page 7
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 7 of 29
1.5 Connectors
Figure 5 shows the available connectors on the EVK-ANNA-B112 and their layout. Table 1 describes the connectors and their uses in detail.
Figure 5: Available connectors and their pinout
Connector annotation
Function Description
J5 Power supply 2.1 mm power jack, the center pin is the positive terminal. 5 – 12 V input.
J17 Power supply Pin header that can be used to connect external power supplies. 5 – 12 V input.
BT1 Battery holder
CR2032 coin cell battery holder. CR2032 usually has a 3 V potential when fully charged.
J11
NFC antenna connector
Pin header that connects to the u-blox NFC antenna included in the kit.
J10
2.4 GHz RF antenna connector
U.FL coaxial connector that can be used to connect antennas or RF equipment. This connector is included only in the EVK-ANNA-B112U.
J12
Cortex Debug connector
10-pin, 50 mil pitch connector that can be used to connect external debuggers to the ANNA-B112 module. The ANNA-B112 modules support Serial Wire debug (SWD) and Serial Wire Viewer, but not JTAG debug.
J21
Cortex Debug+ETM connector
20-pin, 50 mil pitch connector. This extended connector has the same features as J12, but also allows for instruction trace operations via the Embedded Trace Macrocell (ETM) of the Cortex
®
-M4F microcontroller inside the ANNA-B112 module. This requires a special external debugger. Note that the 50 mil pitch pin header is not soldered onto the evaluation board by default.
J8
Power supply, COM port and debug USB
The main USB connector that is used to program, debug, and communicate with the ANNA-B112 module. It can also be used to power the entire board.
Table 1: EVK-ANNA-B112 connector description
1.6 Powering options
Power can be supplied to the board in one of the following ways:
• Via the USB connector, J8
• Using the power jack, J5
• Using the Arduino interface VIN pin
Using the pin header J17
Page 8
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 8 of 29
Plugging in a battery to the battery holder BT1
These power supply sources are distributed to the rest of the board as shown in Figure 6.
Figure 6: Block diagram of the power net distribution
1.6.1 Selecting the power configuration jumpers
The EVK-ANNA-B112 offers flexible powering options for the ANNA-B112 module and the board itself. To configure this, jumpers are added to or removed from pin headers, shorting two of the pins together and connecting or disconnecting different power nets on the evaluation board. Figure 7 shows the location of the power configuration jumper headers. The 3V3 net is supplied by the board and will always be powered as long as any of the power sources shown in Figure 6 are connected. The 3V3 net will not provide power unless a jumper is added to jumper header J7.
Figure 7: Jumper headers J7 and J22 are used to select power configurations
Page 9
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 9 of 29
Connector annotation
Pin number
Schematic net name
Description
J7 1 3V3
Regulated 3.3 V net. This net is supplied by the board and will always be powered as long as a power source is connected.
2 3V3_PI
Connects to the Raspberry Pi header’s (J14) 3V3 pins. If a Raspberry Pi is connected, this net must be floating to prevent back currents. If a HAT is connected, this net can be shorted to the EVK 3.3 V supply to power the HAT.
3 VBAT_DIODE
To protect the battery from current back surges, connect the battery to the ANNA-B112 module via a protection diode using this pin.
4 VDD_ANNA
Connects to J22 pin 3, from where it can be connected to the module supply pin or somewhere else.
5 VBAT Battery + terminal
6 VDD_ANNA
Connects to J22 pin 3, from where it can be connected to the module supply pin or somewhere else.
7 3V3
Regulated 3.3 V net. This net is supplied by the board and will always be powered as long as a power source is connected.
8 VDD_ANNA
Connects to J22 pin 3, from where it can be connected to the module supply pin or somewhere else.
9 3V3
Regulated 3.3 V net. This net is supplied by the board and will always be powered as long as a power source is connected.
10 VDD_MCU
Supply net for the board functions not directly connected to the ANNA-B112 module; Interface MCU, USB hub, UART to USB converter etc.
11 GND Ground net.
12 GND Ground net.
J22 1 VCC
ANNA-B112 module voltage supply that connects to the module VCC pin. Shorted to the VCC_IO net via 0 Ω resistor R4 by default.
2 VCC_IO VCC_IO pin not connected.
3 VDD_ANNA
Connects to J7 pins 4, 6 and 8. Short J22 pins 1 and 3 allow the EVK to power the ANNA-B112 module.
4 VDD_IO
Supply net for LEDs and peripherals connected directly to the ANNA-B112 module. Short J22 pins 2 and 4.
5 GND Ground net.
6 GND Ground net.
Table 2: Pinout of jumper headers J7 and J22 used to configure the board power nets
The following sections describe different jumper configurations and power scenarios that is available on the board, including the default configuration.
Check the jumper positions carefully; if a jumper is connected in a wrong way, it can permanently
damage the components that are on the board or connected to it.
1.6.2 Default power, 3.3 V
This is the default power configuration for the evaluation board, and the jumpers are installed out of the box with this power configuration. All board peripherals are powered up, the ANNA module is directly supplied by the board and everything is running at 3.3 V.
Figure 8: Jumper positions for default power configuration
Page 10
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 10 of 29
Connector annotation
Add jumper to pins
Description
J7 7, 8 Selects the board regulated 3.3 V net as source for the VDD_ANNA net.
9, 10 Powers up the Interface MCU, USB hub, and UART to USB converter with 3.3 V.
J22 1, 3
Powers up the ANNA module. The ANNA VCC and VCC_IO pins are connected to the selected source for the VDD_ANNA net.
2, 4
Powers up the peripherals directly connected to ANNA such as LEDs and external memory with the ANNA supply voltage.
Table 3: Jumper positions for default power configuration
1.6.3 Battery powered, 3 V
When using a battery, Figure 9 shows the default configuration. The battery voltage is connected to VDD_ANNA, which in turn, is connected to the ANNA-B112 VCC supply. If needed, a jumper can be added to J22 pins 2 and 4 to supply LEDs and other peripherals with power, as long as this does not exceed the maximum current rating of the battery. If the ANNA module has to be configured, the VDD_MCU net can be connected to enable PC communications by adding a jumper to J7 pins 9 and
10.
Figure 9: Jumper positions for battery powered operation, two jumpers are optional
Connector annotation
Add jumper to pins
Description
J7 5, 6 Selects the battery connected to the battery holder as source for the VDD_ANNA net.
9, 10 (Optional) Powers up the Interface MCU, USB hub, and UART to USB converter with 3.3 V.
J22 1, 3
Powers up the ANNA module. The ANNA VCC and VCC_IO pins are connected to the selected source for the VDD_ANNA net.
2, 4
(Optional) Powers up the peripherals directly connected to ANNA such as LEDs and external memory with the ANNA supply voltage.
Table 4: Jumper positions for battery powered operation, two jumpers are optional
1.6.4 Battery powered with protection diode, 2.7 V
This use case is meant to protect the battery from current back surges. When using the NFC interface, there is a risk that the applied electromagnetic field can cause back surges that will typically damage a non-chargeable battery. To prevent this damage, a schottky diode can be added in series to the battery, which will block any back current surges. A jumper should then be added to J7 pins - 3 and 4 instead of 5 and 6.
The diode will lower the voltage level of the battery by about 0.3 V.
Figure 10: Jumper positions for battery powered operation with a protection diode, two jumpers are optional
Page 11
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 11 of 29
Connector annotation
Add jumper to pins
Description
J7 3, 4 Selects the diode protected battery as a source for the VDD_ANNA net.
9, 10 (Optional) Powers up the Interface MCU, USB hub, and UART to USB converter with 3.3 V.
J22 1, 3
Powers up the ANNA module. The ANNA VCC and VCC_IO pins are connected to the selected source for the VDD_ANNA net.
2, 4
(Optional) Powers up the peripherals directly connected to ANNA such as LEDs and external memory with the ANNA supply voltage.
Table 5: Jumper positions for battery powered operation with a protection diode, two jumpers are optional
1.6.5 External supply
When measuring current consumption or performing other ANNA-B112 module characterization measurements, it can be useful to power the module with an external source such as a DC power analyzer. In such a case, all jumpers can be removed and the required supply nets can be fed externally by connecting to the pin headers. For example, the ANNA-B112 module can be powered by connecting an external supply directly to the J22 pin 1 and GND.
Take care that unpowered parts of the board are properly isolated. If a voltage is applied to the
signal of an unpowered device, current might leak through various protection circuits of the device. This might give false readings when measuring current consumption etc.
Figure 11 below shows a few optional jumper connections that can be helpful when supplying the module with an external supply.
Figure 11: Optional jumper positons while using an external power supply
Connector annotation
Add jumper to pins
Description
J7 7, 8 (Optional) Selects the board regulated 3.3 V net as a source for the VDD_ANNA net.
9, 10 (Optional) Powers up the interface MCU, USB hub, and UART to USB converter with 3.3 V.
J22 3, 4
(Optional) Powers up the peripherals directly connected to ANNA such as LEDs and external memory with the selected source for the VDD_ANNA net.
Table 6: Optional jumper positons while using an external supply
1.6.6 Raspberry Pi HAT
When connecting a HAT to the Raspberry Pi interface, the following jumper configuration can be used. Depending on how the ANNA module should communicate with a test PC over USB or with the HAT, the VDD_MCU net can be left unpowered.
The 3V3_PI supply net must only be powered when connecting to a Raspberry Pi expansion board
(HAT). If connecting to a Raspberry Pi board, the jumper must be disconnected.
Figure 12: Jumper configuration when connected to a Raspberry Pi HAT
Page 12
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 12 of 29
Connector annotation
Add jumper to pins
Description
J7 1,2 Connects the 3V3_PI net to the regulated 3.3 V supply.
7, 8 Selects the board regulated 3.3 V net as a source for the VDD_ANNA net.
9, 10 (Optional) Powers up the Interface MCU, USB hub, and UART to USB converter with 3.3 V.
J22 1, 3
Powers up the ANNA module. The ANNA VCC and VCC_IO pins are connected to the selected source for the VDD_ANNA net.
2, 4
(Optional) Powers up the peripherals directly connected to ANNA such as LEDs and external memory with the ANNA supply voltage.
Table 7: Jumper configuration when connected to a Raspberry Pi HAT
1.7 Arduino interface
The EVK-ANNA-B112 includes a set of pin headers and mounting holes that are compatible with certain Arduino or Arduino inspired shields. Figure 13 shows the layout of the Arduino interface and Table 8 explains the pinout in more detail. Section 1.7.1 describes what specifications must be met for a shield to be compatible for use with the EVK-ANNA-B112.
The silk screen text on EVB marked UBXH60-0000474 J3 pin 6 shall be IO_31.
Figure 13: Pin headers that are compatible with some Arduino shields
Conn.
Pin No.
Arduino pin
Description
Schematic net name
nRF52 pin
u-blox connectivity and alternate functions with notes
J1 1 N/C Not Connected - - Not connected
2 IOREF
I/O reference voltage level. Selectable by user to 1.7 – 3.6 V
VDD_IO - See section 1.6
3 RESET Reset signal input. Active low logic RESET_N P0.21
4 3.3V 3.3 V DC regulated supply output 3V3 -
5 5V 5 V regulated supply output 5V -
Cannot be used as supply input, use VIN instead. Only supplied by USB VBUS.
6 GND Ground GND GND
7 GND Ground GND GND
8 VIN External DC supply input, 5 – 12 VDC VIN -
Page 13
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 13 of 29
J2 1 A0 Analog input IO_24 P0.04 Analog function capable IO
2 A1 Analog input IO_23 P0.05 Analog function capable IO
3 A2 Analog input IO_28 P0.28 Analog function capable IO
4 A3 Analog input IO_27 P0.29 Analog function capable IO
5 A4 Analog input
UART_DSR/ IO_26
P0.30
Analog function capable IO, UART_DSR signal on ANNA-B1
6 A5 Analog input
UART_DTR/
IO_25
P0.31
Analog function capable IO, UART_DTR signal on ANNA-B1
J3 1 D0/RX Digital I/O, UART RX UART_RXD P0.02 UART_RXD signal on ANNA-B1
2 D1/TX Digital I/O, UART TX UART_TXD P0.03 UART_TXD signal on ANNA-B1
3 D2 Digital I/O UART_CTS P0.19 UART_CTS signal on ANNA-B1
4 D3 Digital I/O UART_RTS P0.11 UART_RTS signal on ANNA-B1
5 D4 Digital I/O IO_29 P0.27 RED
6 D5 Digital I/O IO_31 P0.26 BLUE
7 D6 Digital I/O IO_22 P0.10
Signal not connected by defualt, configured for NFC use
8 D7 Digital I/O IO_21 P0.09
Signal not connected by defualt, configured for NFC use
J4 1 D8 Digital I/O IO_13 P0.14
2 D9 Digital I/O IO_38 P0.24
SWITCH_2 on ANNA-B1. This signal is pulled low when the button SW2 is pressed
3 D10 Digital I/O IO_36 P0.22
4 D11 Digital I/O IO_37 P0.23
5 D12 Digital I/O IO_16 P0.18
6 D13 Digital I/O IO_45 P0.20
7 GND Ground GND
8 AREF Analog reference voltage level - - Not connected
9 SDA I2C data signal IO_14 P0.15
10 SCL I2C clock signal IO_15 P0.16
Table 8: Pinout of the Arduino UNO R3 compatible interface
1.7.1 Arduino shield compatibility
The EVK-ANNA-B112 has an I/O voltage range of 1.7-3.6 V. It can therefore be used only with shields that also support an I/O voltage within this range.
The EVK-ANNA-B112 has a pinout that is compatible with some Arduino or Arduino inspired shields. This section describes the features of the EVK pins that a shield must comply with:
IOREF: The I/O voltage level of the ANNA-B112 module is 3.3 V by default, but the EVK can be modified to allow other voltages (1.7-3.6 V).
• RESET: Is connected to the RESET button (SW0).
3.3 V: A regulated 3.3 V output. Should not be used as a voltage supply input, use the VIN pin
instead.
5 V: Is only a 5 V supply output if the EVK is being powered by USB. If any other power configuration is used, this pin will be unconnected (floating). It is safe to connect an external 5 V supply to this pin even when a USB cable is connected. This pin cannot be used to power the board, use the VIN pin instead.
VIN: May be used as a 5 -12 V supply input to power the EVK-ANNA-B112.
Pin 0 (RX): Is connected to the ANNA-B112 UART RX pin (ANNA pin 23).
Pin 1 (TX): Is connected to the ANNA-B112 UART TX pin (ANNA pin 22).
Page 14
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 14 of 29
Note on SCL/SDA: On some Arduino boards, the I2C signals, SCL, and SDA are connected to the pins A4 and A5 and to the SCL and SDA pins in the top right hand corner. Since these pins will be shorted together it might cause problems when connected to the EVK-ANNA-B112, which has not shorted these pins together.
Note on digital I/O pins: Some of the digital I/O pins can be connected to the on-board debug MCU, thus allowing serial communication and flashing/debugging over USB. This can cause interference on the signals that are also used by an Arduino shield. See section 1.10 on how to disconnect these signals from the debug MCU.
1.8 Raspberry Pi compatible interface
The EVK-ANNA-B112 includes a 40-pin IO header that can be used to interface with either a Raspberry Pi computer board or with a Raspberry Pi expansion board (HAT). The EVK-ANNA-B112 uses different hardware and software configurations depending on if it is connected to a Pi or a HAT; the differences are covered in this section. The default configuration is to connect to a Pi.
Not all the Raspberry Pi versions and HATs are supported, since it requires the 40-pin IO header, which older versions did not have. Table 9 lists the compatible Raspberry Pi versions.
Compatible Raspberry Pi boards
Raspberry Pi 1 Model A+
Raspberry Pi 1 Model B+
Raspberry Pi 2 Model B
Raspberry Pi 3 Model B
Raspberry Pi Zero
Raspberry Pi Zero W
Table 9: Compatible Raspberry Pi boards
Figure 14: Pin header J14 that is compatible with the Raspberry Pi IO connectors
Page 15
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 15 of 29
Figure 14 shows the layout of the Raspberry Pi interface and Table 10 explains the pinout in detail. There are three mounting holes that can be used for increased mechanical stability. The two on either side of connector J14 are common to all Raspberry Pi boards, but the third one is only compatible with the Pi Zero boards.
Conn.
Pin No.
Raspberry Pi pin
Description
Schematic net name
nRF52 pin
Alternate functions and notes
J14 1 3.3 V 3.3 V supply pin 3V3_PI - Not connected by default, see section 1.6
2 5 V 5 V supply pin 5V -
Cannot be used as supply input. Supplied by USB VBUS and protected from back powering.
3 IO02 Digital I/O IO_14 P0.15
4 5 V 5 V supply pin 5V -
Cannot be used as supply input. Supplied by USB VBUS and protected from back powering.
5 IO03 Digital I/O IO_15 P0.16
6 GND Ground GND GND
7 IO04 Digital I/O N/C
8 IO14 Digital I/O, UART TX/RX RASP_TXD P0.02
Connected to ANNA UART_RXD pin by default, see section 1.8.2
9 GND Ground GND GND
10 IO15 Digital I/O, UART RX/TX RASP_RXD P0.03
Connected to ANNA UART_TXD pin by default, see section 1.8.2
11 IO17 Digital I/O N/C
12 IO18 Digital I/O RESET_N P0.21
13 IO27 Digital I/O IO_13 P0.14
14 GND Ground GND GND
15 IO22 Digital I/O IO_17
Can be connected to IO_17 via zero resistor. Resistor not mounted by default. IO_17 is connected to 32.768 LPO crystal by default
16 IO23 Digital I/O IO_16 P0.18
17 3.3 V 3.3 V supply pin 3V3_PI - Not connected by default, see section 1.6
18 IO24 Digital I/O IO_18
19 IO10 Digital I/O IO_25 P0.31
20 GND Ground GND GND
21 IO09 Digital I/O IO_21 P0.09
Can be connected to IO_21 via zero resistor. Resistor not mounted by default. IO_21 is connected to NFC antenna by default
22 IO25 Digital I/O IO_22 P0.10
Can be connected to IO_22 via zero Ω resistor. Resistor not mounted by default. IO_22 is connected to NFC antenna by default
23 IO11 Digital I/O IO_23 P0.05
24 IO08 Digital I/O IO_24 P0.04
25 GND Ground GND GND
26 IO07 Digital I/O IO_26 P0.30
27 ID_SD
EEPROM config I2C data signal
IO_27 P0.29
Should only be used to read or simulate HAT EEPROMs, see section 1.8.3
28 ID_SC
EEPROM config I2C clock signal
IO_28 P0.28
Should only be used to read or simulate HAT EEPROMs, see section 1.8.3
29 IO05 Digital I/O IO_29 P0.27
Page 16
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 16 of 29
Conn.
Pin No.
Raspberry Pi pin
Description
Schematic net name
nRF52 pin
Alternate functions and notes
30 GND Ground GND GND
31 IO06 Digital I/O IO_31 P0.26
32 IO12 Digital I/O IO_30 P0.25
33 IO13 Digital I/O UART_RTS P0.11
34 GND Ground GND GND
35 IO19 Digital I/O UART_CTS P0.19
36 IO16 Digital I/O IO_36 P0.22
37 IO26 Digital I/O IO_37 P0.23
38 IO20 Digital I/O IO_38 P0.24
39 GND Ground GND GND
40 IO21 Digital I/O IO_45 P0.20
Table 10: Pinout of the Raspberry Pi compatible interface
1.8.1 Powering considerations
There are two voltage nets used in the Raspberry Pi interface 3V3_PI and 5V. Both the 3V3_PI and 5V nets can be used to power HATs, but should not be used when connecting to a Raspberry Pi. See section 1.6.6 for more information.
The 3V3_PI power net must not be connected to the 3.3 V supply when connected to a Raspberry
Pi board. It could damage both the boards.
1.8.2 UART
The Raspberry Pi interface provides two pins - IO14 and IO15, which can be used for UART communications. In UART communications, signals are always connected RX <-> TX and vice versa. This means that on a Raspberry Pi board IO14 will be TX and on a HAT it will be RX. To support talking to both HATs and Pi boards, the zero Ω resistors - R57, R58, R59 and R60 can be used to toggle the ANNA TX and RX pins between IO14 and IO15. If an ANNA-B112 is used, this switch can also be made in the software. By default, the EVK-ANNA-B112 will be configured to simulate a HAT, and IO14 is connected to the ANNA UART_RXD pin and IO15 is connected to the ANNA UART_TXD pin respectively.
1.8.3 EEPROM support
The Raspberry Pi interface supports a unique EEPROM solution to store the HAT specific IO configurations on the HAT board, to be read by the Raspberry Pi before configuring its IOs. The two pins used for this are ID_SD and ID_SC and are connected to the ANNA-B112 module. The ANNA-B112 module can thus either read the IO configuration from a HAT, or simulate an EEPROM and send configurations to a connected Pi. This requires an ANNA-B112 module and a custom built application.
It is not mandatory to use this EEPROM solution; if not used, the two ANNA pins - IO_42 and IO_41 can be without configurations.
Two pull-up resistors - R44 and R50, can be added to the I
2
C lines if needed. They are not mounted
on the evaluation board by default.
Visit https://github.com/raspberrypi/hats/blob/master/designguide.md for more information on the ID EEPROM specification.
Page 17
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 17 of 29
1.9 Buttons and LEDs
Figure 15: Position of the push-buttons and LEDs on the evaluation board
Annotation Function Description
SW0 Reset button Connected directly to the ANNA RESET_N pin.
SW1 User button
Push button for application use. Connected directly to the ANNA SWITCH_1 (IO_30) pin
SW2 User button
Push button for application use. Connected directly to the ANNA SWITCH_2 (IO_38) pin
Table 11: EVK-ANNA-B112 buttons
Annotation Function Description Color
DS1 UART CTS LED Connected to the ANNA UART_CTS (IO_35) pin via jumper header J9
DS2 UART RTS LED Connected to the ANNA UART_RTS (IO_34) pin via jumper header J9
DS3 Interface MCU LED
Blinks on USB enumeration and activity, lit when the Interface MCU is connected via USB
DS4 Interface MCU LED Error LED
DS5 UART DTR LED Connected to the ANNA UART_DTR (IO_25) pin via jumper header J9
DS6 UART DSR LED Connected to the ANNA UART_DSR (IO_26) pin via jumper header J9
DS7 UART RXD LED Connected to the ANNA UART_RXD (IO_20 pin via jumper header J9
DS8 UART TXD LED Connected to the ANNA UART_TXD (IO_19) pin via jumper header J9
DS9 RGB LED
Connected to the ANNA RED (IO_29), GREEN (IO_30) and BLUE (IO_31) pins via jumper header J19
Table 12: EVK-ANNA-B112 LED indicators
1.10 Disconnecting ANNA signals from board peripherals
All evaluation board peripherals, such as level shifters, LEDs, and the interface MCU will be connected to the ANNA-B112 module by default. This might not suit all evaluation scenarios. All peripherals can be switched off by disconnecting their power supplies (see section 1.6), but if only specific signals have to be isolated, it will require finer control.
All the ANNA module signals that are connected to board peripherals have thus been routed via jumper headers, so that jumpers can be pulled or added as needed by the evaluation board user, isolating, or connecting specific signals. Figure 16 shows the layout of these jumper headers.
Page 18
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 18 of 29
Figure 16: Jumper headers J19 and J9 that are used to isolate specific ANNA signals
Connector annotation
Pin number
Schematic net name
Description
J19 1 RESET_N Reset signal, active low
2 RESET_N_I Connects to the Interface MCU’s reset line
3 SWDIO SWD data signal
4 SWDIO_I
Interface MCU SWD data signal, used to program/debug the ANNA module
5 SWDCLK SWD clock signal
6 SWDCLK_I
Interface MCU SWD data signal, used to program/debug the ANNA module
7 IO_31 ANNA-B112: BLUE signal
8 BLUE RGB diode blue signal, active low
9
IO30/ SWITCH_1
ANNA-B112: SWITCH_1 and GREEN signal
10 GREEN RGB diode green signal, active low
11 IO_29 ANNA-B112: RED signal
12 RED RGB diode red signal, active low
J9 1
IO_25/ UART_DTR
ANNA-B112: UART DTR output
2 UART_DTR_I UART to USB DTR signal
3
IO_26/ UART_DSR
ANNA-B112: UART DSR input
4 UART_DSR_I UART to USB DSR signal
5
IO_34/ UART_RTS
ANNA-B112: UART RTS output
6 UART_RTS_I UART to USB RTS signal
7
IO_35/ UART_CTS
ANNA-B112: UART CTS input
8 UART_CTS_I UART to USB CTS signal
9
IO_19/ UART_TXD
ANNA-B112: UART TXD output
10 UART_TXD_I UART to USB TXD signal
11
IO_20/ UART_RXD
ANNA-B112: UART RXD input
Page 19
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Product description Page 19 of 29
Connector annotation
Pin number
Schematic net name
Description
12 UART_RXD_I UART to USB RXD signal
Table 13: Pinout of jumper headers - J19 and J9
1.11 Software debug options
You can debug the software using the following two options in EVK-ANNA-B112:
• Onboard debug solution available on the USB connector
An external debugger connected to J12 connector
An external debugger connected to the J12 connector is useful when powering the evaluation board with the CR2032 coin cell battery, or through the external power supply connector J5. It could also be useful in a scenario where the debug MCU interface has been disconnected from the ANNA-B112 module using the jumpers on J9 header. The SEGGER J-Link software [4] is required to debug using the onboard J-Link hardware on the EVK-ANNA-B112.
Page 20
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Setting up the evaluation board Page 20 of 29
2 Setting up the evaluation board
2.1 Evaluation board setup
The EVK-ANNA-B112 will be delivered with u-blox connectivity software installed.
Before connecting the module, download, and install the latest u-blox s-center evaluation software from the u-blox website.
To use Bluetooth Low Energy on the EVK-ANNA-B112, connect a 2.4 GHz antenna to the U.FL antenna connector (J10). The EVK-ANNA-B112C has an onboard antenna.
Plug in either an external power supply in J5 connector or connect to a USB host with a USB cable attached to J8 connector. You can also power the evaluation board with a CR2032 coin cell battery. The status light (DS6) will turn green, indicating it has power. The NFC antenna can be connected to the J11 connector. Both ways of board connection are possible, rotation of 180 degrees.
Be careful to check polarity before connecting an external power supply to the EVK-ANNA-B112
evaluation board. Center conductor is positive (+) and the ring is negative (-).
The very first time you connect the unit to a new computer, drivers need to be installed. The operating system should handle this automatically.
If the drivers are not installed automatically, download the nRFgo Studio from
www.nordicsemi.com to get the Jlink CDC UART driver.
A COM port will automatically be assigned to the unit by Windows. Do the following to view the assigned COM ports on Windows 7:
• Open the Control Panel and click Hardware and Sound.
Click Device Manager in Devices and Printers. This will open Device Manager window where you
can view the assigned COM ports.
2.2 Starting up
2.2.1 EVK-ANNA-B112
Perform the following steps to enable communication with the module:
1. Start the u-blox s-center evaluation software.
2. Use the default baudrate 115200, 8N1 with flow control.
3. You will now be able to communicate with the module through AT commands.
For a list of available AT commands, see the u-blox Short Range AT Commands Manual [3]. To get started with a basic use case setup of the EVK-ANNA-B112 with u-blox connectivity software, see the ANNA-B112 Getting Started [5].
2.2.2 EVK-ANNA-B112 SDK
If you would like to use the EVK-ANNA-B112 together with the Nordic Semiconductor SDK, refer to the Software section of the ANNA-B112 System Integration Manual [2].
2.3 Getting the latest software
Go to the u-blox support webpage to obtain the latest available firmware. Instructions on flashing the EVK-ANNA-B112 can be found in the Software section of the ANNA-B112 System Integration Manual [2].
Page 21
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Setting up the evaluation board Page 21 of 29
Appendix
A Placement and Schematics
Top view Bottom view
Page 22
BOM_ ANT_C ORNE R:AN NA-B 1WITH INTERN AL ANTE NNA MOU NTED IN A CORNER
(ONL Y ON E OP TION SETUP I S MO UNTE D)
BOM_ ANT_C ONNE CTOR :ANN A-B1WITH A COAX CONNEC TOR
BOM_ ANT_E DGE: ANNA -B1WI TH INTERN AL ANTE NNA MOU NTED ON A EDGE SIDE
(TRACE_C LK)
(TRACE_D 3)
(TRACE_D 2)
(TRACE_D 3)
NFC ANTE NNA CONN ECTO R
(TRACE_ D2)
(TRACE_D 2)
(TRACE_D 1)
LEVE L SH IFTE RS
ANNA IN A CO RNER
JUMP ER HEA DERS USED TO CONNECT GPIO S TO VAR IOUS BOARD FUNCTIO NS ALL POSI STION S M OUNT ED BY DEFA ULT
CURR ENT MEA SURE MENT
(TRACE_D 1)
(TRACE_C LK)
ANNA WIT H COAX C ONNECTOR
(TRACE_C LK)
(TRACE_ D0) (TRACE_ D1)
(TRACE_ D3)
TO INTE RFACE MCU
TO F TDI CHIP
(TRACE_D 0)
(TRACE_D 0)
PRO DUC T VA RIANT S
TWO ANNA -B1 PLA CEME NT OPTION S FOR INTER NAL ANT ENNA
ANNA IN A ED GE
POSS IBILI TY T O SEPAR ATE RESE T
32.768KH Z_XL2_CO RNER
VCC
100N
mwej
B
SWDCLK
RESET_MO DULE_N
Fri Fe b 16 12: 12:2 4 2018
PAGE 1 O F 6
EVB- ANNA -B1
u-bl ox AG $Cha nge: 6053 27
02
NFC_2_CO RNER
IO_28
IO_38
IO_31
IO_30
IO_29
IO_36
IO_37
ANT_HOST _CORNER
ANT_INT_ CORNER
0R
IO_24
IO_18
0R
0R
5%
100N
32.768KH Z_XL1_ED GE
32.768KH Z_XL2_ED GE
DNI0RDNI
UART_RXD UART_TXD UART_CTS
VCC
NFC_1_CO NNECTOR
0R
0R
NFC_2_CO RNER
IO_26
IO_23
ANT_INT_ EDGE
UART_RTS
ANNA MODULE
NFC_1_ED GE
NFC_2_ED GE
32.768KH Z_XL1_CO RNER
DNI
IO_14
IO_15
IO_16
IO_37
IO_29
RESET_MO DULE_N
IO_26
SWDIO_LV L
VDD_IO
0R
IO_45 IO_16 IO_15
IO_13
SWDIO
DNI
NFC_1_CO RNER
0R
NFC_1_CO RNER
100N
NFC_2_ED GE
IO_13
32.768KHZ
32.768KH Z_XL2_CO NNECTOR
IO_30
330P
10%
NFC_2
DNI
NFC_1
DNI
NFC_1_CO NNECTOR
NFC_2_CO NNECTOR
ANT_EXT
SWDCLK
IO_24
IO_31
UART_RXD
RESET_N
IO_21
SWDCLK_I
IO_16
IO_22
0R
10%
VCC
0R
10%
330P
330P
RESET_N_ I
UART_DTR _I
RESET_MO DULE_N
0R
DNI
10K
5%
IO_37
SWDCLK
RESET_MO DULE_N
IO_14
IO_36 IO_29
IO_25
IO_26
IO_23
IO_27
IO_28
IO_38
IO_30 IO_31
UART_TXD
IO_45
DNI
DNI
0R
5%
22P
0R
UART_TXD
0R
DNI
32.768KHZ
RESET_N_ LVL
VDD_MCU
IO_30
IO_31
SWDCLK
RESET_N SWDIO
RED
GREEN
BLUE
SWDCLK_I
IO_29
RESET_N_ I SWDIO_I
UART_TXD
UART_CTS
UART_RTS
IO_25 IO_26
UART_RXD _I
UART_TXD _I
UART_CTS _I
UART_RTS _I
UART_RXD
UART_DTR _I UART_DSR _I
VCC_IO
VCC
VDD_ANNA
UART_DTR _LVL UART_DSR _LVL
SWO_LVL
SWDCLK_L VL
IO_17
0R
IO_17
32.768KH Z_XL1_CO NNECTOR
IO_13
SWDIO
UART_RXD
UART_CTS UART_RTS
IO_25
IO_27
IO_24
IO_38
IO_28 IO_27
IO_23
IO_25
UART_RTS
UART_CTS
IO_36
0R
UART_RXD _I
UART_TXD _I
IO_16
DNI
10%
100N
100N
UART_RTS _LVL
UART_TXD _LVL
UART_CTS _LVL
UART_RXD _LVL
100N
100N
10%
10%
DNI
22P
10%
UART_DSR _I
5%
IO_18 IO_17
5%
UART_RTS _I UART_CTS _I
0R
22P22P
IO_18
22P
5%
32.768KHZ
22P
NFC_1_ED GE
VCC
IO_45
IO_14
IO_15
SWDIO_I
VDD_IO
NFC_2_CO NNECTOR
SWDIO
GND_10IO_31
IO_30
IO_38
IO_28
IO_27
IO_24
IO_23
IO_26
IO_25
IO_29
UART_RTS
UART_CTS
UART_TXD
UART_RXD
IO_36
GND_7
VCC
ANT_GND_1
ANT_GND_2
GND_4
GND_8
GND_49
GND_51
GND_52
GND_11
ANT
IO_37 ANT_PCB
ANT_INT
GND_10IO_31
IO_30
IO_38
IO_28
IO_27
IO_24
IO_23
IO_26
IO_25
IO_29
UART_RTS
UART_CTS
UART_TXD
UART_RXD
IO_36
GND_7
VCC
ANT_GND_1
ANT_GND_2
GND_4
GND_8
GND_49
GND_51
GND_52
GND_11
ANT
IO_37 ANT_PCB
ANT_INT
GND_10IO_31
IO_30
IO_38
IO_28
IO_27
IO_24
IO_23
IO_26
IO_25
IO_29
UART_RTS
UART_CTS
UART_TXD
UART_RXD
IO_36
GND_7
VCC
ANT_GND_1
ANT_GND_2
GND_4
GND_8
GND_49
GND_51
GND_52
GND_11
ANT
IO_37 ANT_PCB
ANT_INT
65
43
21
9
7
5
1
3
12
10
8
6
11
2
4
9
7
5
1
3
12
10
8
6
11
2
4
B4
A1 B1
B2
A3
A4
A2
B3
VCCB
OE
VCCA
B8
B7
B6
B5
B4
B3
A8
A7
A6
A5
A4
A3
OE
VCCB GND
VCCA
A1
A2 B2
B1
SWD_IO
IO_13
IO_16
IO_14
GND_42
GND_41
GND_33
GND_32
GND_50
GND_48
GND_46
GND_43
RESET_N
SWD_CLK
IO_15
IO_45
NFC_2
XL_1
XL_2
GND_47
GND_44
NFC_1
SWD_IO
IO_13
IO_16
IO_14
GND_42
GND_41
GND_33
GND_32
GND_50
GND_48
GND_46
GND_43
RESET_N
SWD_CLK
IO_15
IO_45
NFC_2
XL_1
XL_2
GND_47
GND_44
NFC_1
SWD_IO
IO_13
IO_16
IO_14
GND_42
GND_41
GND_33
GND_32
GND_50
GND_48
GND_46
GND_43
RESET_N
SWD_CLK
IO_15
IO_45
NFC_2
XL_1
XL_2
GND_47
GND_44
NFC_1
M3
M2
J22
J19
J9
U9
M1
U4
R63
R62
R24
R35
R23
R27
R36
R18
R6
R26
R68
R4
R22
R43
ublox_anna_b1
ublox_anna_b1
ublox_anna_b1
ti_txs0104epwr
TXS0108
C24
C25
J11C51
J10
DRAWING TITLE :
1
4 3 2
1
R66 R65
X3 X5X4
R61R64
1
1031
30
38
28 27 24 23 26 25
29
34
35
19
20
36
7
9
2 3 4
8 49 51 52
11 6
37 1
5
1031
30
38
28 27 24 23 26 25
29
34
35
19
20
36
7
9
2 3 4
8 49 51 52
11 6
37 1
5
1031
30
38
28 27 24 23 26 25
29
34
35
19
20
36
7
9
2 3 4
8 49 51 52
11 6
37
5
10
2 13
12 4 5
3
11
14
8
1
3
7
2
7
12
2
6
3
1
8
5
9 10
4
11
1
7
5
3
8 109
2 4
11
6
12
43
5 6
1
16
2
4
8 13
6
5
9
3
1
17
15
12
19
10
18
4
20
14
11
2
1
C54
C8 C17 C13
C56
C19
C20
C48
C47
C57 C18C52C55
R67
E
D
C
B
A A
E
D
C
B
12345678
345678 2
U-BLOX AG
DATE :
SWITZERLAND
1
THALWIL
GROUP :
DESIGN BY :
ICM:
PCB_VER.:
VERSION :PROJECT :
BI BI BI
BI
BI
BI
BI
BI
BI
BI
BI
BI BI
BI
BI
BI BI
BI
BI
BI BI
BI BI
BI
BI
BI
BI
BI
BI BI
BI
BI
BI
BI
BI
BI
BI
BI
BI BI
BI
BI
BI
BI
BI
BI
BI
BI
BI BI
BI
BI BI
BI BI
BI
BI
BI
BI BI
BI
BI
BI
BI BI
BI
BI
BI
BI
BI
BI
BI
BI BI
BI BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI BI
BI
BI
45
12
13
40
131614
424133
32
504846
43
12
391545
22
171847
44
21
40
131614
424133
32
504846
43
12
39
15
22
171847
44
21
40
16
14
424133
32
504846
43
391545
22
171847
44
21
A3
Page 23
THIS PAGE IS INTENTIONALLY LEFT BLANK DUE TO LICENSE AGREEMENTS
B
mwej Fri Ma y 25 11: 22:4 9 2018
02
EVB- ANNA -B1
PAGE 2 O F 6u-bl ox AG $Cha nge: 6053 27
INTERFACE MCU
DRAWING TITLE :
E
D
C
B
A A
E
D
C
B
12345678
345678 2
U-BLOX AG
DATE :
SWITZERLAND
1
THALWIL
GROUP :
DESIGN BY :
ICM:
PCB_VER.:
VERSION :PROJECT :
A3
Page 24
BOOT STR APPI NG CONF IG
Thu Fe b 15 14: 33:4 1 2018
PAGE 3 O F 6
EVB- ANNA -B1
mwej
u-bl ox AG $Cha nge: 6053 27
B
02
10K
VBUS_MCU
CFG_SEL
DHSD_P
USB_FTDI _DP
USB_FTDI _DM
DHSD_N
UART_DTR _LVL
100N
HUB, FTDI AND FLASH
100N
1U
4U7
VDD_MCU
1%
12K
XTAL2
XTAL1
24.000MHZ
30PPM
8P2
+/-0.5P
8P2
+/-0.5P
VDD_MCU
100N
39R
5%
5%
DFSD_N
39R
1U
100K
100K
100K
NON_REM0
100K 100N
HUB_DETE CT
NON_REM1
100K
USB_HUB_ DM
USB_HUB_ DP
VDD_MCUVDD_MCU VDD_MCUVDD_MCU
DFSD_P
CBUS3
CBUS2
UART_DSR _LVL
UART_CTS _LVL
CBUS0 CBUS1
UART_RTS _LVL
UART_RXD _LVL UART_TXD _LVL
RBIAS
PLLFILT
XTALIN
XTALOUT
USBDP_UP
USBDM_UP OCS2_N
PRTPWR2
CRFILT
VDD33_9
OCS1_N
PRTPWR1
RTS_N
DTR_N
CTS_N
DCD_N
DSR_N
RI_N
RESET_N
USBDP
CBUS0
TXD
RXD
CBUS3
3V3OUT
CBUS2
CBUS1
USBDM
VDD33_1 VDD33_18
SUSP_IND
VBUS_DET
RESET_N
SMBCLK
SMBDATANC
USBDP_DN2
USBDM_DN2
USBDP_DN1
USBDM_DN1
GND_21
GND_3
GND_13
VCCIO
VCC
U8
U2
R2
R3
microchip_usb2422
ftdi_ft231x
DRAWING TITLE :
19
11
20 21
12
10
823 7
11
24
922
18
10
15 14 7 16
6
5
4
2
19
1
17
9 8
R25
C14
TP7
TP4
TP6
C46
C23C45C22C21
R53
X2
C15
C16
R54
R55
R52
R56
C53
R51
TP5
E
D
C
B
A A
E
D
C
B
12345678
345678 2
U-BLOX AG
DATE :
SWITZERLAND
1
THALWIL
GROUP :
DESIGN BY :
ICM:
PCB_VER.:
VERSION :PROJECT :
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
14
15
6
3
181716113
245
20
3
13
21
12
A3
Page 25
(TRACE_D0)
(TRACE_D1) (TRACE_D2) (TRACE_D3)
BLUE
MCU BOOT
I2C_SCL
CORT EX D EBUG
TRACE_D1
I2C_SDA
TRACE_CLK
TRACE_D2
NFC_1
UART_DSR
RED
SWIT CH 2
UART_DTR
I2C PULL UPS
LEDS
(SWO)
(TRACE_CLK)
RX/T X SE LECT ION
TRACE_D3
RESE T
BOOT JUM PER
ARDU INO INT ERFA CE
(SWO)
CORT EX DEB UG + ETM
DEBU G CON NECT ORS RASP BERRY PI INT ERFA CE
SWIT CH 1
NFC_2
SWIT CHES
TRACE_D0
Thu Fe b 15 14: 40:3 5 2018
PAGE 4 O F 6
EVB- ANNA -B1
mwej
u-bl ox AG $Cha nge: 6053 27
B
02
IO_28
IO_15
IO_14
IO_27 IO_29
3V3_PI
IO_22
UART_RXD
IO_17
IO_25
IO_37
UART_RTS
IO_21
IO_31
UART_CTS
IO_23
IO_30
IO_16 IO_18
IO_24 IO_26
IO_22
RESET_N
IO_45
IO_38
IO_36
IO_28
RASP_TXD RASP_RXD
5V
UART_TXD
UART_RXD
0R
0R
VDD_IO
VDD_IO
IO_30
RESET_N
IO_14
IO_15
SWDCLK
3V3
IO_16
DSR_LED
UART_TXD _I
5V
VIN
5%
1K01K0
VCC=VDD_ IO;GND=G ND
DTR_LED
UART_CTS _I
UART_DTR _I
GREEN
RED
BLUE
UART_RTS _I
VCC=VDD_ IO;GND=G ND
RXD_LED
TXD_LEDRTS_LED
IO_27
VDD_IO
IO_13
IO_15
IO_45
SWDCLK
SWDIO
5%
IO_14
IO_13
VDD_IO
IO_38
UART_TXD
IO_36
IO_16 IO_37
IO_45
IO_24
IO_26
IO_28
IO_23
HEADERS & BUTTONS
UART_RXD _ICTS_LED
1K01K0 1K0
ORANGE
VCC=VDD_ IO;GND=G ND
VDD_IO
1K0 1K0
ORANGE
ORANGE
GREEN
1K0
UART_DSR _I
GREEN
GREEN
SWDIO
IO_16
RESET_N
DNI
3K9
3K9
DNI
3K9
DNI
3K9
DNI
IO_27
RASP_TXD
RASP_RXD
RASP_TXD
DNI
DNI
RASP_RXD
10K
VDD_IO
IMCU_BOO T
IO_38
100N
DNI
100N
VDD_MCU
IO_30
DNI
DNI
DNI
DNI
100N
IO_21
IO_25
RESET_N
IO_16
RESET_N
5%
2K7
VDD_IO
DNI
IO_31 IO_29 UART_RTS UART_CTS
DNI
IO_14 IO_15
IO_13
100N
1
1
1
1
1
1
1
1
1
5
3
1
7
4
20
13
2
6
8
10
12
14
16
181917
15
11
9
17
19
21
30
32
34
14
16
18
24
26
2
3
29
1
22
27
25
23
12
20
40
38
15
13
11
9
7
5
31
33
35
37
39
36
28
8
10
6
4
R
G
B
A
109
1
7
3
5
8
2
6
4
J21
U3
DS9
J12
U7U5
R59
R57
R8R40 R39R7R11R10
R60
R58
J14
R41
74LVC3G07
wurth_150141m173100
74LVC3G07 74LVC3G07
SW3SW1
SW2
TP26
SW0
TP24
TP27
J18
J4
J3
J2
J1
DRAWING TITLE :
1
2
5
4
3
8
7
6
6
5
4
3
2
1
1
2
5 4 3
8 7 6
1
2
5 4 3
6
7
8
9
10
AC
C
A
AC
A
A
AC
C
C
DS8
DS5
DS2
DS1
DS7
DS6
R69
R50
R70
R44
33
31
28
26
19
10
6
4
12
35
32 34 36
8
25
23
21
20
8
2
1
3
2
4
2
1
6
13
9
3
2
7
2
4
6 7 8
1 7
3 5
6
5 6
1
2
3
6
3
2
7
5
2
4
21 3 5 6 7 8
2
9
16 18
10
5
5
10
2
4
9
3
4
1
3
3
5
3 2
7
5
6
1
12
14 15 17
8
1
7 6
1
4
11
26
5
43
8
11
29
27
17
15
9
7
5
3
1
3
2
4
2
1
3
1
4
4
3
1
7
10
4
19
39
37
2
40
38
30
24
22
20
18
16
14
1
11
13
C49
C9
C11
C10
R21R20R19
E
D
C
B
A A
E
D
C
B
12345678
345678 2
U-BLOX AG
DATE :
SWITZERLAND
1
THALWIL
GROUP :
DESIGN BY :
ICM:
PCB_VER.:
VERSION :PROJECT :
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI
BI BI
BI
BI
BI
BI
A3
Page 26
3.3V REG ULAT ED
BATT ERY PROT ECTI ON:
POWE R SOU RCE SELECTO R
CURR ENT FLOW
NFC CAN CAUS E REV ERSE
6213 2 3.3 V VERSION
EXTE RNAL SUP PLY
BY A N EX TERN AL S OURC E, U SB E TC.
IF USED , THE 5V NET MUS T BE SUPPLIE D
USB
5-12 V
COIN CELL BATT ERY 3V
LOW CURR ENT LEA KAGE CAPS FOR SUPPLY HIGH CURRENT PEAKS
'ZER O VOL T DIODE' - PROTECT S FROM BACK CURREN T ON VBUS LINES
DMG2 305U X
Fri Fe b 16 12: 12:2 5 2018
PAGE 5 O F 6
EVB- ANNA -B1
mwej
u-bl ox AG $Cha nge: 6053 27
B
02
BASE_1
47K
10K
P_CH ANNEL _MOS FET
VBUS_MCU
BASE_1
100N
USB_HUB_ DP
2U22U2
DCDC_IN
100K
VBUS_MCU
10M
100N
VBAT
22U4U7
100N
3N3
10U
VBAT
100U
DNI
100U
3V
VBATVBAT
SGND=GND A
SUSB_MIC RO_B_4T HGND
3V3_PI
VDD_ANNA VD D_MCU
3V3
USB_HUB_ DM
5V
POWER SUPPLY
5V
USB_DP_M CUCON
USB_DM_M CUCON
VBUS_MCU
VIN
USB MICRO B
GNDA
DM
VUSB
GND
DP
N.C.
9
7
5
1
3
12
10
8
6
11
2
4
G S
D
Q1
D1
D6 J7
A
C
J8
VCCGND
I/O1 I/O1 I/O2 I/O2
B2
E2 C2
E1C1
B1
J17
R9
R1
C6
L2L1
TP35
TP8
TP9
TP38
DRAWING TITLE :
CATAN
F1
R71
3
Q2
2
6
3
1
2
1
2
6 4
1
5
5
10
8
6
1
10
5
14
C
12
9
13
68
4
16
11
9
2
3
7
11
5
4
3
2
1
3
7
4
15
12
2
5
4
1
A
CA1
3
2
USBLC6 2SC6
C59
C2C1C3
C5
C58
D3
J5
D4
C7
R5
C50
BT1
D2
E
D
C
B
A A
E
D
C
B
12345678
345678 2
U-BLOX AG
DATE :
SWITZERLAND
1
THALWIL
GROUP :
DESIGN BY :
ICM:
PCB_VER.:
VERSION :PROJECT :
BI
BI
CON_PWR_03_SWITCH
PGND_2
PGND_1
PG
VOS
SW_3
SW_2
SW_1
PVIN_2
PVIN_1
21
2
3
1
U1
AGND
FB
FSW
DEF
SS/TR
EN
AVIN
FUSE
TPS6213X
A3
Page 27
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Appendix Page 27 of 29
B Glossary
Name Definition
API Application Programming Interface
CTS Clear To Send
DSR Data Set Ready
DTR Data Terminal Ready
EVB Evaluation Board
EVK Evaluation Kit
GND Ground
IO General-Purpose Input/Output
LED Light-Emitting Diode
MCU Micro Controller Unit
MSD Mass Storage Device
NFC Near Field Communication
U.FL Coaxial RF connector
USB Universal Serial Bus
RTS Request To Send
RXD Receive Data
SDK Software Development Kit
SPA Serial Port Application
TXD Transmit Data
UART Universal Asynchronous Receiver/Transmitter
Table 14: Explanation of abbreviations used
Page 28
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Related documents Page 28 of 29
Related documents
[1] ANNA-B112 Data Sheet, document number UBX-18011707 [2] ANNA-B112 Series System Integration Manual, document number UBX-18009821 [3] u-blox Short Range AT Commands Manual, document number UBX-14044127 [4] SEGGER J-Link software - https://www.segger.com/jlink-software.html [5] ANNA-B112 Getting Started, document number UBX-18020387
For regular updates to u-blox documentation and to receive product change notifications, register
on our homepage (www.u-blox.com).
Revision history
Revision Date Name Comments
R01 5-Jun-2018 hekf, mwej, kgom Initial release.
Page 29
EVK-ANNA-B112 - User Guide
UBX-18018539 - R01 Contact Page 29 of 29
Contact
For complete contact information, visit us at www.u-blox.com.
u-blox Offices
North, Central and South America
u-blox America, Inc.
Phone: +1 703 483 3180 E-mail: info_us@u-blox.com
Regional Office West Coast:
Phone: +1 408 573 3640 E-mail: info_us@u-blox.com
Technical Support:
Phone: +1 703 483 3185 E-mail: support@u-blox.com
Headquarters Europe, Middle East, Africa
u-blox AG
Phone: +41 44 722 74 44 E-mail: info@u-blox.com Support: support@u-blox.com
Asia, Australia, Pacific
u-blox Singapore Pte. Ltd.
Phone: +65 6734 3811 E-mail: info_ap@u-blox.com Support: support_ap@u-blox.com
Regional Office Australia:
Phone: +61 2 8448 2016 E-mail: info_anz@u-blox.com Support: support_ap@u-blox.com
Regional Office China (Beijing):
Phone: +86 10 68 133 545 E-mail: info_cn@u-blox.com Support: support_cn@u-blox.com
Regional Office China (Chongqing):
Phone: +86 23 6815 1588 E-mail: info_cn@u-blox.com Support: support_cn@u-blox.com
Regional Office China (Shanghai):
Phone: +86 21 6090 4832 E-mail: info_cn@u-blox.com Support: support_cn@u-blox.com
Regional Office China (Shenzhen):
Phone: +86 755 8627 1083 E-mail: info_cn@u-blox.com Support: support_cn@u-blox.com
Regional Office India:
Phone: +91 80 405 092 00 E-mail: info_in@u-blox.com Support: support_in@u-blox.com
Regional Office Japan (Osaka):
Phone: +81 6 6941 3660 E-mail: info_jp@u-blox.com Support: support_jp@u-blox.com
Regional Office Japan (Tokyo):
Phone: +81 3 5775 3850 E-mail: info_jp@u-blox.com Support: support_jp@u-blox.com
Regional Office Korea:
Phone: +82 2 542 0861 E-mail: info_kr@u-blox.com Support: support_kr@u-blox.com
Regional Office Taiwan:
Phone: +886 2 2657 1090 E-mail: info_tw@u-blox.com Support: support_tw@u-blox.com
Loading...