Mid-Senior Engineers: Reinvent your career with Robotics, earning $100k-$200k+ in the next 90 days. Learn More

5 Intermediate Engineering Projects using Lego Mindstorms

Liz Miller Learn Robotics

About the Author, Liz Miller, Founder/CEO @ Learn Robotics

Liz graduated with a degree in Robotics Engineering from Worcester Polytechnic Institute and researched drones at UPenn's GRASP Lab. Liz is a former Raytheon Engineer, where she managed major $MM automation projects worldwide. Today, she's the driving force behind Learn Robotics, offering the Robotics Career Blueprint for Engineering Professionals and beginner courses through the Online Robotics Class. Liz is a third-generation entrepreneur who is all about the application of innovation in robotics, automation, and AI. Follow Liz on LinkedIn and Facebook.

Disclosure: Some of the links below are affiliate links. This means that, at zero cost to you, Learn Robotics will earn an affiliate commission if you click through the link and finalize a purchase. Learn Robotics is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a way for websites to earn advertising revenues by advertising and linking to Amazon.com.

Join our Private Discord Server, MakeRobots! Sign Up

Have you been teaching Lego Mindstorms in your classroom? Are you tired of teaching the cliché line following and obstacle avoidance? In this article we’re going to explore five engineering projects using Lego Mindstorms. So, if you’ve run out of activities to do with your Lego Mindstorms kit, give these a try.

These projects assume some level of understanding using the Lego Mindstorms kit. Therefore, we recommend getting setup and building a few simpler projects using motors and sensors before attempting this list.

1. Make a Security Gadget

engineering projects using lego mindstorms

The purpose of this project is to build a device to prevent theft. Students will work in pairs or small groups to design, build, program and test their prototype. The goal is create a working alarm, security system, or trap using the Lego Mindstorms EV3 Core Set.

I’d recommend examining all of the sensors in your kit and have students find ways to utilize information from the sensors to create their prototype. Don’t forget to utilize the Engineering Design Process to check off NGSS and State Standards! This is a perfect way to incorporate a variety of concepts in one lesson! Read the Full Project here

Lego provides copies of the lesson plans, student worksheets, self-assessment sheets, and teacher notes as a resource for educators. If you decide to try this project in your class, bookmark this page so you have access to everything in one place!

2. Move Objects using Pick & Place

A very common problem is using a robot to move objects from point A to point B. That’s why I really like this project. You can use the Lego Mindstorms kit to build a pick & place device. It teaches entry-level concepts to a typical industry problem.

Feel free to use this video or the one in the lesson plans to give students an idea of how robots are used in factories to move and manufacture products.

This project can take anywhere from 1 to 3 hours depending on how much design, development, prototyping, and testing you want to do. It’s another great opportunity to complete the full engineering design process with a real-world application.

If you want to focus more on programming and logic, I recommend checking out these example Lego Mindstorms robot arms. (Click for building instructions.)

engineering projects using lego mindstorms engineering projects using lego mindstorms

While students won’t have the benefit of designing and building their own version of a robot arm, they will be able to spend more time planning out the logic and code. Which is oftentimes missed because building takes forever! Read the Full Project here

3. Create an Autonomous Intersection

Autonomous vehicles are all the rage these days. With companies like Tesla becoming more popular, this project is very relevant. How do we navigate an intersection using an autonomous vehicle? In this project, students will explore ways to solve this challenging problem.engineering projects using lego mindstorms

This challenge is to design a autonomous driving vehicle that can safely cross an intersection. The solution must be able to:

  • Drive to an intersection, properly signal, and turn right
  • Repeat the above sequence turning left
  • Detect traffic lights and react accordingly to their signals
  • Detect other cars and react accordingly

You’ll have to build a classroom-sized playing field including a 4-way intersection with stop lines. If you have more advanced students, I’d recommend solving this project using ROBOTC, a text programming language. If you need help getting started, I recommend trying this Udemy Course on Lego Mindstorms programming using ROBOTC. Read the Full Project here

4. Develop a Color or (Cookie) Sorting Machine

One thing that makes robots so cool is the fact that they can interpret information from their environment. In this project, you’ll use the color sensor to create a color sorting machine (building instructions). Here’s an example of what students could build.


I like this project because it combines the use of mechanics with a conveyor, plus logical programming using conditional statements, and the use of a complex sensor to detect color. This would be a great candidate for an elective final project because it combines a lot of elements of robotics and programming into one demonstration.

Students can be creative with this project by creating their own design, building it, and programming it to the project specification. If you don’t have the color sensor, you could use an Infrared (IR) sensor and detect contrast. I’ve even had students sort Oreo cookies based on flavor (Vanilla & Chocolate). It works really well (and it’s tasty)! For more details, lesson plans, rubrics, and teacher guides, visit the full project, here.

5. Code a System to Communicate Verbally

In this project, students will design, build and program a robotic system that follows a path and verbally communicates a detected color at least twice along the way.

One way of the executing this project is to create a playing field or track. Build a rover and have it navigate using the line trackers. As the it navigates around the track, it’ll detect certain colors. The goal is to announce the correct color based on the reading. Read the Full Project here.

Another way is to combine this project with the color sorter project (#4) and announce colors before you drop them off in the cup. You could also collect and announce ultrasonic sensor readings or even trigger an Alarm Message by recording your own sounds. I challenge you to take some of these project and incorporate next-step learning in your Lego Mindstorms class!

What projects have you tried?

Did you attempt any of these projects in your classroom? Which ones did you like? Which ones would you add? Be sure to comment below! And don’t forget to tag us in your social media posts (@learnrobotics on Facebook & Instagram and @learnroboticsx on Twitter!).

Experienced Engineer (Mechanical, Electrical, Computer, Software): If I offered to help you upgrade your engineering career to robotics, earning $100k-$200k+ in the next 90 days, would you take me up on that offer? Click here for details.
Liz Miller Learn Robotics

🚀 Pre-Launch: Become a "MakeR" with MakeRobots!

Hey Reader, 👋

Liz Miller, Founder/CEO, here with some Exciting News!

Learn Robotics just acquired MakeRobots™, an Online Robotics Community, and are prepping its Official Learn Robotics Debut in Late 2023.

MakeRobots™ is your one-stop-shop for learning, gaining coding, electronics, and robotics skills, connecting, and building robots for one low monthly membership!

Join MakeRobots™ at our Special Pre-launch Rate!
🤖 Access our Private Community & Robotics Courses
💬 Network, Collaborate, Connect with Other Makers
🔓 Only $5.99/month – locked in for life
⏱️ Pre-launch deal is Limited to the first 1,000 subscribers

This is a perfect opportunity for you to get into the fastest growing robotics community on the internet, at our ground-level, pre-launch membership rates.

👇 Click the button below to Claim your Pre-launch Membership and become a MakeR in the MakeRobots Community, today!

Learn Robotics Botly Favicon