There are no reviews yet. Be the first to send feedback to the community and the maintainers!
LGT8F328P-Arduino-Clone-Chip-ATMega328P
An improved ATMega328P with this cheap clone Logic Green LGT8F328P224-Superior-Serial.print-statements
Use this to speed up your final project and reduce code bloat205-Internet-Radio
An Internet Streaming Radio using an ESP32 and a VS1053 MP3 decoder, plus an ILI6341 TFT touch screennRF24L01-transceiver
Use your Arduino to transmit (and receive) data reliably with this easy to use module. See the accompanying video here: https://www.youtube.com/c/RalphBacon226-Better-Rotary-Encoder---no-switch-bounce
An improved sketch to cater for switch bounce, courtesy of Marko PintericESP8266-WiFi-Relay
Control a relay with an ESP8266 - purpose built moduleESP32-Dual-Core-Programming
Absolute Beginners' Guide to programming the ESP32 with dual cores + speed testATTiny85
Several sketches and library files that work with the ATTiny85203-SPIFFS-vs-LITTLEFS
A simple file system for your ESP32 & ESP8266Bootloader-Shield-8MHz
Easily upload a new bootloader with this shield, including the 8Mhz (no crystal) versionRS485-Serial-Data-Transmission
RS485 Serial Data Transmission on wiresArduinoLibrary
How to create an Arduino Library (see YouTube video #71 here: https://youtube.com/c/RalphBaconArduino-Deep-Sleep
How to put your Arduino to sleep to save power (and wake up again)MPU6050_Accelerometer_Gyro
Three axis and 6 Degrees of Freedom - and cheap too184-USB-Volume-Control
Build a USB Volume Control using an Arduino Leonardo or Pro Micro230-Ultimate-Switch-Bounce-Eliminator
Is this hardware solution the ultimate in switch bounce elimination? Simple PCB, cheap components = final solution!Arduino-Auto-Switch-Off
Switch off EVERYTHING including the Arduino itselfESP32-Variable-Passing-Using-Queues-Global-Vars
A deep dive into how ESP32 Queues work in RTOS, as well as looking at Global Variables as an alternative258-ESP32-Web-Enabled-with-OTA
Web pages on your ESP32 with OTA for free!RotaryEncoderUpdate
We explore a stepless (detentless) Rotary Encoder and examine debounce methodsATTiny85_Fuse_Resetter
Want to use all SIX GPIO pins on the ATTiny85? Now you can.Barking-Mad-Ultrasonic-Detector
Reinforce good behaviour with a bark detector and deterrerSTM32F103-GD32F103-Added-Value
Does the GD32F103 ARM processor add value to the Blue Pill?BB6-Arduino-State-Machine-Part-2
Implementation of a Real World State Machine (simplified)Safer-Mains-Detection
How to detect the presence of mains electricity (in your home) using a RasPi or ArduinoArduino-Battery-Monitor
Is your battery going flat in your battery-powered Arduino ATMega328P project?168-MiniCore-with-ATMega328PB
Boost your standard Arduino UNO by adding this 328PB chip on a tiny PCBADS1115-ADC
Analog to Digital Converter (with Programmable Gain Amplifier)235_KCX_BT_EMITTER-Breakout-Board
Small breakout board for this tiny BT transmitter, with optional components either SMD or THMP3-Player-DFPlayer
How to link the DFPlayer MP3 player to an Arduino269-Elecrow-3.5-TFT-with-ESP32-built-in
193-Smart-Phone-Charger
Android and Arduino Code for the Smart Phone Charger (user-selected limits on (dis-)charging)228-Wireless-Over-the-Air-OTA-ESP32-updates
Update your ESP32 without the USB cable attachedLogic-Analyser
A dinky little device that allows you to "see" I2C, SPI and many more signalsTFT-LCD-Display-2.4-2.8-Touch-Shield
Simple sketch to show how to use a SPFD5408-based TFT LCD Touch ScreennRF24L01-with-STM32F103
How to connect up a pair of nRF24s and transmit up to 32 bytes of data257-Serial-Wireless-Comms
Want to see the Serial Monitor output remotely? Easy!Raspberry-Pi-UPS-Hat
Protect your Raspberry Pi from power cuts with help from this UPS (and an ATTiny85)192-DS3231-Wake-Up-Arduino
Use a cheap RTC to wake up your Arduino in Deep SleepMicrowave-Movement-Sensors
Two microwave movement sensors head-to-head. Any better than a PIR?223-ESP-NOW
A simple protocol from Espressif to allow IOT devices send data to a central unit189-Zero-Crossing-Detection
Detect when an AC signal crosses zero (part of TRIAC control project)171-Monitor-Your-Battery
Don't let a flat battery ruin your data gathering! This simple trick shows you how to detect a failing battery.ESP8266-Relay-Part-2-plus-Sonoff-with-Alexa
New code for the ESP8266-01 and a new phone app to control it all - plus first look at the 4-channel Sonoff using AlexaTEA5767-FM-Radio-module
Connect this module to your Arduino (or Pi) via I2C for quality FM radio - a building block for a bigger project?Load-Cell-Part-1
Weigh anything using your Arduino208-Arduino-IDE-Web-Radio-using-a-Task
I ported the PlatformIO version of this project to the Arduino IDE and introduced a dedicated task tooBB5-Moving-to-a-State-Machine
First steps in moving towards a multi-tasking State Machine173-ATTiny85-Push-Button-On-Off-control
Control external appliances using this cheap and easy ATTiny85 control modulePCF8574-Pin-Extender-I2C
Too few pins on your Arduino? Use this I2C controlled pin extender (with optional interrupt) to make life easier229-ESP32-Deep-Sleep
Save battery power and put your ESP32 to (deep) sleep - but what happens when it wakes up?ATTiny85-Fuse-Resetter-PCB-from-JLCPCB
An Arduino Shield that lets us rewrite the fuses on teh ATTiny85 so that we can use the RST pin as a GPIO pin253-Arduino-Task-Scheduler-Super-Accurate
Finally a task scheduler that is super accurate - good enough for a clock!EEPROM-Compression-Techniques
Compress your Arduino EEPROM data by 33%239-ESP32-NeoPixels
Use a level shifter for all 3v3 microcontrollersBB11-Create-an-Arduino-Library
A Real World walkthrough in creating a simple Arduino librarySecure-Gmail
Send Gmail securely (encrypted) from your Arduino, ESP8266 or other microcontroller118-ESP8266-Deep-Sleep
We've covered the Arduino, now it's the turn of the ESP8266174-ATTiny13-Brain-Dead
Too small to program? Watch the video and find out!Digital-Potentiometer-aka-Variable-Resistor
Digital version of a variable resistor - all controlled by an ArduinoTV_Simulator
An Arduino controlled Neopixel (WS2812B) LED ring to emulate a TV running thus giving the impression your home is occupied219-Raspberry-Pi-PICO-Sound-Generation
Generating sounds using the PICO and a small piezo buzzer194-External-Watchdog-Timer-555-with-PCB
Prevent microcontroller latch ups and hang ups with this resetter210-ESP32-Web-Radio-PCBs-And-More
PCBs for the ESP32/VS1053 Web Radio plus a helper PCB for the ILI9341 TFT Touch Screen198-Wii-Nunchuck-for-your-Arduino
Connect a Wii Nunchuck (or cheap clone) to your ArduinoLCD_Big_digits
Create large numbers on your Arduino-controlled LCD displayESP32-SSD1306-OLED
A fast processor, Arduino IDE compatible, with an inbuilt SSD1306 128 x 64 OLED screenDS1307-DS3231-Real-Time-Clocks
Simple sketches for the Arduino and RTCs178-Arduino-PRO-IDE-PLUS-LCD-Countdown-Timer
Sneak peek at the forthcoming Arduino PRO IDE plus a simple LCD Rotary Encoder Countdown TimerNo-Real-Time-Clock-RTC-required---use-an-NTP
Forget using a RTC module, even though they are accurate and cheap. Use an NTP server instead.Universal-Timer-ATMega328PB-74HC165-Shift-Register
A Universal Timer (or whatever you want) using an ATMega328PB and a simple chip on the SPI bus - easy!181-ATTiny13-ATTiny85-Dev-Board
A small development board for the ATTiny13 (and you can easily substitute an ATTiny85) for initial R&D202-Assembler-for-Arduino
How to link in an assembler "sketch" into your Arduino sketch - easy!TPL5110-Nano-Power-System-Timer
Want to control your microcontroller's power? This may be the answer.266-ESP32-Deep-Sleep
A Real World project that uses an ESP32 in Deep SleepBB7-Pass-by-Value-vs-Pass-By-Reference
So what really happens when we pass a parameter to a function? Why the difference?Arduino-Timer-Interrupts
A hardware timer interrupt allows a regular process to run without you doing much at allArduino-Programmer
Some essential (but cheap) bits of kits to make programming the Arduino very straightforwardLoad-Cell-Part-2
The final sketch to actually weigh something (like a cup of coffee)175-Beyond-Arduino-Speak
Dig down below the Arduino-friendly macros to the underlying C++ code241-One-GPIO-pin-TWO-LEDs-how-do-we-do-it
Light TWO LEDs from a single GPIO pin AND ensure no current wastage200-GCC-Compiler-Optimisation-for-Arduino
When you need the speed, here are some optionsBB9-Code-Organisation
Organised code is so much easier to read, debug and maintain176-Dual-SMD-THT-PCB-On-Off-KILL
An easy to solder PCB with SMD components - or through-hole as a backupOEP3W-MD4103-Amplifier
A tiny class D amplifier prefect for Arduino projects256-MAX7219-Ultimate-Display
A MAX7219 0.9m display controlled by the MD_Parola library from MajicDesign172-LTC2954-On-Off-Emulator
Use our dual MOSFET auto-off design to request a graceful shutdown of your microcontroller254-ESP32-Pond-Controller
I wanted a web-based controller for my pond. Here's the full project.196-Bluetooth-Serial-Comms-for-Arduino
Wireless comms using two, cheap Bluetooth modules is easy and stablePIR-ATMega328P-Deep-Sleep
A simple project to detect movement in a dark placeTCA9548A-I2C_MULTIPLEXER
Need more I2C busses because you have fixed hex addresses for your device? You need this!261-ESP32-Debugging-with-cheap-JTAG-module
Forget Serial.print statements, debug your code properly!ISD1820-Sound-Recording-Module
Record 10 seconds of sound for Arduino, Raspberry Pi or other microcontrollers166-ATMega328P-Deep-Sleep-Project-Update
An update to the Deep Sleep Airing Cupboard project, now also a fridge alarm!Workshop-Heater-Repair-Using-Arduino-Nano
I fixed my dodgy workshop heater by replacing the heater's control PCB with an Arduino NanoESP32
I tinkered with the ESP32-WROVER kit and here are some resources I found useful270-ESP32-JTAG-AIR-PLA-HOT-MELT-INSERTS
A collection of items for ESP32 and Arduino Projects263-WhatsApp-for-your-ESP32-and-others
227-printf-for-Arduino-and-ESP32
Formatted output in one easy-to-use line of code255-Cheap-PWM-Speed-Controller
A cheap PWM speed controller that can handle 30A (more with a heatsink) for my pond pumpLove Open Source and this site? Check out how you can help us