Keen Arduinite and Electronics enthusiast - everything that an Arduino can connect to I'm interested in, plus anything electronic from the Far East!
LGT8F328P-Arduino-Clone-Chip-ATMega328P. An improved ATMega328P with this cheap clone Logic Green LGT8F328P
156224-Superior-Serial.print-statements. Use this to speed up your final project and reduce code bloat
47205-Internet-Radio. An Internet Streaming Radio using an ESP32 and a VS1053 MP3 decoder, plus an ILI6341 TFT touch screen
39nRF24L01-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/RalphBacon
35226-Better-Rotary-Encoder---no-switch-bounce. An improved sketch to cater for switch bounce, courtesy of Marko Pinteric
34ESP8266-WiFi-Relay. Control a relay with an ESP8266 - purpose built module
34203-SPIFFS-vs-LITTLEFS. A simple file system for your ESP32 & ESP8266
26ATTiny85. Several sketches and library files that work with the ATTiny85
26ESP32-Dual-Core-Programming. Absolute Beginners' Guide to programming the ESP32 with dual cores + speed test
26Bootloader-Shield-8MHz. Easily upload a new bootloader with this shield, including the 8Mhz (no crystal) version
22ATTiny85_Fuse_Resetter. Want to use all SIX GPIO pins on the ATTiny85? Now you can.
18RS485-Serial-Data-Transmission. RS485 Serial Data Transmission on wires
16ArduinoLibrary. How to create an Arduino Library (see YouTube video #71 here: https://youtube.com/c/RalphBacon
15184-USB-Volume-Control. Build a USB Volume Control using an Arduino Leonardo or Pro Micro
15235_KCX_BT_EMITTER-Breakout-Board. Small breakout board for this tiny BT transmitter, with optional components either SMD or TH
15RotaryEncoderUpdate. We explore a stepless (detentless) Rotary Encoder and examine debounce methods
14230-Ultimate-Switch-Bounce-Eliminator. Is this hardware solution the ultimate in switch bounce elimination? Simple PCB, cheap components = final solution!
13nRF24L01-with-STM32F103. How to connect up a pair of nRF24s and transmit up to 32 bytes of data
13Arduino-Deep-Sleep. How to put your Arduino to sleep to save power (and wake up again)
13MPU6050_Accelerometer_Gyro. Three axis and 6 Degrees of Freedom - and cheap too
13BB6-Arduino-State-Machine-Part-2. Implementation of a Real World State Machine (simplified)
12258-ESP32-Web-Enabled-with-OTA. Web pages on your ESP32 with OTA for free!
12ESP32-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 alternative
12Barking-Mad-Ultrasonic-Detector. Reinforce good behaviour with a bark detector and deterrer
11ADS1115-ADC. Analog to Digital Converter (with Programmable Gain Amplifier)
11STM32F103-GD32F103-Added-Value. Does the GD32F103 ARM processor add value to the Blue Pill?
11ATTiny85-Easy-Debugging. Making it easier to program the ATTiny85
11Arduino-Auto-Switch-Off. Switch off EVERYTHING including the Arduino itself
11TEA5767-FM-Radio-module. Connect this module to your Arduino (or Pi) via I2C for quality FM radio - a building block for a bigger project?
11Safer-Mains-Detection. How to detect the presence of mains electricity (in your home) using a RasPi or Arduino
11MP3-Player-DFPlayer. How to link the DFPlayer MP3 player to an Arduino
10TFT-LCD-Display-2.4-2.8-Touch-Shield. Simple sketch to show how to use a SPFD5408-based TFT LCD Touch Screen
10257-Serial-Wireless-Comms. Want to see the Serial Monitor output remotely? Easy!
8269-Elecrow-3.5-TFT-with-ESP32-built-in. C
8228-Wireless-Over-the-Air-OTA-ESP32-updates. Update your ESP32 without the USB cable attached
8Raspberry-Pi-UPS-Hat. Protect your Raspberry Pi from power cuts with help from this UPS (and an ATTiny85)
8SSD1306-TFT-Screen-I2C-SPI. Tiny 0.91" screen with great possibilities to add value to your Arduino project
7ESP8266-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 Alexa
7173-ATTiny85-Push-Button-On-Off-control. Control external appliances using this cheap and easy ATTiny85 control module
7PCF8574-Pin-Extender-I2C. Too few pins on your Arduino? Use this I2C controlled pin extender (with optional interrupt) to make life easier
7223-ESP-NOW. A simple protocol from Espressif to allow IOT devices send data to a central unit
7ESP32-SSD1306-OLED. A fast processor, Arduino IDE compatible, with an inbuilt SSD1306 128 x 64 OLED screen
7192-DS3231-Wake-Up-Arduino. Use a cheap RTC to wake up your Arduino in Deep Sleep
6189-Zero-Crossing-Detection. Detect when an AC signal crosses zero (part of TRIAC control project)
6ATTiny85-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 pin
6171-Monitor-Your-Battery. Don't let a flat battery ruin your data gathering! This simple trick shows you how to detect a failing battery.
6Microwave-Movement-Sensors. Two microwave movement sensors head-to-head. Any better than a PIR?
6EEPROM-Compression-Techniques. Compress your Arduino EEPROM data by 33%
6Digital-Potentiometer-aka-Variable-Resistor. Digital version of a variable resistor - all controlled by an Arduino
5219-Raspberry-Pi-PICO-Sound-Generation. Generating sounds using the PICO and a small piezo buzzer
5210-ESP32-Web-Radio-PCBs-And-More. PCBs for the ESP32/VS1053 Web Radio plus a helper PCB for the ILI9341 TFT Touch Screen
5118-ESP8266-Deep-Sleep. We've covered the Arduino, now it's the turn of the ESP8266
5239-ESP32-NeoPixels. Use a level shifter for all 3v3 microcontrollers
5181-ATTiny13-ATTiny85-Dev-Board. A small development board for the ATTiny13 (and you can easily substitute an ATTiny85) for initial R&D
5174-ATTiny13-Brain-Dead. Too small to program? Watch the video and find out!
5Load-Cell-Part-1. Weigh anything using your Arduino
5202-Assembler-for-Arduino. How to link in an assembler "sketch" into your Arduino sketch - easy!
4261-ESP32-Debugging-with-cheap-JTAG-module. Forget Serial.print statements, debug your code properly!
4198-Wii-Nunchuck-for-your-Arduino. Connect a Wii Nunchuck (or cheap clone) to your Arduino
4194-External-Watchdog-Timer-555-with-PCB. Prevent microcontroller latch ups and hang ups with this resetter
4