• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content




ESAT-ISP Programmer is a multipurpose development tool for Physical Computing and ISP Programming for Atmel AVR 8 bit devices.

ESAT-ISP Programmer is a multipurpose development tool for Physical Computing and ISP Programming for Atmel AVR 8 bit devices.
ESAT-ISP is compatible with Arduino-UNO board.



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    ESAT– ISP ESAT– ISP Presentation Transcript

    • Embedded For You Magazine ESAT – ISP
      Physical Computing using Arduino
      ISP Programmer
      Atmel AVR
      PCB Partner : Academy Of Embedded Technology
    • ESAT-ISP
      ESAT-ISP Features
      Program over 94 AVR8 bit RISC architecture devices.
      Works under multiple platforms. Linux, Mac OS X and Windows are tested.
      No special controllers or smd components are needed.
      Programming speed is up to 5kBytes/sec.
      SCK option to support targets with low clock speed (< 1,5MHz).
      Easily configurable GUI software available online.
    • ESAT- ISP as a Physical Computing Platform
      Physical computing is a creative framework for understanding human beings' (analog world) relationship to the digital world.
      When we learn about Physical Computing, we learn about the sensors that do this, and about very simple computers, called microcontrollers.
      Microcontrollers read sensors and convert their output into digital data. Finally, we learn how microcontrollers communicate with other computers.
      Light Sensor
    • Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board.
      Arduino is a Open source Physical/Embedded Computing Platform ..
      Arduino simplifies the process of working with microcontrollers, and it offers some advantage for teachers, students, and interested amateurs over other systems.
      Compatibility of ESAT – ISP with Arduino development system can be used to develop application using Arduino Platform.
      For more information logon to www.arduino.cc
      ESAT- ISP as a Physical Computing Platform
    • Online Arduino Community
      Arduino Playground is
      a wiki where all the users of Arduino can contribute and benefit from their collective research.
      For more information logon to http://www.arduino.cc/playground/
    • ESAT-ISP
      Target MCU
      ISP Interface
      6 PIN Header
      (Arduino UNO)
      JMP 1
      JMP 3
      Self Programming
      DC Power Jack 9-12 V
      JMP 2
      SCK Hi/Low
      Activity Led(G)
      USB (R)
      USB connector
    • Installing ESAT - ISP
      1.Connect ESAT-ISP to PC using a USB cable.
      2. Select the driver location manually.
    • Installing ESAT - ISP
      3. A dialog box will appear, select “Advanced”.
      4. Select location of driver
    • Installing ESAT - ISP
      5. Select USBasp version
      and press next.
      6. Installing window will appear.
      Press Finish to complete installation.
    • Installing ESAT - ISP
      7. Hardware is now Installed and ready to use.
      8. Now the hardware is installed and it will show as USBasp under
      LibUSB-Win32 devices in System /Properties / Device Manager
    • Selection of a MCU
      ESAT-ISP version 1.0 supports following Atmel AVR 24 PIN DIP devices.
    • ESAT- ISP as a Physical Computing Platform
      Connecting through ESAT-ISP
      Run Arduino.exe
      Select an Example to run on the board.
      Go to Tools/Boards and select ESATisp.
      Click on upload button to program the board.
    • To correctly program the board make sure to erase the board before each upload operation using Khazma programmer.
      (Download Khazma Programmer from here)
      Copy it from
      Select your device.
      Click on erase.
      6. If you get an error make sure you are using
      correct jumper settings on ESAT-ISP board
      (See Jumper settings section).
      ESAT- ISP as a Physical Computing Platform
      Connecting through ESAT-ISP
    • ESAT- ISP as a Physical Computing Platform
      Working on Arduino through ESAT-ISP
      The open-source Arduino environment makes it easy to write code and upload it to the i/o board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing, avr-gcc, and other open source software.(Click Here)
      Or Copy Arduino Directory directly from the CD :ESAT-ISPToolsArduino
      3. Go to CD:ESAT-ISP ToolsArduinoarduino-0021hardwarearduino
      and create open file boards.txt.
      Add following lines at the end of the file boards.txt
    • ESAT- ISP as an ISP Programmer
      Connecting through ESAT-ISP
      ESAT-ISP is a fully fledged USB in-circuit programmer for Atmel AVR controllers. The 6 pin ISP header provided on the board is compatible with general STK500 6 pin ISP header.
      Over 94 Devices ofAtmel AVR 8 bit Architecture can be programmed through External ISP connector available on ESAT-ISP.
      (See jumper Settings page for connecting programmer externally)
      6 PIN ISP header on STK 500
    • ESAT- ISP as a Physical Computing Platform
      How to program external devices ?
      Extend a connector compatible to 6 PIN ISP header
      Connect your hardware to 6 PIN ISP header of ESAT- ISP board.
      If the target MCU on your hardware is self powered .(connect the
      JMP 1 to Power)
      If the target MCU is not self powered ,DC socket jack available on ESAT-ISP can be used to provide the power externally.
      ESAT can be as a development board for 28 PIN devices like ATmega8/48/88/128
      Place the MCU in the 28 PIN ZIF socket provided on board.
      The target MCU can be powered through USB in case power supply is not available.(Connect JMP1 to USB)
      6. Use Khazma Programmer or any software compatible with USBasp application to program he device.
      For further details on USBasp application logon to http://www.fischl.de/usbasp/
    • ESAT-ISP Jumper Settings
      Jumper Settings
      JMP1 - Target MCU Power Source Selection
      USB : This mode is used to power the target MCU External/On board from USB.
      Power: This mode is used to power the target MCU External/On board from external DC supply.(recommended)
      CAUTION : When using JMP1 –USB to power the target make sure the current consumption of circuit does not exceed 500 ma.
      JMP2 - Programming frequency selection SCK Hi/Low
      Connected (SCK Low):Generally used for programming MCU having factory set fuses. (recommended)
      Disconnected(SCK HI ):Fast programming of Target MCU.
      JMP3 - Self Programming(Do not Connect)
      Connected : Used for upgrading the software of ESAT-ISP.
      Disconnected : (Recommended)
    • Subscription : subscribe@embedded4u.com
      Articles Submission: submit@embedded4u.com
      Queries : support@aet-embedtech.com
      For Inquiries & Feedback : Click Here
      Students looking for Guidance and help contact support@aet-embedtech.com
      Website : www.embedded4u.com
      Embedded For You Magazine
      Dedicated to Embedded World
    • Thank You
      Register Here to provide feedback and receive updates from us !!