This page was written for Mature ZigBit modules. Click here for information on the newer modules.
Zigbit modules are compact RF modules that include an Atmel AVR microcontroller and an Atmel RF transceiver. Multiple antenna options are available for these modules. This page is meant to help you get started with these modules.
- Memory: 128kbytes of flash, 8kbytes RAM, 4kbytes EEPROM
- Serial Communication Ports: UART, USART, I2C, SPI (reserved), 1-Wire
- Link Budget: 104 dB
- Power Consumption: <20mA active, <6uA sleep mode
- Link Budget: 124 dB
- Power Consumption: 183.5mA active TX, 39.5mA active RX, 30uA sleep mode
- Link Budget: 120 dB
- Power Consumption: 20mA active TX, 15mA active RX, <6uA sleep mode
Available Zigbit Options
Evaluation / Development Boards
- JTAG - An Atmel programmer that supports JTAG programming can be used to program the internal ATmega1281 through the Zigbit JTAG interface: JTAGICE3
- Serial Bootloader A bootloader can be used to program the internal ATmega1281 through the UART interface: AVR2054 RevB - Atmel SerialBootloader v2.1.0 (may not be the most up-to-date)
Note: ISP is not supported for Zigbit programming. The SPI bus is reserved for internal micro/radio interface.
Clock the internal ATmega1281 using the following options:
- Internal 8MHz RC oscillator (prescale register available to decrease clock rate)
- External clock source through CPU_CLK pin (see note 1)
- 1MHz external clock from on-board 16MHz crystal (see note 2)
- Low power 128kHz internal RC oscillator
Note 1: See section 31.2 of ATmega1281 datasheet for appropriate clock rates vs. Vcc
Note 2: The RF230 radio can use the on-board 16MHz crystal to output a clock of 1, 2, 4, 8, or 16MHz, which can be used to clock the ATmega1281. The setting is configurable through the SPI bus. However, changing the external clock rate of the ATmega1281 >2% could cause unstable operation. Therefore, changing the clock output of the radio during run-time while using it to clock the microcontroller is not recommended. Instead, it is recommended to use the default 1MHz output of the radio, or the internal RC oscillator to clock the ATmega1281.