All About Circuits

Latest Embedded Technical Articles

Categories

Electronics Design on Linux

Electronics Design on Linux

Interested in using Linux for your everyday tasks, but worried about compatibility? This article will provide a brief overview of the new tools available to you.


Introduction to KiCad on Ubuntu

Introduction to KiCad on Ubuntu

Learn how to install the new and improved KiCad on Ubuntu 15.04 and then build a simple microcontroller board to blink an RGB LED.


Introducing the PICAXE System

Introducing the PICAXE System

This introduction to the PICAXE microcontroller overviews the economical, versatile, and fun-to-use MCU family with which all designers should become familiar.


Ambient Light Monitor: Display Measurements on an LCD

Ambient Light Monitor: Display Measurements on an LCD

Learn how to use an EFM8 microcontroller to convert current and voltage measurements to digits that can be displayed on an LCD. We'll discuss a convenient way to report analog-to-digital conversion values that represent current and voltage amplitudes.


Projects Jul 26, 2015 by Robert Keim
How to Display an Image on an LCD using an EFM8 Microcontroller

How to Display an Image on an LCD using an EFM8 Microcontroller

Use the EFM8’s USB functionality to transfer an image from your PC to an LCD.


Projects Jul 24, 2015 by Robert Keim
How to Make an Interactive TCP Server with NodeMCU on the ESP8266

How to Make an Interactive TCP Server with NodeMCU on the ESP8266

Learn how to connect your device with Linux Screen using the built-in Lua interpreter to set up the file system and connect to the network. Then, learn how to automate the scripting process with Luatool and put it all together with a basic TCP server that can interact with a pulse-width modulated LED, a potentiometer, and a switch.


Projects Jul 22, 2015 by Patrick Lloyd
Guts of the IoT: Building NodeMCU from Source for the ESP8266

Guts of the IoT: Building NodeMCU from Source for the ESP8266

Compile and install NodeMCU on the ESP8266 IoT chip using Linux tools and the ESP Open Source SDK


Projects Jul 18, 2015 by Patrick Lloyd
Introduction to Arduino SPI Library with LTC1286 and DAC714

Introduction to Arduino SPI Library with LTC1286 and DAC714

Introduction to the Arduino SPI Library with example sketch for the LTC1286 12 Bit ADC and the DAC714 16 bit DAC.


Projects Jul 17, 2015 by Aaron Dennis
Communicating with an EFM8 Microcontroller via USB

Communicating with an EFM8 Microcontroller via USB

Many embedded applications benefit from a communications interface that allows for convenient data transfer between a PC and a microcontroller. This article explains how to use the virtual COM port library from Silicon Laboratories to send data from a Windows application to an EFM8 microcontroller.


Projects Jul 17, 2015 by Robert Keim
Raspberry Pi – Setup and Management

Raspberry Pi – Setup and Management

When you buy a Raspberry Pi, you just buy a printed circuit board which doesn’t even come with a power supply or operating system. This tutorial is concerned with getting your Raspberry Pi set up and ready to use.


Projects Jul 15, 2015 by Tim Youngblood
Use a PICAXE Microcontroller to Read and Display Temperature

Use a PICAXE Microcontroller to Read and Display Temperature

The 08M2 is the smallest member of the PICAXE family of microcontrollers; it is inexpensive, versatile, and easy to program using free software.


Displaying Characters on an LCD with an EFM8 Microcontroller

Displaying Characters on an LCD with an EFM8 Microcontroller

Learn how to design characters using an image editor and display them on an LCD controlled by an EFM8 microcontroller.


Projects Jul 13, 2015 by Robert Keim
Fritzing Takes Your Design from Concept to PCB

Fritzing Takes Your Design from Concept to PCB

Fritzing is an open-source software package that makes designing a PCB a more attainable reality.


Controlling an LCD via SPI: An Introduction to Project Development with an EFM8 Microcontroller

Controlling an LCD via SPI: An Introduction to Project Development with an EFM8 Microcontroller

A simple LCD control project with an EFM8 evaluation board demonstrates basic principles of embedded development.


Projects Jul 08, 2015 by Robert Keim
The EFM8 Series from Silicon Laboratories: A Powerful New Embedded Development Platform

The EFM8 Series from Silicon Laboratories: A Powerful New Embedded Development Platform

An introduction to the SiLabs EFM8 microcontrollers and related development tools.


Keep Your Cool: Monitor Temperature with an Arduino

Keep Your Cool: Monitor Temperature with an Arduino

The LM35 is an ideal temperature sensor for measuring ambient temperature. It provides a linear output proportional to the temperature, with 0 V corresponding to 0 degrees C and an output voltage change of 10 mV for each degree C change. LM35s are easier to use than thermistors and thermocouples because they are so linear and require no signal conditioning.


Projects Jun 28, 2015 by Tim Youngblood
Feel the Rainbow: Sensing Color with an Arduino

Feel the Rainbow: Sensing Color with an Arduino

Since different colors reflect different levels of light, you can use a photoresistor or a phototransistor to sense different colors.


Projects Jun 26, 2015 by Tim Youngblood
Five Places to Find Part Info Online

Five Places to Find Part Info Online

These online sources not only help you find part data quickly, but can also help you determine availability and manage bills of materials.


Reading and Writing Files from an SD Card with an Arduino

Reading and Writing Files from an SD Card with an Arduino

In some Arduino applications, it is advantageous to be able to store and retrieve information locally. You can do this with a Secure Digital, or SD, card. An SD card is a non-volatile memory card used extensively in portable devices, such as mobile phones, digital cameras, GPS navigation devices, handheld consoles, and tablet computers. Another type of SD Card is the Micro SD card. Measuring only 15 mm x 11 mm x 1 mm, it is the smallest memory card available. It is about one-quarter the size of a normal-sized SD card, or about the size of a fingernail.


Projects Jun 23, 2015 by Tim Youngblood
Reading Sensors with an Arduino

Reading Sensors with an Arduino

The ease with which an Arduino can obtain sensor values is one of the features that makes it so useful.


Projects Jun 18, 2015 by Tim Youngblood