XDuino - 32Bit ARM-7 Cortex-M3 MCU with Arduino-compatible syntax and similar IDE

Website: http://www.xduino.com

Price: 30$ + 10$ shipping

I think this board would be a great replacement for the arduino, esp in tasks such as ardupilot, arduimu, etc where limitations are present (ie Kalman filters are too slow, ROM is too small, etc). A huge benefit here is also that there are two DACs (not PWMs, real DACs!) and not only that, but they're 12-bit. The ADCs are also 12-bit, compared to the Arduino's 10-bit ones (and there are 16 ADCs vs. 6 on the Arduino).

This board is SMT only which I think is reasonable (and lighter weight as well).

The board features: (from the website)
Bootloader via RS232 (not USB) (which saves weight)
32Bit ARM Cortex-M3 running at 72MHz 64Pin (LQFP) by STmicroelectronics
Use Crystal 8.00MHz + Phase-Locked Loop (PLL) - computes at 1.25 DMIPS/MHz to process data that is equivalent to 90MIPS
Has RTC (Real Time Clock) Circuit with XTAL 32.768KHz and Battery Backup connector
5 Serial ports
48 General purpose input/output pins (GPIO)
16 Analog input channels 12-bits (ADC)
2 Analog output channels 12-bits (DAC)
512 Kbytes of Flash memory
68 Kbytes of RAM
3 SPI ports (2 can do I2S)
2 I2C
Supports In-System Programming (ISP) and In-Application Programming (IAP) through On-Chip Boot-Loader Software via Port USART1 (RS232)
Has RS232 Communication Circuit that uses Connector 4-PIN
Has 48 Bit GPIO with 5V-Tolerant for independent digital applications (maximum analog input is 3.3V)
Use +3.3V Power Supply
Connectors is placed on 50 Pin Header with a distance of 2.54mm (100mil) (25 pins per side) with a distance of 1.5 inch (1500mil/38.1mm), so it is quite easy to use and expand I/O Circuit.

Any thoughts?

Views: 7654

Comment by Faisal Shah on January 21, 2010 at 12:34pm
Leaf labs is something to check out for those interested:
Comment by Jack Crossfire on January 21, 2010 at 3:21pm
Tried to use an STR910F, a 96Mhz ARM with 288k flash and 64k RAM 3 years ago but gave up on it.


It could flash properly but it wouldn't run anything, probably because of clock jitter due to the protoboard. They were $10 & needed bulky protoboards. Now ARM's are cheaper than 8 bit microcontrollers & custom SMT soldering is easy, not that you should build your own instead of buying one from xduino.com.

Once the Arduino brand is standardized on ARM, 8 bit microcontrollers will probably die quickly.
Comment by Jonathan Lussier on January 21, 2010 at 3:37pm
Agreed. Can't wait to see these out in bulk as well. I beleive the Xduino guy is having out-of-stock issues as well. I'll try contacting him to see if I can get the board schematic.
Comment by OlivierD. on January 21, 2010 at 5:21pm
Great find Jonathan, looks promising. I like the 12 bit ADCs and the crazy number of inputs. This thing has potential for sure.
Comment by ernani reis on January 21, 2010 at 5:33pm
I buy what seems to be the same board, and they seem to have in stock:
Comment by Jonathan Lussier on January 21, 2010 at 5:45pm
Great find Ernani! I do beleive its the same. On the Xduino website he mentions he sources the (complete) board from a local supplier. However his big 'innovation' is to port all the arduino syntax and similar compiler & ide so that we have access to all the features at a fairly high level. ARM cpus are notoriously expensive to dev on (the chips are cheap but the compilers and dev environments are very expensive for commercial use). So this progress by the Xduino guy (I should really find his name) will certainly be very welcome.
Comment by Michael Zaffuto on January 21, 2010 at 6:49pm
If I was in charge of product development at Atmel Corp. I'd stop wasting money on all of the stupid stuff corporations do and redirect it towards hiring a 5 man software engineer swat team, ASAP. They would be tasked to create a full Arduino port for XMEGA (open source of course), support all of them, not just one . . . , and get it done by end of Q2, 2010. Add Arduino XMEGA Extended commands that would take full advantage of the new architecture. Add AVR Studio and JTAG debugging support.

Atmel could stave off the inevitable barage of newcomers that's bound to happen (ie ARM, Microchip)

The new arduino specs could look like this:

CPU: ATxmega64A1 to ATxmega384A1 (64K to 384K)
CPU CLOCK: 0 – 32 MHz @ 2.7 – 3.6V

Non-Volatile Program and Data Memories
– 64K - 384K Bytes of In-System Self-Programmable Flash
– 4K - 8K Bytes Boot Section with Independent Lock Bits
– 2 KB - 4 KB EEPROM
– 4 KB - 32 KB Internal SRAM
External Bus Interface for up to 16M bytes SRAM
External Bus Interface for up to 128M bit SDRAM
• Peripheral Features
– 4-channel DMA Controller with support for external requests
– 8-channel Event System
– 8 16-bit Timer/Counters
4 Timer/Counters with 4 Output Compare or Input Capture channels
4 Timer/Counters with 2 Output Compare or Input Capture channels
High-Resolution Extension on all Timer/Counters
Advanced Waveform Extension on two Timer/Counters
– 8 USARTs
IrDA modulation/demodulation for one USART
– 4 Two-Wire Interfaces with dual address match (I2C and SMBus compatible)
– 4 SPI (Serial Peripheral Interface) peripherals
– 16-bit Real Time Counter with separate Oscillator
– 2 Eight-channel, 12-bit, 2 Msps Analog to Digital Converters
– 2 Two-channel, 12-bit, 1 Msps Digital to Analog Converters
– 4 Analog Comparators with Window compare function
– External Interrupts on all General Purpose I/O pins
– Programmable Watchdog Timer with Separate On-chip Ultra Low Power Oscillator
– JTAG (IEEE 1149.1 Compliant) Interface for programming, test and debugging
– PDI (Program and Debug Interface) for programming and debugging

Write your congressman today.

Just for example...wouldn't this be nice:
Megavore (XMEGA 128A1 Development Board)

Comment by Mark Colwell on January 21, 2010 at 7:50pm
I hope Atmel hears this they need some fresh technology to move ahead... Very few cars in the parking lot here in Colorado Springs, This could boost them greatly..
Comment by ernani reis on January 22, 2010 at 7:21pm
did anybody get to download the xduino? I put my email there, and nothing happened.
Comment by Tim Michals on January 22, 2010 at 9:36pm
I'm waiting on a board from http://code.google.com/u/opendous/
Here is a follow=up email...

Same with the LPC1768 design. I am in the
process of perfecting the LPC1758 design, which I am very proud of as
it crams everything into 3 square inches (3" x 1") - USB-miniB, USB-A,
USB switch, microSD, Ethernet, Cortex-M3 JTAG, watchdog crystal, and
exposes all non-ethernet/USB pins on its headers. It will go on sale
when I finish the design and figure out the financing for a sizable


You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2018   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service