AttoDuino, Arduino 1.6.x and Linux

Last year I crowdfunded an interesting project called AttoDuino. The project itself calls it “Arduino on steroids” and its Texas Instruments ARM® Cortex®-M4F processor, which includes a math coprocessor that runs at 80 MHz. The AttoDuino is completely wireless, with built-in bluetooth, and can be programmed via bluetooth as well.


With some delays it was only delivered this week and following the instructions from their website I found out that with the recent Arduino IDE changes, it’s not recognised as a third party hardware anymore and that there wasn’t a Linux version of the tools included.

It’d been a very long time since I spent time into setting up a cross compiling chain and I’d never before done any modifications to Arduino software, but I thought to give it a try. AttoDuino and its computing power could prove to be a solution to a hardware project of mine and if not, at least I could learn something. Continue reading AttoDuino, Arduino 1.6.x and Linux

Atmel SAM D20 Xplained Pro Evaluation Kit

Elektor offered an Atmel SAM D20 Xplained Pro Evaluation Kit for very small money and publishes a programming course in the magazine. It uses a SAM D20J18 from the ARM-Cortex-M0+ family, has 256 kB flash memory, 32 kB SRAM and runs with up to 48 MHz.

SAM D20 Xplained Pro Evaluation Kit

I haven’t started working with it because the course uses Windows based software, which I won’t use. In the meantime the needed cross compiling chain is on my laptop and I hope I can spent some hours  for experiments in the near future.

MicroPython pyboard v1.0

A very successful crowdfunding project by Damien George resulted in an interpreter called MycroPython version for microcontrollers and a very nice ARM based board to experiment with, called pyboard. The board presents itself as a USB storage device. Having the interpreter on board (pun intended) the code is just placed into a directory and runs after a reset. A 3-axis accelerometer and some other goodies on board, allow the user to start learning more about hardware and python.


Stellaris® LM4F120 LaunchPad Evaluation Kit

Stellaris® LM4F120 LaunchPad Evaluation Kit is populated with ARM® Cortex™-M4F-based microcontrollers from Texas Instruments. It comes with programmable user buttons and an RGB LED for custom applications. The board can be programmed using Linux, but I must confess, that when I tried the instructions found here, I failed. In the meantime I managed to compile and install a cross compiling chain for ARM processors and will give this board another try soon.

Stellaris® LM4F120 LaunchPad Evaluation Kit

LPC800 Mini-Kit

LPC800 Mini-Kit is another Evaluation Kit, this time from NXP. It is populated with a DIP8 packaged LPC810, an ARM Cortex-M0+ based, low-cost 32-bit MCU operating at CPU frequencies of up to 30 MHz. Linux tools already exist, so minimalistic projects can be created with it.