XC4431 Leonardo Tiny Dev Board

From Keyestudio Wiki
Jump to navigation Jump to search


XC4431.png


Hardware


The XC4431 Tiny Leonardo is as the name suggests, a smaller version of the Leonardo board, sporting a 32u4 ATMEL processor with a 16MHz clock and some interesting zig-zag gold plated pins along the edges. This makes it work well for both traditional hardware development as well as a part of sparkle-stitch clothing and accessories (KM1080) as the zig-zags can be easily sewn in to your circuit.

It has 3 analogue and 3 digital pins along the side as easy access; it also has ICSP, i2c, and Serial1 port contained on the bottom side of the board, which will have to be soldered onto; these could also be used as digital pins, as required.

Specifications

Microcontroller ATmega32u4
Clock speed 16Mhz
Operating Voltage 5V
Flash Memory 32 KB (4KB used by Bootloader)
EEPROM 1KB
Notable Features USB Hardware Emulation
Small Size



Programming


No Setup required. Once plugged into the computer, you can use “Arduino Leonardo” to program the device. It utilises the same processor as the Leonardo boards (XC4430).

Occasionally, 32u4 devices (Regular Leonardo included) can have the serial port blocked. You can fix this by removing the Leonardo, closing the Arduino program, and reopening it. This is due to the Serial port being used to both program and to act as a HID device when using the Keyboard or Mouse libraries.

#include "Keyboard.h"

void setup() {
 // initialize control over the keyboard:
 Keyboard.begin();
}
void loop() {
 //every 10 seconds, write Hello World via Keypresses
 delay(10000);
 Keyboard.print("Hello World");
}



Reference


Australia
www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888

New Zealand
www.jaycar.co.nz
techstore@jaycar.co.nz
0800 452 922