Welcome to the BTnode Platform

Latest News

Overview

The BTnode is an autonomous wireless communication and computing platform based on a Bluetooth radio and a microcontroller. It serves as a demonstration platform for research in mobile and ad-hoc connected networks (MANETs) and distributed sensor networks. The BTnode has been jointly developed at ETH Zurich by the Computer Engineering and Networks Laboratory (TIK) and the Research Group for Distributed Systems. Currently, the BTnode is primarily used in two major research projects: NCCR MICS and Smart-Its.

BTnode rev.3

The low-power radio is the same as used on the Berkeley Mica2 Motes, making the BTnode rev3 a twin of both the Mote and the old BTnode. Both radios can be operated simultaneously or be independently powered off completely when not in use, considerably reducing the idle power consumption of the device.

BTnode rev3 features at a glance

The BTnode rev3
  • Microcontroller: Atmel ATmega 128L (8 MHz @ 8 MIPS)
  • Memories: 64+180 Kbyte RAM, 128 Kbyte FLASH ROM, 4 Kbyte EEPROM
  • Bluetooth subsystem: Zeevo ZV4002, supporting AFH/SFH
  • Scatternets with max. 4 Piconets/7 Slaves, BT v1.2 compatible
  • Low-power radio: Chipcon CC1000 operating in ISM band 433-915 MHz
  • External Interfaces: ISP, UART, SPI, I2C, GPIO, ADC, Timer, 4 LEDs
  • Standard C Programming, TinyOS compatible

Download Product Brief [pdf] [rev3.24 2006-03-21]

BTnode rev3 Hardware Reference

Quickstart

To get going is quite straightforward. Before you can start developing applications for the BTnode, you need to

  • Download and install the development tools and the BTnut System Software.
  • Buy a hardware programmer. We recommend the Atmel AVRISP programmer.
  • Get BTnodes or serial Bluetooth devices that can be used in emulation mode.
  • Compile and download your first example application.

See Installation and the BTnode Tutorial for detailed instructions.