Donate to help Starting Electronics using the Donate button below. Any amount appreciated.

Starting Electronics – Electronics for Beginners and Beyond

Welcome to Starting Electronics!

What You Will Find Here

The Starting Electronics website contains tutorials, projects, reviews and articles on electronics, embedded systems, microcontrollers, Arduino, tools and related topics. Here you will find information for hobbyists and beginners to advanced users.

Electronics for Beginners

Beginners start looking in the beginner's area. A good place to start learning about electronics is the Start Electronics Now! series of tutorials which is an introduction to hobby electronics / breadboard circuits and the Arduino microcontroller board.

Navigating the Site

The website is divided into a number of areas as found on the top horizontal menu. Each area contains articles and / or sub-areas. Areas and sub-areas can be navigated using the right vertical menu and will change to suit each area. Icons on the menu will tell you whether a link is to an area or article.

Articles (including tutorials, reviews, etc.) are shown by the document icon:

Areas are shown by the arrow icon:


Courses and Tutorial Series


Learn VHDL for programming a CPLD. Build a CPLD board at home and follow the course.

Arduino Web Server

Use the Arduino Ethernet shield and configure the Arduino as a web server.

ATtiny2313 Tutorial

Build circuits using the ATtiny2313 AVR microcontroller and learn how to program it.

AT91SAM7S ARM Microcontrollers

AT91SAM7S-EK Review

The AT91SAM7S-EK evaluation board is designed for evaluating the AT91SAM7S range of 32-bit ARM7 microcontrollers from Atmel.

Atmel AT91SAM7S

AT91SAM7S ARM7 microcontrollers have a built in boot loader program called SAM-BA that allows them to be programmed in-circuit via the USB port without the need for an external programmer.

Erasing AT91SAM7S Flash

AT91SAM7S microcontrollers have a dedicated ERASE pin that can be used to erase the on-chip Flash memory and lock bits.

STM32 ARM Microcontrollers

STM32 Programming

Programming STM32 microcontroller Flash in Windows using the ST-LINK utility software.

STM32F100xx LQFP64 Pins

When learning a new microcontroller, a good understanding of pin functions is essential. Here we look at several views of STM32F100xx microcontroller pins and functions (LQFP64).

ST-LINK/V2 SWD - Linux

The ST-LINK/V2 programmer/debugger can be used to program STM32 microcontrollers in Linux.

Articles and Reviews

Battery Powering Arduino Uno

How to make up a cable to connect a 9V battery to an Arduino Uno.

KiCad for Professional PCBs

Can the open-source EDA tools, KiCad, be used to make professional printed circuit boards (PCBs)?

Fluke 115 Multimeter

A quick review of the Fluke 115 multimeter. Is it suitable for electronics work?

© 2012 – 2020, Starting Electronics