RKAT28 development board kit

The RKAT28 is a development board from rkeducation that is aimed at the 28 pin Atmel devices such as the ATmega328p which was commonly used in Arduino boards, this means of course you can take the chip from the Arduino and put it on this development board. The board has the standard ISP connection (6 pin version) and also an Arduino connection in which you can connect the TX and RX lines and use your Arduino as an ISP as well.

Here is a picture of the board

RKAT28www.rkeducation.co.uk

There is a prototyping area on board which has horizontal and vertical rails as well as a set of power rails.

On board there is a 5v regulator and a 3.3v regulator, you can quite easily power this from a 9v / 12v power source. There are 3 LEDs on board for the various power voltages.

The board comes as a kit, this means you will need some basic soldering skills to assemble it but its an easy enough build and there are no really tricky parts to solder as they are all through hole components. The earlier picture shows what you assemble, I added headers for ports and also the power rails as well

To test the board out I decided to toggle PORTC on and off (high and low) and connect some leds.

Code example

Code example was written in MikroC Pro for AVR, later on we will be showing how to connect an Arduino and program using that and also burning a bootloader on the chip, in case you want to do that as well. Arduino IDE does simplify development greatly but this can come at a cost, again we’ll explain how later.

void main() 
{
DDRC = 0xFF;     // set direction to be output
 
while(1)
{
PORTC = 0x00;
delay_ms(1000); // Wait for 1s
PORTC = 0xFF;
delay_ms(1000); // Wait for 1s
}
}

 

Testing

After compiling and building I connected a USBAsp to the ISP connector and used AVRDUDESS to first try and detect the device. In the screenshot below you can see the microcontroller was detected

atmega328p_avrdudess

 

Link

The kit is available from the following site at £7.99

http://rkeducation.co.uk/RKAT28.php

Be Sociable, Share!