December 31, 2011
The ARDvance-Pi is an advance Arduino training board. You can use it together with any of the Ardunio Uno or Duemilanove style of boards. The Arduino is plugged into the ARDvance-Pi and DIL switches allow the user to select which interfaces or circuits they want to connect to the Ardunio.
The training board has a number of interfaces
- 6 x Rotary Potentiometers
- 2 x Linear Potentiometers
- 4-Digit, 7-segment LED display
- Temperature Sensor
- Light Sensor
- Buzzer Output
- 5V/3.3V switchable PSU
- Prototyping area
- 8 x LEDs
- 8 x tactile switches
- 1-ch Relay (Change Over)
- RS232 interface with 9-W D connector
- H-Bridge Motor Controller (based on L298)
- XBee socket
- 16-way keypad*
- LCD interface*
- 5V to 3.3V logic conversion for Raspberry-Pi
* Note: if space allows
It was originally going to be called the ARDvance-10 but its name changed when I decided to add an interface port for the Raspberry Pi board, hence its new name ARDvance-Pi. Port Expanders, either MCP23008 or PCF8573 and a 8-ch ADC will also be added to allow I2C or SPI interfaces to be used from the Raspberry-Pi. When its finished, its hoped that the Raspberry-Pi can use the Arduino as a sort of slave I/O processor.
The schematic is here: Ardvance Pi Schematic 0v10
September 19, 2011
At last the Arduino team have announced an official 32-bit ARM board.
The specs look pretty standard for a ARM Cortex-M3 but they’re nice specs none the less.
The uC is a SAM3U processor from Atmel with the following specs:
- Speed: 96MHz
- Program Memory: 256Kb Flash
- Data Memory: 52Kb SRAM
- Digital I/O: 5 SPI buses, 2 I2C interfaces, 5 UARTS
- Analog I/O: 16ch 12-bit Analog Inputs.
Not sure of the PCB package size but it looks like a 100 or 144 pin TQFP.
I’m not sure if the SAM3U uC is 5V tolerant, which could be a problem for some 5V only shields.
On the whole the 32-bit Arduino looks like a winner, now lets hope the 32-bit Arduino software is as good as the hardware.
February 7, 2010
Recently I’ve been working on XArduino which is a XMOS XS1 L1 co-processor for the Arduino open-source electronics prototyping platform.
The XArduino board provides Arduino applications with a 400 MIP’s multi-threaded 32-bit co-processor, as well as providing a VGA video output and PS/2 keyboard/mouse input for Arduino application.
It features a standard XTAG-2 to for programming and debugging. In addition the XTAG-2 interface will allow for XK-1 boards to access the VGA and PS/2 interfaces as well as way of connecting standard Arduino shields.
Note: This is a 3.3V-only board
The project is hosted at xcores.com/projects/xarduino
Creative Commons Attribution-ShareAlike 3.0 License
April 24, 2009
Jeff Saltzman has compiled a good list of Arduino compatable CPU boards. It can be found on his blog.
Another good list on all things Arduino can be found at freeduino.org
April 7, 2009
A new bigger Arduino has been spotted in the wild.
The Arduino Mega is the new larger brother of the Arduino Duemilanove microcontroller board. Instead of being based on a 28-pin Atmel ATmega168 or ATmega368 the Mega is based on the larger 100-pin ATmega1280 device.
The Arduino Mega board has 54 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.
The Mega is compatible with most shields designed for the Arduino however a few differences to note from Atmega1280 and ATmega386 are:
only 6 of the external interrupts are available (the ATmega1280 has 8).
4 “new” external interrupts are on dual-purpose pins. 2 are on the TX/RX pins for Uart#1 (pins 18-19), and 2 are on the I2C pins (pins 20-21).
the I2C pins have moved (from 4-5 to 20-21). Any Arduino shield, or project, using I2C will require re-work for the MEGA.
the timers associated with specific PWM pins have changed, Interrupt 0 and 1 are on pins 20 and 21, Input capture for timer1 is not available, and pins 14 through 19 are no longer shared with the analog pins.
My Arduino Mega arrived last Saturday 28th March from http://www.coolcomponents.co.uk. This was a pretty quick service from Coolcomponents as the Mega was only announced on Thursday 26th March.
The additional I/O will be very useful, as will the larger available board area => bigger shields but the Arduino Mega still have the problem of available coast area for I/O connectors.