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 ADXL345 for movement sensing and more.

With the ADXL345 acellerometer you can detect up to 16g! You can also find out how to use it for tap detection and more.

Continue reading "How to use the ADXL345 for movement sensing and more."

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"

ESP8266 Arduino IDE setup.

Easily use an ESP8266 with the Arduino IDE and program your first sketch into the ESP8266

Continue reading "ESP8266 Arduino IDE setup."

How to use the MCP4725, a versatile and tiny (SOT-23-6) analogue output device

The MCP4725 chip is a 12 bit DAC with memory that outputs voltage that you can use for many dfferent purposes. Find out what they are in this page.

Continue reading "How to use the MCP4725, a versatile and tiny (SOT-23-6) analogue output device"

PCF8591: An 8 bit ADC you can easily connect using I2C

PCF8591: A four input ADC with single DAC. How good is this 8 bit ADC, and should you use it in your next project?

Continue reading "PCF8591: An 8 bit ADC you can easily connect using I2C"

How to use an arduno Nano as an ISP (In System Programmer)

Arduino Nano ISP: How to program an ATmega328P using an Arduino Nano as the ISP programmmer. One common problem: Programming a sketch into the chip without a reset control - solved here.

Continue reading "How to use an arduno Nano as an ISP (In System Programmer)"

How to use a DS18B20 on the Arduino for easy temperature measurement

How to Easily Use the DS18B20 Maxim One-Wire thermometer with Arduino example code showing external or parasitic power modes.

Continue reading "How to use a DS18B20 on the Arduino for easy temperature measurement"

Secrets of State Machines.

If you are struggling with code that is too complex to manage then State Machine Secrets will sort it out for you.

Continue reading "Secrets of State Machines."

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."

Secrets of the Hitachi HD44780 LCD: How to display text and bargraphs.

Find out how to connect the Hitachi HD44780 and use it to display text and graphics in any of your projects.

Continue reading "Secrets of the Hitachi HD44780 LCD: How to display text and bargraphs."

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"

The TP4056: Lithium Ion/polymer Battery Charger IC

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

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

ESP8266 NodeMCU Firmware: ESP8266 flash

How to flash nodemcu firmware into a ESP8266 so you can use the LUA scripting language.

Continue reading "ESP8266 NodeMCU Firmware: ESP8266 flash"

The PIC C Course: Easily Learn C

With the PIC C Course you can learn C by doing. It's the easiest way to learn; By seeing code in action as you go. Now 50% Off!

Continue reading "The PIC C Course: Easily Learn C"

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"

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"

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 ADXL345 for movement sensing and more.

    With the ADXL345 acellerometer you can detect up to 16g! You can also find out how to use it for tap detection and more.

    Read more

  2. 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.

    Read more

  3. ESP8266 Arduino IDE setup.

    Easily use an ESP8266 with the Arduino IDE and program your first sketch into the ESP8266

    Read more

  4. How to use the MCP4725, a versatile and tiny (SOT-23-6) analogue output device

    The MCP4725 chip is a 12 bit DAC with memory that outputs voltage that you can use for many dfferent purposes. Find out what they are in this page.

    Read more

  5. PCF8591: An 8 bit ADC you can easily connect using I2C

    PCF8591: A four input ADC with single DAC. How good is this 8 bit ADC, and should you use it in your next project?

    Read more

  6. How to use an arduno Nano as an ISP (In System Programmer)

    Arduino Nano ISP: How to program an ATmega328P using an Arduino Nano as the ISP programmmer. One common problem: Programming a sketch into the chip without a reset control - solved here.

    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