From Script | Spoken-Tutorial
Revision as of 11:40, 10 May 2019 by Priyanka.guntaka123 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Title of the script: Installation of LDmicro on Windows

Author: Harsha Priyanka

Reviewer: Akshay Chipkar

Keywords: Ladder Logic, LDmicro, LDmicro Installation, AVRDUDE installation, USBasp programmer drivers installation, Disable driver signature enforcement, Video tutorials

Visual Cue
Slide 1:

Welcome slide

Welcome to the spoken tutorial on Installation of LDmicro on Windows
Slide 2:

Learning Objectives

In this tutorial, we will see how to install,
  • LDmicro
  • Drivers for USBasp programmer
Slide 3:

System Requirements

To record this tutorial I am using:
  • Windows 8 operating system
  • USBasp programmer
Slide 4a:

What is LDmicro?

What is LDmicro?
  • LDmicro is an open source software.
  • It is used to draw a ladder diagram or ladder logic to program PLCs.
Slide 4b:

What is LDmicro?

* We can simulate this ladder diagram or ladder logic in real time on our computer.
  • It can also generate native code for certain PIC16 and Atmel AVR microcontrollers.
Now, we’ll see how to install LDmicro
OpenPLC website To download the installation files, open a web browser of your choice.

Make sure you have an active internet connection.

Go to the website

OpenPLC website In the top menu bar, click on the Resources link.

Click on User Downloads link present under the Downloads tab.

OpenPLC website

<point to various links>

Here we will find link to download LDmicro installation files for Windows.
Click LDmicro for Windows Click on LDmicro for Windows link.
Point .exe file In the Downloads folder, the downloaded .exe file is available.
Double-click on the .exe file Double-click on the .exe file

We will get a warning message as:

‘Windows SmartScreen prevented an unrecognized app from starting’.

Click ‘More info’ >> Click ‘Run anyway’ Click on ‘More info’.

Then, click on ‘Run anyway’ button.

This will open the LDmicro-Program Editor window.

Thus, we’ve successfully installed LDmicro.

Close the window.

Next, we’ll see how to install AVRDUDE.
Slide 5:

What is AVRDUDE?

What is AVRDUDE?

AVRDUDE stands for AVR Downloader Uploader.

It is a tool for downloading or uploading the on-chip memories of AVR microcontrollers.

Now we will see the installation of AVRDUDE
Switch back to the browser
Point Windows row

Point ‘WinAVR (avrdude)’ link

In the User Downloads page, in Windows row, click on WinAVR (avrdude).
Click WinAVR (avrdude) It will redirect to website.
Click on ‘Files’ Click on the ‘Files’ tab.
Click ‘WinAVR’ Click on ‘WinAVR’ folder.

We can see a list of folders for different versions of AVRDUDE

Click ‘20100110’ Click on the first folder available in the list, which indicates the latest version.

In my case, it is ‘20100110‘.

Click WinAVR-20100110-install.exe

Then, click on WinAVR-20100110-install.exe.

This will download the executable file for AVRDUDE.

It will take some time to download the file.

Point .exe file In the Downloads folder, the downloaded .exe file is available
Right click on the .exe file

Click on ‘Run as administrator’

Right click on it and select ‘Run as Administrator
Click ‘Yes’ A window will pop-up asking permission to install.

Click on ‘Yes’ button

Select ‘English’ >> Click ‘OK’ >> Click ‘Next’ >> Click ‘I Agree’ Then another window pops up asking to select a language.

Select English and then click ‘OK’ button.

Click ‘Next’ in the Setup Wizard window.

Click ‘I agree’ in the License Agreement window.

Browse the location Browse to the location where you would want to install the software.

I’ll install it on Desktop.

Click ‘Next’ >> Click ‘Install’ Click on ‘Next’ button.

Click on ‘Install’ button.

Click ‘Finish’ It will take some time to install the software

After completion, click on ‘Finish’ button.

Open Windows search To make sure it is installed, open command prompt using Windows search.
Type ‘avrdude

Point the version number

Type ‘avrdude’ and press ENTER.

We can see the version of AVRDUDE installed on the machine.

Next, we will see about USBasp programmer
Slide 6:

(picture of USBasp programmer, USBasp_Programmer.jpg)

This is a picture of a USBasp programmer
Slide 7:

Why USBasp drivers?

* A USBasp programmer is used to program the controller on OpenPLC main board
  • AVRDUDE will not recognize the USBasp, if drivers are not installed.
Now, we’ll see how to install the USBasp driver
Switch back to the browser.
I’m using Windows 8 OS to do the installation.

The procedure is same for Windows 10 also.

First, we need to download the installation files.
Click ‘USBasp drivers’ link In the Windows row, Click on ‘USBasp drivers’ link to download them.
Point the .zip file In the Downloads folder, we can see a .zip file of USBasp drivers
Right click >> Click ‘Extract All’ Right click on it and select ‘Extract All’.
Click ‘Extract’ Browse to the location where you want to extract and click ‘Extract’.

I’ll extract to the Downloads folder.

Connect USBasp programmer to one of the USB ports of your PC.
Open Windows search Now, open Windows search.
Type ‘Device Manager’


Search for ‘Device Manager’.

In Windows 8, we can find ‘Device Manager’ under Settings

Click on Device Manager.

Click ‘Other Devices’

Point ‘USBasp’

Click on ‘Other devices’.

We can see ‘USBasp’.

Point yellow sign The yellow sign near USBasp indicates that it’s not connected.
Right click on ‘USBasp’ >> Click ‘Update Driver Software’ Right click on it and select ‘Update Driver Software’.
A window will pop up with ‘How do you want to search for driver software?.
Click ‘Browse my computer for driver software’ Click ‘Browse my computer for driver software
Browse to the location

Click ‘Install’

Browse to the location where you have extracted the ‘USBasp drivers’ folder.

I’ll change to Downloads.

Click on Next button.

Point the message But, we can see a message as:

Windows encountered a problem installing the driver software for your device’.

This is because there is driver restriction for non-digitally signed drivers.

Only digitally signed drivers are allowed in Windows 8 and Windows 10

Therefore we have to disable the signature checking.

Press SHIFT and Restart To do that, hold the shift key and restart the computer.

The computer will restart with some clicking options on the screen.

Click ‘troubleshoot’ Click on ‘Troubleshoot’ option.
Click ‘Advanced Options’

Click ‘Startup Settings’

Text box

Then click on ‘Advanced Options’.

Click on ‘Startup Settings’.

On Windows 10, it might be on a second page, after "Show more settings"

Highlight the options A new window opens with the message:

after restart you will be able to change some windows options’.

Click ‘Restart’ Now simply click on the Restart button.

When the computer reboots it will show some options on the screen.

Press 7 Press 7 in the keyboard to select option 7, i.e ‘Disable driver signature enforcement’.
After that, the computer will start windows normally but now with disabled driver signature detection.
Now again go to ‘Device manager’ and try installing the driver as before
We’ll get a warning that says ‘Windows can’t verify the publisher of this driver software’
Click ‘Install this driver software anyway’ Ignore it, and click on ‘Install this driver software anyway
We can see a message ‘Windows has successfully updated your driver software’.

Click on the close button.

Point ‘USBasp’ in ‘Other devices’ Now we can observe that the yellow sign at USBasp is not there.

Thus, USBasp drivers are successfully installed and working

This brings us to the end of this tutorial.

Let us summarize.

Slide 8:


  • How to install LDmicro
  • How to install AVRDUDE
  • How to install drivers for USBasp programmer

In this tutorial, we learnt How to install
  • LDmicro
  • drivers for USBasp programmer
Slide 9:

About Spoken Tutorial project

* The video at the following link summarises the Spoken Tutorial project.
  • Please download and watch it
Slide 10:

Spoken Tutorial workshops

The Spoken Tutorial Project team:
  • conducts workshops using spoken tutorials and
  • gives certificates on passing online tests.

For more details, please write to us

Slide 11:

Forum for specific questions:

Do you have questions in THIS Spoken Tutorial?
  • Please visit this site
  • Choose the minute and second where you have the question
  • Explain your question briefly
  • Someone from our team will answer them
Slide 12:

Forum for specific questions:

Do you have any general/technical questions on OpenPLC?

Please visit the FOSSEE forum and post your question.

Slide 13:


Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India.

More information on this mission is available at

this link.

Slide 14:

Thank you slide

This tutorial has been contributed by FOSSEE and Spoken Tutorial Project, IIT Bombay.

And this is Harsha Priyanka from FOSSEE team, signing off.

Thanks for watching.

Contributors and Content Editors

Nancyvarkey, Nirmala Venkat, Priyanka.guntaka123