xBoard™ v2.0 is a compact Microcontroller Board that provide basic functionality
required by most small robotics project. It has AVR ATmega16(or ATmega32) 8
bit MCU as the brain. Connected to it are two* motor
driver IC that can drive a total of 4 DC motors. You can control the direction
of all four motors from software. You can run them clockwise or anti-clockwise
or stop them at all. Two of the four motors are called primary motors. The advantage
of these primary motors is that you can control their speed also. You can also
control two stepper motors by using the inbuilt motor drivers. So the xBoard™
v2.0 has the support for both DC and Stepper motors.
Other commonly used peripheral with a MCU is LCD module. xBoard™ v2.0
has a clean connector for connecting a standard
16x2 alphanumeric LCD module. Just hook up the module and use the C library
(with sample code and tutorial
to get started) to use the module in NO time !
xBoard also demonstrate the interfacing of TV's IR remote control with microcontroller. It shows you how your can receive IR signals from the remote, decode it to get they keycode of the keys pressed.
xBoard™ v2.0 can be programmed
easily by USB 2.0 interface (common in Modern Desktop/Laptop Computers) by using
our popular USB
AVR Programmer v2.0 with user friendly software.
Other features which make it an ideal system for making robots is the inbuilt
RF receiver** module. The RF module can be used to receive data wirelessly. This
can be applied to make remote controlled robots. xBoard™ v2.0 also has
a Inbuilt IR receiver and decoder
for popular NEC format remote controllers. These remote controls are very popular
with consumer electronics device like DVD Players and TVs. Our free NEC decoder
library makes it very easy to get signals from these standard IR remote
controls. You can easily make a wireless IR remote controlled robot.

For more information refer to this page.
xBoard v2.0 Complete Documentation
Sample Code
* Only 1 motor driver comes pre-installed. You can purchase and solder 2nd L298 IC separately
** RF Modules must be purchases and soldered separately.
Package Contents
 |
 |
 |
|
 |
xBoard v2
including
MCU, 1 x Motor Driver IC
|
LCD Module
including
Soldered 12pin connecter |
Remote Control
|
Mounting Kit
including
Screws, Nuts, Spacers
|
DVD
including
User manual and programs |
Resources
xBoard™ v2.0 is powered by Atmel AVR
series of high performance 8bit MCUs, these MCUs are very popular in hobby electronics.
Very extensive range of tutorial is made available by us to help you get started
with them easily.
Software Development for xBoard
Software for this board is development using the C programming language. The user is expected to know the basics of C programming language and should also have sufficient experience in their usage. The following two tutorial will help you become families with the software development process
Tutorial 1 - Development Process of Embedded Systems |
 |
This tutorial is aimed at the peoples who dream to get into the field of embedded system development. This is the first chapter and provides the overview of the development process and the basic hardware and software tools required. Read Tutorial (Free) |
Tutorial 2 - Creating Your First Project in Atmel Studio |
 |
This tutorial gives you the step by step guide in using the Atmel Studio IDE which was introduced in above tutorial. Read Tutorial (Free) |
PORT Usage
Microcontroller has certain input output pins that connects it to the external world. On these i/o pins external peripherals are connected. Then microcontroller can communicate with them. Most of the pins of a microcontroller are input output pins. The rest are power supply pins or the crystal oscillator pins. The ATmega16/ATmega32 has four input output port named PORTA, PORB, PORTC and PORTD. Each of the port has eight(8) input/output line.
The image below shows how we have connected these input output lines to various peripherals like LCD, IR Remote, Motor Driver, LEDs etc.

Schematic/Circuit Diagram of Development Board


|