PLC Bootcamp

Our free 5-day crash course in PLC programming. Learn the basics of PLC programming without buying any expensive hardware or software licenses.

Why should you sign up?

Learn the Essentials

PLC Bootcamp teaches you the essential skills required by every PLC programmer. Armed with these skills, you will be able to comfortably add PLC programming to you CV.

No Purchases Required

This course is 100% free and teaches you how to program PLCs in Connected Components Workbench, a free development environment that includes a free PLC simulator so you don't have to buy any hardware or software licenses.

Practical Examples

See how your PLC application can control physical equipment by connecting your simulated PLC to a Factory I/O model for testing.

Make Learning PLC Programming Easy

Learning PLC programming can be hard - most information is hidden behind paywalls, and the free information is outdated. PLC Bootcamp makes learning PLC programming easy by teaching you the most important information that applies to all PLC systems.

PLC Bootcamp provides all the knowledge you need to learn PLC Programming in one place.

Master the Essential Skills

PLC Programming from Scratch teaches you the essential skills that every PLC programmer needs to know. This course covers;

  • Creating projects
  • Writing PLC code in Ladder Logic
  • Testing PLC code with a simulated PLC
  • Controlling a simulated process in Factory IO

Become a PLC Programmer

By the end of this course, you will be a proficient PLC programmer. You will be able to confidently set up PLC projects, write and test PLC code. Once you have these skills, you can learn more advanced PLC programming topics or start applying for jobs as a controls engineer.

Controls engineering is such an interesting, reward field to work in but it can be very difficult to learn the skills that employers look for.

With PLC Bootcamp, you can learn essential PLC programming skills without paying a penny.

Learn at your Own Pace

All of the course material is available to consume at your own pace. Once you enrol, you get access to the course material for life. Any updates to the material will be given to you for free, forever.

PLC Bootcamp Curriculum

Day 1: Introduction

In this lesson, you will;
- Learn about me and my motivation for creating PLC Bootcamp
- Learn about PLCs
- Learn about Allen Bradley's Micro800 family of PLCs
- Learn about Connected Components Workbench, the development environment for Micro800 PLCs

Day 2: PLC Programming

In this lesson, you will;
- Learn how to create a Connected Components Workbench project
- Learn how to add a PLC to the project
- Learn about I/O variables and aliases
- Write a PLC program using the Ladder Logic programming language

Day 3: PLC Simulation and Testing

In this lesson, you will;
- Learn how to launch the Micro800 PLC Simulator
- Learn how to download your application to a simulated PLC
- Learn how to test your PLC programs by forcing variable values and monitoring your logic online

Day 4: Process Simulation

In this lesson, you will;
- Learn how to install and set up Factory IO
- Learn how to open scenes in Factory IO 
- Learn how to connect a Factory IO model to a simulated PLC
- Test your PLC application by simulating a process in Factory IO

Day 5: Next Steps

In this lesson, you will;
- Learn what important topics were not covered in PLC Bootcamp
- Learn how you can continue your journey to become a professional PLC programmer

Learn the Essentials of PLC Programming

Follow this course if you want to become a competent PLC programmer

This course contains everything that you need to program and test PLC projects. Over five lessons, I share everything that I wished someone taught me when I started working with PLCs ten years ago.

This course covers creating PLC projects, writing PLC code, testing PLC code, and controlling simulated processes.

In this course, I have tried to make PLC programming as accessible as possible for people with no experience. I will take you from theoretical concepts about what a PLC is through programming and testing a PLC program - all for free with no hardware or software licenses to purchase.

Frequently Asked Questions

Is this course really free?

Yes! All of the material is available for free forever and the development software that we use, Connected Components Workbench, is available to download for free from Rockwell Automation's website.

When does the course start and finish?

The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

How long do I have access to the course?

How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

Is this course for me?

This course is for beginners who want to be better PLC programmers.

The people who will get the most value out of this course are people with no PLC experience trying to get into the industry and maintenance technicians who look after PLC systems and want to learn more about how they work.

If that sounds like you, then sign up today.