-
Notifications
You must be signed in to change notification settings - Fork 2k
Future Hardware Platforms
Oleg Hahm edited this page Aug 29, 2013
·
14 revisions
This page should be a starting point for a discussion on: "What's the next primary Platform for RIOT?"
- RIOT is currently unable to run on a platform with more than one core
- RIOT currently support 16 and 32 Bit based hardware
- ARM based
- low power platform
- one wireless interface
- some sort of sensors to play with or accessible I/O ports (such as SPI, I2C etc.)
- device capabilities should match a Class 2 device according to Terminology for Constrained Node Networks
- USB for flashing
- Debugging interface (e.g. JTAG)
- first radio is 802.15.4 compliant
- second radio with more throughput than 802.15.4 (perhaps 802.11?)
- 32 bit based platform (easier to find) / 16 bit based follows
- an EXISTING community around this hardware
- not so expensive (50 € per device?)
- open source hardware / software already existing
- energy measurement feature
- Ethernet for debugging, logging, administration
- shop
- no radio, no sensors -> buy extra
- not so cheap
- no energy measurement support?
- fits to our requirements in the most points
- shop
- no radio, no sensors -> buy extra
- no energy measurement support?
- not so cheap
- specs
- not a low power platform
- no radio, no sensors -> buy extra
- no energy measurement support?
- too much ram/rom
- biggest community
- cheaper than the others
- ethernet
- adapter board deRFsam3
- Cortex-M3 (ARM 32 bits) + 802.15.4 radio chip (AT86RF231)
- Base module is ~30 EUR, but power + serial + JTAG connectors need to be soldered/added
- Many variations of the board and addons: including processor ARM7 / ATmega / ..., radio 800-900 Mhz / 2.4 Ghz, form factor (USB), extension boards, ... so the right(s) one(s) should be carefully selected, and the final price will be higher
- Kickstarter
- ARM Cortex-M3 (STM32) + 802.11b/g radio (CC3000)
- 128KB of Flash memory, 20KB of RAM
- 2MB of external flash memory
- Arduino compatible (through custom integration of Wiring libraries)
- 128-bit SSL encryption
- 3.3V DC supply voltage (with on board power regulator)
- Can be powered and programmed by USB Micro (cable included in box)
- 8 digital I/O pins and 8 analog I/O pins
- UART (Serial), SPI, and I2C peripherals
- no 802.15.4 radio, no existing community, no energy measurement
- Kickstarter
- ARM Cortex-M3 (AT91SAM3X8E) + 802.11b/g/n radio + low-power 2.4GHz radio (nRF24L01)
- 96KB SRAM, 512KB Flash
- 99 I/O Pins
- 12 Analog Input
- 2 Analog Output (DAC)
- Onboard LED (connected to Pin 13)
- no 802.15.4 radio, no existing community, no energy measurement