Subscribe to the MicroZine Newsletter and collect your free microcontroller Ebooks, download project code and more...

The Microcontroller Blog

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


The TCS230 Color Sensing Chip: How it works and how to use it.

How to use the TCS230 (/TCS3200) Color detector chip and easily add it to any of your projects.

Continue reading "The TCS230 Color Sensing Chip: How it works and how to use it."

Arduino millis

How to use Arduino millis() for delays but still make the processor do work - Stop using delay()

Continue reading "Arduino millis"

[Arduino Tutorial] : How to use the 74HC595 shift register with shiftOut().

The Essential Guide to the 74HC595; What it is and how you can easily use one in any of your projects.

Continue reading "[Arduino Tutorial] : How to use the 74HC595 shift register with shiftOut()."

Pic Programmer Types

Which pic programmer do you need? This page discusses PIC programmers and gives some essential information on choosing or building your own programmer.

Continue reading "Pic Programmer Types"

Arduino Pulsein: an easy way to measure pulse periods in microseconds.

learn how to use Arduino pulseIn and pulseInLong to get the most accurate pulse measurement on an Arduino.

Continue reading "Arduino Pulsein: an easy way to measure pulse periods in microseconds."

Multiple MCP23017 Interrupt tutorial for operating multiple interrupts from multiple MCP23017s.

This MCP23017 Interrupt tutorial shows you how to connect interrupt outputs from several MCP23017s to a single microcontroller interrupt pin.

Continue reading "Multiple MCP23017 Interrupt tutorial for operating multiple interrupts from multiple MCP23017s."

Arduino delay() How to use it (and why you should not use it!)

Arduino Delay() is a useful function but not for large programs - Find Out Why Here...

Continue reading "Arduino delay() How to use it (and why you should not use it!)"

An Ultrasonic Distance meter project: How to make one using a microcontroller.

Understand how an Ultrasonic Distance meter works by building one your self – including Free software to drive the microcontroller and display.

Continue reading "An Ultrasonic Distance meter project: How to make one using a microcontroller."

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"

PIC 16F628: A very capable chip that is useful for many different projects.

The 16F628 has 7 internal peripherals that make it very useful for different projects. In addition it has an internal oscillator making standalone projects easy.

Continue reading "PIC 16F628: A very capable chip that is useful for many different projects."

The 16F88 is a Fantastic little microcontroller with 11 internal peripherals, you can use in multiple projects.

Here you can find multiple 16F88 projects for FREE, including A real time clock, an Ultrasonic distance meter, an 8x8 display driver and more...

Continue reading "The 16F88 is a Fantastic little microcontroller with 11 internal peripherals, you can use in multiple projects."

Rotary Encoder - How to debounce them for absolute accuracy.

How to easily use a rotary encoder on an Arduino without lots of complex code.

Continue reading "Rotary Encoder - How to debounce them for absolute accuracy."

How to use the DHT22 (or DHT11) with an Arduino; Full code, description and device differences.

Essential Guide to the DHT22/11 humidity sensor with library code guide and Full Arduino Tutorial. Learn how to Easily determine Humidity, Dew point and Heat Index.

Continue reading "How to use the DHT22 (or DHT11) with an Arduino; Full code, description and device differences."

A PIC 12F675 Tutorial Including 7 Projects you can Easily Build Yourself.

A PIC 12F675 tutorial. Learn the 12F675's peripherals and how to use them through building seven different projects.

Continue reading "A PIC 12F675 Tutorial Including 7 Projects you can Easily Build Yourself."

PIC PWM: Easy Pulse width Modulation on the PIC Micro.

PIC PWM : What its for and how to use it. Including an example showing typical setup of a PIC PWM module with register settings.

Continue reading "PIC PWM: Easy Pulse width Modulation on the PIC Micro."

The Essential I2C Tutorial: All you need to know about I2C...

How to use I2C. In this tutorial you will learn all about the 2 wire I2C serial protocol. Learn how easy it is to use, how it works and when to use it...

Continue reading "The Essential I2C Tutorial: All you need to know about I2C..."

PIC LCD volt meter : How to use the ADC for voltage measurement.

A 0-5V LCD volt meter project using an HD44870 display and one PIC micro ADC.

Continue reading "PIC LCD volt meter : How to use the ADC for voltage measurement."

PIC Programming using ICSP

PIC programming : How to use ICSP for programming a PIC microcontroller giving some ICSP connection diagrams and it also shows how to use MPLAB X and ICPROG.

Continue reading "PIC Programming using ICSP"

PIC ICSP In Circuit Serial Programming

How to program PIC ICSP, IN-Circuit, live and still have a working programmer and operational circuit!

Continue reading "PIC ICSP In Circuit Serial Programming"

How to Easily drive a an LED dot matrix display: 8x8 or 5x7 LEDs.

Find out how to drive a dot matrix LED display (8x8) or (7x5) using a simple technique that does not require any expensive chips.

Continue reading "How to Easily drive a an LED dot matrix display: 8x8 or 5x7 LEDs."

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



Recent Articles

  1. The TCS230 Color Sensing Chip: How it works and how to use it.

    How to use the TCS230 (/TCS3200) Color detector chip and easily add it to any of your projects.

    Read more

  2. Arduino millis

    How to use Arduino millis() for delays but still make the processor do work - Stop using delay()

    Read more

  3. [Arduino Tutorial] : How to use the 74HC595 shift register with shiftOut().

    The Essential Guide to the 74HC595; What it is and how you can easily use one in any of your projects.

    Read more

  4. Pic Programmer Types

    Which pic programmer do you need? This page discusses PIC programmers and gives some essential information on choosing or building your own programmer.

    Read more

  5. Arduino Pulsein: an easy way to measure pulse periods in microseconds.

    learn how to use Arduino pulseIn and pulseInLong to get the most accurate pulse measurement on an Arduino.

    Read more

  6. Multiple MCP23017 Interrupt tutorial for operating multiple interrupts from multiple MCP23017s.

    This MCP23017 Interrupt tutorial shows you how to connect interrupt outputs from several MCP23017s to a single microcontroller interrupt pin.

    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