
A
https://www.lairdconnect.com/
1
© Copyright 2021 Laird Connectivity, Inc.
All Rights Reserved
Americas
: +1-800-492-2320
Europe
: +44-1628-858-940
Hong Kong
: +852 2923 0610
Application Note
v1.0
The USB-SWD Programmer board is a multifunction
debugging/programming/passthrough/UART board which can be used to program Laird
Connectivity’s range of wireless modules and sensors including BL600, BL620, BL651,
BL652, BL653,
BL653μ, BL654, BL654PA, RM1xx, BT510, BT6x0, BT710, Pinnacle 100,
and MG100 devices. Features include the following:
▪
USB connection to host PC exposes CMSIS-compatible debug interface
▪
Mass storage device with drag-and-drop hex/bin file programming support
▪
Programmer firmware upgrade support
▪
ARM 9-pin debug connector for connecting to modules
▪
10-pin IDC connector for use with Tag-Connect TC2050-IDC cable for connecting
to BT510 sensors (this port is not for connecting to any other devices)
▪
UART (with optional hardware flow control on the module side only) supporting the following baud rates: 1200, 2400,
4800, 9600, 14400, 19200, 38400, 57600, 115200, 230400, 460800, 921600, 1000000
▪
3.3v or 1.8v output voltage to target the host module (up to 100 mA can be provided) or target can supply a voltage to
programming board between 1.8v-3.6v as the programming reference voltage
▪
Reset button for resetting target device
▪
Unrestricted royalty-free programming of any nRF51/nRF52 module
▪
Passthrough mode for allowing a connected BT510 to be used with an external programmer such as a JLink
An annotated picture of the USB-SWD programmer board is shown below:
Figure 1: USB-SWD programmer board