OVERVIEW
The Kimat Arduino ISP shield enables programming via
the ICSP/ISP port of AVR based microcontroller boards
such as Arduino and our Saleng Uno, Mini and Tiny
family. This shield, together with an Arduino Uno, is
used to build an Arduino IDE-supported ISP
programmer.
This programmer maybe used to upload the bootloader
of an Arduino or any AVR-based board. It may also be
used to upload sketches without using the bootloader
and serial port. Layad Circuits. Saleng Tiny and Saleng
Mini boards may also be programmed using this
programmer.

FEATURES
- Arduino IDE supported ISP programmer
- Support for 3.3V or 5V microcontrollers
- Complete Arduino ISP LEDs: Heartbeat, Error,
and Mode LEDs - DIP-8 socket for onboard programming of
ATTINY85 and similar chips - On board test LED for DIP-8 chips
- Low Power, <50mA with all LEDs on
BUILDING THE PROGRAMMER
To complete the programmer, you will need an Arduino
Uno and its USB cable. Follow the recommended steps
below:
- Insert the shield into the Arduino Uno. The
shield is a half-shield and does not include pins
0-6 and A0-A5. See diagram below.

- Connect the Arduino Uno to the computer using
the USB cable - Launch the Arduino IDE
- Go to File>Examples>11.ArduinoISP>ArduinoISP



- Upload the sketch that opens into the Arduino
Uno. - Once uploaded, the heartbeat LED will glow on
and off. The programmer is ready for use at this
point. The “complete ISP programmer” consists
of the Kimat Arduino ISP Shield, the Arduino
Uno programmed with the ISP sketch and the
USB cable of the Arduino Uno.
UPLOADING BOOTLOADER
Follow the recommended steps below. The “target
board” containing the chip to be programmed should
already be in the list under Tools>Boards. Otherwise,
install it using the Board Manager of the Arduino IDE. - Connect the target board to the completed ISP
programmer using the header labeled “PROG
PORT”. See the PIN FUNCTIONS section for
detailed connection. ATtiny85 and pin
compatible chips in 8pin DIP package can use
the onboard IC socket for convenient
programming. - Tools>Port and make sure the COM port of the
Arduino Uno is selected - Tools>Board and then select the name of the
target board. - Tools>Burn Bootloader then wait until
programming is done
UPLOADING REGULAR ARDUINO SKETCHES
Follow the recommended steps below to upload a
sketch created in the Arduino IDE without using the
bootloader and serial port of the target board. Do note
that such operation may erase the pre-programmed
bootloader of the target. - Connect the target board to the completed ISP
programmer using the header labeled “PROG
- Tools>Port and make sure the COM port of the
Arduino Uno is selected - Tools>Board and then select the name of the
target board. - Sketch>Upload Using Programmer then wait
until programming is done
PIN FUNCTIONS
PORT”. See the PIN FUNCTIONS section for
detailed connection. ATtiny85 and pin
compatible chips in 8pin DIP package can use
the onboard IC socket for convenient
programming.



