Support for the Zigduino board. More...
Support for the Zigduino board.
The Zigduino board is an Arduino-compatible microcontroller platform that integrates a SOC with a 8-Bit AVR MCU and a IEEE 802.15.4 radio chip (ATmega128RFA1).
MCU | ATmega128RFA1 |
---|---|
Family | ATmega |
Vendor | Atmel |
Package | QFN/MLF |
SRAM | 16KiB |
Flash | 128KiB |
EEPROM | 4KiB |
Core Frequency | 8MHz (16MHz no power save mode) |
Oscillators | 32.768 kHz & 16 MHz |
Timer | 6 ( 2x8bit & 4x16bit ) |
Analog Comparator | 1 |
ADCs | 1x 15 channel 6 to 12-bit |
USARTs | 2 |
SPIs | 3 (1 SPI & 2 USART SPI) |
I2Cs | 1 (called TWI) |
Vcc | 1.8V - 3.6V |
Datasheet / Reference Manual | Datasheet and Reference Manual |
Board Manual | Product Page |
The MCU comes with a 2.4 GHz IEEE 802.15.4 radio that is compatible with the Atmel AT86RF23x line of transceivers with the only difference being that it is not being accessed over an SPI bus, but instead the radio registers are directly mapped into memory.
Flashing RIOT on the Zigduino is done using the on-board USB-TTL adapter. The ATmega bootloader is present on the MCU. Simply use
make flash BOARD=zigduino
Most of the Zigduino nodes are deployed in the Strasbourg site with sensors. Some of these nodes are also combined with a LoRa modem in order to offer a dual radio stack IEEE 802.15.4/LoRaWAN.
There are two available configurations:
A basic Zigduino nodes with embedded sensors:
This is an extension of the previous Zigduino (atmega128rfa1)
Files | |
file | adc_params.h |
Board specific configuration of direct mapped ADC. | |
file | board.h |
Board specific definitions for the Zigduino board. | |
file | gpio_params.h |
Board specific configuration of direct mapped GPIOs. | |
file | periph_conf.h |
Peripheral MCU configuration for the Zigduino board. | |