6 Best Arduino Alternative Microcontrollers
Whatsapp Pinterest
Advertisement

Today, Arduino is widely seen as the best route into both DIY electronics and programming, with beginner’s tutorials Getting Started With Arduino: A Beginner's Guide Getting Started With Arduino: A Beginner's Guide Arduino is an open-source electronics prototyping platform based on flexible, easy-to use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Read More through to novice project ideas 15 Great Arduino Projects for Beginners 15 Great Arduino Projects for Beginners Interested in Arduino but not sure where to begin? Here are some of our best Arduino projects for beginners to get started with! Read More aplenty.

Since the design of Arduino is open source, there are many clones of the original range available online for significantly cheaper than the official boards. Using a clone board can save you a lot of cash 5 Reasons Not to Use a Genuine Arduino in Your Next Project 5 Reasons Not to Use a Genuine Arduino in Your Next Project Has the Arduino foundation gone too far? Why should you spend your money on Genuine Arduino products? We explain everything you need to know. Read More , and these boards do everything that Arduino boards do, but they might still not be exactly what you are looking for.

There are many great alternatives to Arduino out there, all with their own differences and benefits. In this article we will look at some of the cheapest, fastest, and most interesting alternatives to the Arduino range.

1. NodeMCU: The Cheap Arduino Alternative

One of our favorite boards of recent years is the tiny but versatile NodeMCU Meet the Arduino Killer: ESP8266 Meet the Arduino Killer: ESP8266 What if I told you a there's an Arduino-compatible dev board with built-in Wi-Fi for less than $10? Well, there is. Read More . Similar in size to the Arduino Nano and Pro Mini, this board packs a few extra punches that set it aside.

The NodeMCU (otherwise known as the ESP8266) can run the familiar Arduino architecture. What makes it more versatile is the ability to program in Lua directly on the board. Combine this with onboard Wi-Fi and a similar pin layout to Arduino boards, and you can see why many consider these miniature microcontrollers to be a powerful alternative.

best alternative microcontrollers to arduino

Alongside this extra functionality, a real benefit here is the price. They are an affordable alternative to most of the Arduino range. We used one in our Wi-Fi controlled PC case lights tutorial, and for almost all DIY electronics projects the NodeMCU makes the perfect ally.

HiLetgo New Version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WiFi Development Board Open Source Serial Wireless Module Works Great with Arduino IDE/Micropython HiLetgo New Version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WiFi Development Board Open Source Serial Wireless Module Works Great with Arduino IDE/Micropython Buy Now At Amazon $8.39

2. Teensy 3: The Fast Arduino Alternative

When talking about speedy alternatives to Arduino, it’s hard to find anything better than the Teensy board range. Now on iteration 3.6, these small boards are similar in form to the smaller Arduino Nano and Arduino Micro boards, but pack a hidden punch.

best alternative microcontrollers to arduino

The latest Teensy 3.6 uses a 32-bit 180MHz ARM Cortex-M4 processor, giving it an astounding level of computational power for its size. The latest release comes with an on board microSD card slot for added on board memory. Teensy are also a viable alternative in terms of cost, with the 3.6 board costing just over $30. YouTuber MickMake has a detailed video benchmarking the board, and showcasing some of its abilities:

As mentioned in the video above, the already beefy onboard processor can be overclocked, giving even more speed to this pint sized wonderboard. These boards have become the go to for many tinkerers as they are compatible with the Arduino IDE using the Teensyduino library. This works in tandem with Teensy’s own loader software to make writing and uploading code familiar to anyone who has worked with Arduino boards.

The Teensy also works as a USB HID device, much like the Arduino Pro Micro. This makes it perfect for builds which require the board to be recognized in this way, like our custom shortcut buttons project.

The Teensy range of boards are growing in popularity, and it’s easy to see why!

Teensy LC USB Development Board Without Pins Teensy LC USB Development Board Without Pins Buy Now At Amazon $12.14

3. MSP430 Launchpad: The Low-Power Arduino Alternative

While price and speed are important factors in most DIY builds, power consumption is also a regular problem. Logging devices, designed to be left on site for some time can struggle with sustaining their function even with modern beefy battery banks.

A solution to this can be found in the MSP430 range of boards. Seen as a go-to low power alternative for over 15 years, many users report an operational current draw three times lower than comparable Arduino boards. For a run down of the MSP430, see Ben Heck’s introductory video:

Finally, the chips provided with these boards require few components to act as stand alone microcontrollers in your projects. This means that any development board in the range can be used to upload behavior to the chip before placing it into your projects, cutting down on space and allowing for a greater range of uses.

If power is something on your mind, maybe give the MSP430 a look!

Texas Instruments Educational Products - MSP-EXP430G2 LaunchPad - Texas Instruments Educational Products - MSP-EXP430G2 LaunchPad - Buy Now At Amazon $23.80

4. STM32: The Multi-Tool

While almost all Arduino like development boards have a wide variety of uses, one newcomer takes the prize for being the most versatile. These boards, also known as The Blue Pill colloquially, are similar in size to the Arduino Nano and Pro Micro. Compatible with the Arduino IDE, they will seem familiar to anyone who has played with Arduino boards before. YouTuber Great Scott! has a great run down of the similarities and differences between the Blue Pill and similar Arduino boards.

As the above video shows, these boards provide a few more options for budding DIY makers, though that is not the whole story. Alongside the standard STM32 boards, ST also produce the Nucleo range.

These microcontrollers all have the STM32 chip at their heart, but come in a huge range of different options. Whether you are looking for performance which rivals the Teensy board, a low power option for battery-powered devices, or up to 144 pins, these boards will have a version perfect for your project. The full rundown of available boards are documented on ST’s website.

RobotDyn - STM32F103C8T6 STM32 ARM Cortex-M3 Minimum System Development Board. (STM bootloader STM32F103C8T6, Not Soldered) RobotDyn - STM32F103C8T6 STM32 ARM Cortex-M3 Minimum System Development Board. (STM bootloader STM32F103C8T6, Not Soldered) Buy Now At Amazon $9.99

Add to this an array of shields much like the more familiar Arduino boards, and you’ve got yourself a swiss army knife of a microcontroller for almost any occasion!

5. PocketBeagle: The Linux Alternative

While Arduino boards are perfect for simple interfaces and physical interactions, sometimes you need a little more. This is where the Linux-based PocketBeagle comes in.

Some of you might wonder why this board is in this list given that it appears to have far more in common with the Raspberry Pi Zero than any Arduino board. While this is true, the PocketBeagle does have some perks which make it a contender.

The PocketBeagle has five analog inputs along with 44 GPIO pins and a microSD slot. This tiny Linux board is incredibly versatile, and has a foot in both Arduino and Raspberry Pi camps.

If you want a microcontroller that works like an Arduino, but has all the benefits of a full on-board operating system, PocketBeagle might be the one you’re looking for.

Beagleboard PocketBeagle BeagleBone Beagleboard PocketBeagle BeagleBone Buy Now At Amazon $25.00

6. DIY: The Homemade Alternative

If you are looking for a truly custom budget alternative to Arduino, then consider building your own from scratch Don't Spend Money On An Arduino - Build Your Own For Much Less Don't Spend Money On An Arduino - Build Your Own For Much Less I love my Arduinos. At any point, I have quite a few projects on the go - prototyping is just so easy with them. But sometimes, I want to keep the project functional without buying... Read More .

This method is definitely not for the beginner, and the resulting controller still requires a FTDI USB To Serial Interface Cable in order to program the chip. This method is perfect for those wishing to learn how Arduino boards work, or for projects requiring the hardware to fit into a very specific space. In this instance, the stand alone Arduino circuit was used to control a pulsating cube of LEDs How To Make a Pulsating Arduino LED Cube That Looks Like It Came From The Future How To Make a Pulsating Arduino LED Cube That Looks Like It Came From The Future If you’ve dabbled with some beginner Arduino projects, but are looking for something a little permanent and on a whole other level of awesome, then the humble 4 x 4 x 4 LED cube is... Read More , that you can make too!

best alternative microcontrollers to arduino

It will also save money compared to the price of an official Arduino board, but when there are much cheaper alternatives and Arduino clones available now you really need to want to make your own to justify doing it!

Which Arduino Alternative Do You Use?

While Arduino certainly still rule the roost in terms of single board microcontrollers, there are many great alternatives you can choose from. Since the launch of the first Arduino, there have been many variations on the form Arduino Buying Guide: Which Board Should You Get? Arduino Buying Guide: Which Board Should You Get? There are so many different kinds of Arduino boards out there, you'd be forgiven for being confused. Which should you buy for your project? Let us help, with this Arduino buying guide! Read More , and much discussion as to which type of microcontroller is king $5 Microcontrollers: Arduino, Raspberry Pi Zero, Or NodeMCU? $5 Microcontrollers: Arduino, Raspberry Pi Zero, Or NodeMCU? It used to be the case that if you wanted to get a computer, you'd have to remortgage your house to pay for it. Now, you can get one for an Abraham Lincoln. Read More .

There are so many options for home brewed electronics projects now, that there will almost certainly be something perfect for your needs. Most importantly, have fun!

Are you using one of these boards in your setup? Have we missed any awesome microcontrollers we should know about? Let us know in the comment section below.

Explore more about: Arduino, Electronics, Teensy.

Enjoyed this article? Stay informed by joining our newsletter!

Enter your Email

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Ed
    February 18, 2018 at 11:36 pm

    Thanks! It was I am looking for. If I understood, using your tutorial, I only need Python code. It is not necessary upload C code to the arduino, is that right?

  2. Juan Esteban Paz
    February 5, 2018 at 9:04 am

    I really like working with Cypress psoc they have boards for 4 and 10 USD and are quite powerful the programming is slightly different but you just have to get used to it

  3. Natsu
    February 4, 2018 at 9:44 am

    What you say is right but in same time is a no sense.
    If you are a noobie a arduino board is the best way to go because you find allot of support, library, tutorials, and help.
    If you know what are you doing you know how much input/output, power consumption and computation power you need then you choose the right microcontroller for you need.
    For 95% diy projects atmel AtMega 8bit microcontroller are powerful enough.
    If you need easy wifi setup ESP8266 is the way to go (standalone or as extension).
    32bit high frequency micro controller are useful for very limited (and very complex) project, if you need high computing power (mostly for image) is better go with a real CPU and them talk to the outside world with simpler (and cheaper) microcontrollers.