Become a subscriber (Free)

Join 29,000 other subscribers to receive subscriber sale discounts and other free resources.
:
:
Don't worry -- youre-mail address is totally secure. I promise to use it only to send you MicroZine.

The Microcontroller Blog

The microcontroller blog keeps you up-to-date with all additions and changes to the best-microcontroller-projects.com Web site.


How to use the MCP23017 I/O Expander on the Arduino

How to use the MCP23017 to increase your I/O by 16 pins (or more) and use its interrupt system.

Continue reading "How to use the MCP23017 I/O Expander on the Arduino"

Arduino Battery Charger: How to save the planet one battery at a time; Recycle and re-use Alkaline battries

Arduino Battery Charger: A very useful project that lets you charge 'un-rechargeable' alkaline batteries!

Continue reading "Arduino Battery Charger: How to save the planet one battery at a time; Recycle and re-use Alkaline battries"

Digispark Attiny85 Easy IDE install and setup

Digispark ATtiny85: Essential information on setting up and using this tiny, but powerful, chip

Continue reading "Digispark Attiny85 Easy IDE install and setup"

Magnetometer tilt compensation

How to make magnetometer tilt compensation work for a magnetometer such as a QMC5883L using an ADXl345 accelerometer.

Continue reading "Magnetometer tilt compensation"

How the HMC5883L 3-axis digital magentomter works

HMC5883L - How make a digital compass, Find out the differences between the HMC5883L and the QMC5883L and whether they are compatible.

Continue reading "How the HMC5883L 3-axis digital magentomter works"

Arduino absolute value - abs() - secrets revealed...

Secrets of Arduino absolute value abs() - Why it might fail, Why it may cause problems...and how to fix it.

Continue reading "Arduino absolute value - abs() - secrets revealed..."

Arduino Analog Output...Easy analog output generation

Arduino Analog Output: How to create the most accurate PWM analog ouput and how to create analog PWM sine waves.

Continue reading "Arduino Analog Output...Easy analog output generation"

ACS758 secrets...

Using the ACS758 to measure very high current

Continue reading "ACS758 secrets..."

Arduino Voltage Reference Capabilities

Arduino Voltage reference: Both the Uno and Nano have a built-in voltage reference: Find out how to make it more accurate. In addition find out how to use it to measure the supply voltage 1V8 ~ 5V5

Continue reading "Arduino Voltage Reference Capabilities"

DigitalWrite and equivalent fast macros. Speed up your code!

Find out how digitalWrite() works...Now use 17x Faster macros!

Continue reading "DigitalWrite and equivalent fast macros. Speed up your code!"

ACS712 secrets...

Using the ACS712 to measure high current

Continue reading "ACS712 secrets..."

MAX6675 Simple Arduino Tutorial for measuring up to 1024°C

Showing you the easiest way to setup your MAX6675 and Type-K thermocouple with an error table showing you how to get the best results

Continue reading "MAX6675 Simple Arduino Tutorial for measuring up to 1024°C"

Secrets of Arduino millis: How it works and how to use it.

How to use Arduino millis() to make delays, one-shots and simple schedulers plus simple analysis of arduino millis() code; Find out how it works.

Continue reading "Secrets of Arduino millis: How it works and how to use it."

INA219: A voltage and current sensing chip using I2C

INA219: How to use the INA210 for maximum accuracy in current and power measurements

Continue reading "INA219: A voltage and current sensing chip using I2C"

How to use Arduino shiftIn() for reading data from a 3 wire serial interface

The Arduino shiftIn() function can simply can accept data from paralle to serial converter chips. Find out how it works and how fast it operates.

Continue reading "How to use Arduino shiftIn() for reading data from a 3 wire serial interface"

Logic Level Converters made easy

How to easily make a logic level converter e.g. between 3V and 5V.

Continue reading "Logic Level Converters made easy"

How to use Arduino shiftOut() for controlling chips with a 3 wire serial interface

The Arduino shiftOut() function can simply control many different serial interfaced chips. Find out how it works and how fast it operates.

Continue reading "How to use Arduino shiftOut() for controlling chips with a 3 wire serial interface"

How to use the ADS1115

A tutorial on using the ADS1115 precision 16 bit ADC for low power use.

Continue reading "How to use the ADS1115"

The TP4056: Lithium Ion/polymer Battery Charger IC

Learn how to use the TP4056 properly. There's a right, and a wrong way, to use it to safely charge Lithium Ion batteries.

Continue reading "The TP4056: Lithium Ion/polymer Battery Charger IC"

How to use the MCP4922, a versatile 2 channel analogue output device

The MCP4922 chip is an SPI interfaced 12 bit DAC but how fast can it go? Find out here.

Continue reading "How to use the MCP4922, a versatile 2 channel analogue output device"

Jump from microcontroller blog to

Best-Microcontroller-Projects Home Page

New! Comments

Have your say about what you just read! Leave me a comment in the box below.



Privacy Policy | Contact | About Me

Site Map | Terms of Use



Visit our Facebook Page:

   Click Here


  1. How to use the MCP23017 I/O Expander on the Arduino

    How to use the MCP23017 to increase your I/O by 16 pins (or more) and use its interrupt system.

    Read more

  2. Arduino Battery Charger: How to save the planet one battery at a time; Recycle and re-use Alkaline battries

    Arduino Battery Charger: A very useful project that lets you charge 'un-rechargeable' alkaline batteries!

    Read more

  3. Digispark Attiny85 Easy IDE install and setup

    Digispark ATtiny85: Essential information on setting up and using this tiny, but powerful, chip

    Read more



Readers Comments

"I wanted to thank
you so so so much
for all the information
you have provided in
your site it's

SUPERB and FANTASTIC."

- Ranish Pottath

"This site really is
the best and my favorite.
I find here many useful
projects and tips."

- Milan

bursach<at>gmail.com<

"Awesome site,
very, very easy and nice
to navigate!"


- Matt
matt_tr<at>
wolf359.cjb.net


Learn Microcontrollers

"Interested in
Microcontrollers?"

Sign up for The
Free 7 day guide:

FREE GUIDE : CLICK HERE


"I am a newbie to PIC
and I wanted to say
 how great your
site has been for me."


- Dave

de_scott<at>bellsouth.net

"Your site is a great
and perfect work.
congratulations."


- Suresh

integratredinfosys<at>
yahoo.com

"I couldn't find the correct
words to define
yourweb site.

Very useful, uncovered,
honest and clear.

Thanks so much for
your time and works.
Regards."


- Anon

Back to Top