HOW TO: Program a LEGO NXT, pt 1- an introduction to LEGO NXT programming options

  • About
  • Export
  • Add to
For more on LEGO NXT as well as downloadable apps for your NXT and other robots visit us at


VIDEO TEXT: Welcome to Robot App Store's LEGO NXT Tutorial series.

In this video we will give an overview of the various programming options for a Lego NXT. The first option is using the LEGO Mindstorms NXT official software. This option is free and comes with the LEGO NXT package.

It has a powerful UI programming side, and is basically Drag & Drop programming a very simple form of programming that can be adopted by a non-programmer or even a child.
Using the LEGO Mindstorms NXT official software is also great for learning the basics of programming and covers everything you'll need for your project.

But be careful-- Lego has a very restrictive license agreement for this software; you cannot create projects with this software and then try to sell them for profit.

The second programming option is using third-party software. There are a lot of free and purchasable wrappers for Lego communication protocol and firmware. You can look them up online with a simple google search.

And Lastly the third option you could also use is the Lego NXT communication protocol or LCP -It is completely free, and you can monetize your project if you so desire.
But we must warn you this is a low-level programming.

It's a wild dangerous journey that is not meant for the faint hearted or women who may be pregnant.;-)
We will fully cover this protocol in the next tutorials that will open a whole world of possibilities and new amazing projects you can build with Lego NXT.


More videos from RobotAppStore

HOW TO: Program a LEGO NXT, pt 2- Programming over Blu...