Evaluation Kit for ANNA-B112 Bluetooth 5 low energy modules · Evaluation Kit for ANNA-B112...

29
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

Transcript of Evaluation Kit for ANNA-B112 Bluetooth 5 low energy modules · Evaluation Kit for ANNA-B112...

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

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.

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

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

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

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 I2C o 1x I2S

• 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.

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

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

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

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

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

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 -

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).

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

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

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 I2C 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.

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.

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

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.

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].

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

BOM_ANT_CORNER:ANNA-B1WITH INTERNAL ANTENNA MOUNTED IN A CORNER

(ONLY ONE OPTION SETUP IS MOUNTED)

BOM_ANT_CONNECTOR:ANNA-B1WITH A COAX CONNECTOR

BOM_ANT_EDGE:ANNA-B1WITH INTERNAL ANTENNA MOUNTED ON A EDGE SIDE

(TRACE_CLK)

(TRACE_D3)(TRACE_D2)

(TRACE_D3)

NFC ANTENNACONNECTOR

(TRACE_D2)

(TRACE_D2)(TRACE_D1)

LEVEL SHIFTERS

ANNA IN A CORNER

JUMPER HEADERS USED TO CONNECTGPIOS TO VARIOUS BOARD FUNCTIONSALL POSISTIONS MOUNTED BY DEFAULT

CURRENT MEASUREMENT

(TRACE_D1)

(TRACE_CLK)

ANNA WITH COAX CONNECTOR

(TRACE_CLK)

(TRACE_D0)(TRACE_D1)

(TRACE_D3)

TO INTERFACE MCU

TO FTDI CHIP

(TRACE_D0)

(TRACE_D0)

PRODUCT VARIANTS

TWO ANNA-B1 PLACEMENT OPTIONS FOR INTERNAL ANTENNA

ANNA IN A EDGE

POSSIBILITY TO SEPARATE RESET

32.768KHZ_XL2_CORNER

VCC

100N

mwejB

SWDCLK

RESET_MODULE_N

Fri Feb 16 12:12:24 2018

PAGE 1 OF 6

EVB-ANNA-B1

u-blox AG $Change: 605327

02

NFC_2_CORNER

IO_28

IO_38

IO_31IO_30IO_29

IO_36IO_37 ANT_HOST_CORNER

ANT_INT_CORNER

0R

IO_24

IO_18

0R

0R

5%

100N

32.768KHZ_XL1_EDGE

32.768KHZ_XL2_EDGE

DNI

0R

DNI

UART_RXDUART_TXD

UART_CTS

VCC

NFC_1_CONNECTOR

0R

0R

NFC_2_CORNER

IO_26IO_23

ANT_INT_EDGE

UART_RTS ANNA MODULE

NFC_1_EDGENFC_2_EDGE

32.768KHZ_XL1_CORNER

DNI

IO_14IO_15IO_16

IO_37

IO_29

RESET_MODULE_N

IO_26

SWDIO_LVL

VDD_IO

0R

IO_45

IO_16IO_15

IO_13

SWDIO

DNI

NFC_1_CORNER

0R

NFC_1_CORNER

100N

NFC_2_EDGE

IO_13

32.768KHZ

32.768KHZ_XL2_CONNECTOR

IO_30

330P10%

NFC_2

DNI

NFC_1

DNI

NFC_1_CONNECTORNFC_2_CONNECTOR

ANT_EXT

SWDCLK

IO_24

IO_31

UART_RXD

RESET_N

IO_21

SWDCLK_I

IO_16

IO_220R

10%

VCC

0R

10%

330P

330P

RESET_N_I

UART_DTR_I

RESET_MODULE_N0R

DNI10K

5%

IO_37

SWDCLK

RESET_MODULE_N

IO_14

IO_36

IO_29

IO_25IO_26IO_23

IO_27IO_28

IO_38

IO_30IO_31

UART_TXD

IO_45

DNI

DNI

0R

5%

22P

0R

UART_TXD

0R

DNI

32.768KHZ

RESET_N_LVL

VDD_MCU

IO_30IO_31

SWDCLK

RESET_NSWDIO

REDGREENBLUE

SWDCLK_I

IO_29

RESET_N_ISWDIO_I

UART_TXD

UART_CTSUART_RTS

IO_25IO_26

UART_RXD_IUART_TXD_I

UART_CTS_IUART_RTS_I

UART_RXD

UART_DTR_IUART_DSR_I

VCC_IOVCCVDD_ANNA

UART_DTR_LVLUART_DSR_LVL

SWO_LVLSWDCLK_LVL

IO_17

0R

IO_17

32.768KHZ_XL1_CONNECTOR

IO_13

SWDIO

UART_RXD

UART_CTSUART_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_LVLUART_CTS_LVL

UART_RXD_LVL

100N

100N

10%

10%

DNI

22P

10%

UART_DSR_I

5%

IO_18IO_17

5%

UART_RTS_IUART_CTS_I

0R

22P

22P

IO_18

22P

5%

32.768KHZ

22P

NFC_1_EDGE

VCC

IO_45

IO_14IO_15

SWDIO_I

VDD_IO

NFC_2_CONNECTOR

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

SW

D_IO

IO_13

IO_16

IO_14

GN

D_42

GN

D_41

GN

D_33

GN

D_32

GN

D_50

GN

D_48

GN

D_46

GN

D_43

RE

SE

T_N

SW

D_C

LK

IO_15

IO_45

NF

C_2

XL_1

XL_2

GN

D_47

GN

D_44

NF

C_1

SW

D_IO

IO_13

IO_16

IO_14

GN

D_42

GN

D_41

GN

D_33

GN

D_32

GN

D_50

GN

D_48

GN

D_46

GN

D_43

RE

SE

T_N

SW

D_C

LK

IO_15

IO_45

NF

C_2

XL_1

XL_2

GN

D_47

GN

D_44

NF

C_1

SW

D_IO

IO_13

IO_16

IO_14

GN

D_42

GN

D_41

GN

D_33

GN

D_32

GN

D_50

GN

D_48

GN

D_46

GN

D_43

RE

SE

T_N

SW

D_C

LK

IO_15

IO_45

NF

C_2

XL_1

XL_2

GN

D_47

GN

D_44

NF

C_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

432

1

R66

R65

X3

X5

X4

R61

R64

1

103130

38

282724232625

29

34351920

36

79

234

8495152

116

37 1

5

103130

38

282724232625

29

34351920

36

79

234

8495152

116

37 1

5

103130

38

282724232625

29

34351920

36

79

234

8495152

116

37

5

10

2 1312

45

311

14

8

13

7

2

7

12

2

631

85

9 10

4

11

1

753

8109

24

11

6

12

435 6

1

16

2

4

8 13

65

9

31

17

15

12

19

10

184

20

14

112

1

C54

C8

C17

C13

C56

C19

C20

C48

C47

C57

C18

C52

C55

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 :

BIBIBI

BI

BIBI

BI

BIBI

BI

BI

BIBI

BIBI

BIBI

BIBI

BIBI

BIBI

BIBIBIBI

BI

BIBI

BIBIBI

BIBIBIBIBI

BIBI

BIBIBIBI

BIBIBIBI

BIBI

BI

BIBI

BIBI

BI

BIBI

BIBI

BIBI

BI

BIBI

BI

BIBI

BIBI

BIBI

BIBI

BIBI

BI

BIBI

BI

BIBI

BIBI

BIBI

BIBI

BI

BI4

5

12

13

40

13

16

14

42

41 33

32

50

48

46

43

12

39

15

45

22

17

18

47

44

21

40

13

16

14

42

41 33

32

50

48

46

43

12

39

15

22

17

18

47

44

21

40

16

14

42

41 33

32

50

48

46

43

39

15

45

22

17

18

47

44

21

A3

THIS PAGE IS INTENTIONALLY LEFT BLANK DUE TO LICENSE AGREEMENTS

Bmwej

Fri May 25 11:22:49 2018

02

EVB-ANNA-B1

PAGE 2 OF 6u-blox AG $Change: 605327

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

BOOT STRAPPINGCONFIG

Thu Feb 15 14:33:41 2018

PAGE 3 OF 6

EVB-ANNA-B1mwej

u-blox AG $Change: 605327

B

02

10K

VBUS_MCU

CFG_SEL

DHSD_P

USB_FTDI_DPUSB_FTDI_DM

DHSD_N

UART_DTR_LVL

100N

HUB, FTDI AND FLASH

100N1U 4U7

VDD_MCU

1%12K

XTAL2XTAL1

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_DETECT

NON_REM1

100K

USB_HUB_DMUSB_HUB_DP

VDD_MCUVDD_MCU VDD_MCUVDD_MCU

DFSD_P

CBUS3CBUS2

UART_DSR_LVL

UART_CTS_LVL

CBUS0CBUS1

UART_RTS_LVL

UART_RXD_LVLUART_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

VD

D33_1

VD

D33_18

SU

SP

_IN

D

VB

US

_D

ET

RE

SE

T_N

SM

BC

LK

SM

BD

AT

AN

C

US

BD

P_D

N2

US

BD

M_D

N2

US

BD

P_D

N1

US

BD

M_D

N1

GN

D_21

GN

D_3

GN

D_13

VC

CIO

VC

C

U8

U2

R2

R3

microchip_usb2422

ftdi_ft231x

DRAWING TITLE :

19

11

2021

12

10

8237

11

24

922

18

10

1514716

6

54

2

19117

98

R25

C14

TP7

TP4TP6

C46

C23C45C22C21R53

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 :

BIBI

BI

BI

BI

BI

BIBI

BIBI

BIBI

14

15

63

18

17

16

1

13

2 4 5

20

31

32

1

12

A3

(TRACE_D0)

(TRACE_D1)

(TRACE_D2)

(TRACE_D3)

BLUE

MCU BOOT

I2C_SCL

CORTEX DEBUG

TRACE_D1

I2C_SDA

TRACE_CLK

TRACE_D2

NFC_1

UART_DSR

RED

SWITCH 2

UART_DTR

I2C PULL UPS

LEDS

(SWO)

(TRACE_CLK)

RX/TX SELECTION

TRACE_D3

RESET

BOOT JUMPER

ARDUINO INTERFACE

(SWO)

CORTEX DEBUG + ETM

DEBUG CONNECTORS RASPBERRY PI INTERFACE

SWITCH 1

NFC_2

SWITCHES

TRACE_D0

Thu Feb 15 14:40:35 2018

PAGE 4 OF 6

EVB-ANNA-B1mwej

u-blox AG $Change: 605327

B

02

IO_28

IO_15

IO_14

IO_27IO_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_16IO_18

IO_24IO_26

IO_22

RESET_N

IO_45IO_38

IO_36

IO_28

RASP_TXDRASP_RXD

5V

UART_TXD

UART_RXD

0R

0R

VDD_IOVDD_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=GND

DTR_LED

UART_CTS_I

UART_DTR_I

GREEN

RED

BLUE

UART_RTS_I

VCC=VDD_IO;GND=GND

RXD_LED

TXD_LEDRTS_LED

IO_27

VDD_IO

IO_13

IO_15

IO_45

SWDCLKSWDIO

5%

IO_14

IO_13

VDD_IO

IO_38

UART_TXD

IO_36

IO_16IO_37

IO_45

IO_24

IO_26

IO_28IO_23

HEADERS & BUTTONS

UART_RXD_ICTS_LED

1K01K0 1K0

ORANGE

VCC=VDD_IO;GND=GND

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_BOOT

IO_38

100N

DNI

100N

VDD_MCUIO_30

DNI

DNI

DNIDNI

100N

IO_21

IO_25

RESET_N

IO_16

RESET_N

5%2K7

VDD_IO

DNI

IO_31

IO_29UART_RTSUART_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

18

19

17

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

SW2TP26SW0TP24

TP27

J18

J4

J3J2

J1

DRAWING TITLE :

1

2

543

876

65432

1

1

2

543

876

1

2

543

6789

10

ACC

AAC

A A ACCC

DS

8

DS

5

DS

2

DS

1

DS

7

DS

6

R69

R50

R70

R44

3331

2826

19

10

64

12

35

323436

8

252321

20

8

2

1

3

2

4

2

1

6

13

9

3

2

7

2

4

678

1 7

3 5

6

56

1

2

3

6

3

2

7

5

2

421

35 67 8

2

9

1618

10

5

5

10

2

4

93

4

1

3

3

5

32

7

5

6

1

1214

1517

8

1

76

1

4

11

26

5

43

8

11

2927

1715

9753

1

3

2

4

2

1

3

14

43

1

710

4

19

3937

2

4038

30

242220181614

1

1113

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

BIBI

BI

BI

BI

BI

BI

BI

BI

BIBI

BI

BI

BI

BI

BI

BI

BI

BIBI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BIBI

BI

BIBI

BI

BIBI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI

BI BI

BIBI

BI

BI

A3

3.3V REGULATED

BATTERY PROTECTION:

POWER SOURCE SELECTOR

CURRENT FLOW

NFC CAN CAUSE REVERSE

62132 3.3V VERSION

EXTERNAL SUPPLY

BY AN EXTERNAL SOURCE, USB ETC.

IF USED, THE 5V NET MUST BE SUPPLIED

USB

5-12 V

COIN CELL BATTERY 3V

LOW CURRENT LEAKAGE CAPS FOR SUPPLY HIGH CURRENT PEAKS

'ZERO VOLT DIODE' - PROTECTS FROM BACK CURRENT ON VBUS LINES

DMG2305UX

Fri Feb 16 12:12:25 2018

PAGE 5 OF 6

EVB-ANNA-B1mwej

u-blox AG $Change: 605327

B

02

BASE_1

47K

10K

P_CHANNEL_MOSFET

VBUS_MCU

BASE_1

100N

USB_HUB_DP

2U22U2DCDC_IN

100K

VBUS_MCU

10M

100N

VBAT

22U4U7

100N

3N3

10U

VBAT

100U

DNI

100U

3V

VBATVBAT

SGND=GNDASUSB_MICRO_B_4THGND

3V3_PI VDD_ANNA VDD_MCU

3V3

USB_HUB_DM

5V

POWER SUPPLY

5V

USB_DP_MCUCON

USB_DM_MCUCON

VBUS_MCU

VIN

US

B M

ICR

O B

GNDA

DM

VUSB

GND

DP

N.C.

9

7

5

1

3

12

10

8

6

11

2

4

GS 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 :

CA

TA

N

F1

R71

3

Q2

2

6

3

1

2

1

2

64

1

5

5

1086

1

10

5

14

C

129

13

68

4

16

11

9

23

7

11

54321

3

7

4

15

12

2

5

4

1

A

CA1

32

USBLC6 2SC6

C59

C2

C1

C3

C5

C58

D3J5

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

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

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.

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: [email protected]

Regional Office West Coast:

Phone: +1 408 573 3640 E-mail: [email protected]

Technical Support:

Phone: +1 703 483 3185 E-mail: [email protected]

Headquarters Europe, Middle East, Africa

u-blox AG

Phone: +41 44 722 74 44 E-mail: [email protected] Support: [email protected]

Asia, Australia, Pacific

u-blox Singapore Pte. Ltd.

Phone: +65 6734 3811 E-mail: [email protected] Support: [email protected]

Regional Office Australia:

Phone: +61 2 8448 2016 E-mail: [email protected] Support: [email protected]

Regional Office China (Beijing):

Phone: +86 10 68 133 545 E-mail: [email protected] Support: [email protected]

Regional Office China (Chongqing):

Phone: +86 23 6815 1588 E-mail: [email protected] Support: [email protected]

Regional Office China (Shanghai):

Phone: +86 21 6090 4832 E-mail: [email protected] Support: [email protected]

Regional Office China (Shenzhen):

Phone: +86 755 8627 1083 E-mail: [email protected] Support: [email protected]

Regional Office India:

Phone: +91 80 405 092 00 E-mail: [email protected] Support: [email protected]

Regional Office Japan (Osaka):

Phone: +81 6 6941 3660 E-mail: [email protected] Support: [email protected]

Regional Office Japan (Tokyo):

Phone: +81 3 5775 3850 E-mail: [email protected] Support: [email protected]

Regional Office Korea:

Phone: +82 2 542 0861 E-mail: [email protected] Support: [email protected]

Regional Office Taiwan:

Phone: +886 2 2657 1090 E-mail: [email protected] Support: [email protected]