Loco Positioning node

Loco Positioning node

The reference

The base of a Loco Positioning system

How it works

The Loco Positioning Node is a versatile positioning device that mainly is used as an Anchor in a Loco Positioning system. The system measures the distance between Nodes and Tags, and from those distances the absolute position of objects carrying Tags can be calculated.

This product is intended to be used together with Loco Positioning deck .



  • Supports Anchor, Tag or Sniffer mode
  • Can be used as a standalone system with some Nodes acting as Anchors and one or more nodes acting as Tags
  • Multiple powering options
  • On board MCU

Mechanical specifications

  • Weight: 13.3 g
  • Size (WxHxD): 65x40x13 mm
  • 4 mounting holes for M3 screws

Mechanical drawing


ID Type Description
1 Connector micro-USB for power and communication
2 Connector DC-jack (5V)
3 Connector Terminal (5V)
4 Button Reset
5 Connector Designed for ESP8266 but can be used for other things. Note: Pin-out changed between RevD and RevE (see blow)
6 Button If pressed and held during reset or power on this will put the board into DFU bootloader mode. When the system is up and running the button is unused, but could be used to trigger functionality in the firmware.
7 Connector SWD connector for programming and debugging MCU. Uses same pin-out as Crazyflie 2.X.
8 Connector For FTDI serial-to-USB cable (TTL-232R-3V3). Can be used as a serial port for debugging and to power the board. Note that signals are 3V3 and power is 5V.
9 Mounting M3 mounting holes

LED legend:

LED Color Controlled by Description
POWER Blue MCU On when board is powered
RANGING Red MCU Blinking when ranging is in progress
MODE Yellow MCU On in Anchor mode, off in Tag mode and blinking in Sniffer mode
TX Red DWM1000 Transmitting
RX Green DWM1000 Receiving
SFD Yellow DWM1000 Received packet timestamp
RXOK Red DWM1000 Packet received without error

Electrical specification

  • Based on the Decawave DWM1000 module
  • Implements IEEE 802.15.4 UWB
  • STM32F072 MCU (Cortex-M0, 48MHz, 16kb SRAM, 128kb flash)
  • High precision pressure sensor (LPS25H)
  • micro-USB connector
  • Full speed USB device interface
  • Powered by USB, 6 mm barrel jack (5 - 12V) or screw terminal (5 - 12V)
  • FTDI debug port (not populated)
  • Serial connector compatible with ESP8266 module (not populated)
  • Power consumption 180 mA max

Radio specification

  • Operates at 3.2 - 7 GHz
  • Channel bandwidth 500 MHz

Ranging specification

  • Ranging accuracy ±10 cm according to DWM1000 spec
  • Maximum tested range 10 m
  • Nr of anchors required: theoretical minimum of 4 for 3D positioning. More anchors adds redundancy and accuracy, up to 8 supported.


Go to the Loco positioning system tutorial to set-up the loco positioning nodes with the Loco Positioning deck . Also for more general information over how the loco positioning system fits in our eco system, go to Positioning Systems Overview.


Please check out the Loco positioning node firmware for implementation details, with its accomendating documentation.



If you have any further questions please contact support@bitcraze.io