RSSAmplifier

Blog

LEAP: Little Electronic and Arduino Projects

my collection of electronics projects, many involving an Arduino in one way or another

leap.tardate.comRSS feed ↗859 posts

Latest posts

#859 TJ-56-719 Code Practice Kit

Building and testing the TJ-56-719 code practice kit. It can be used for CW/Morse code decoding and code practice, and also an IR decoder for characterising any IR controller. Includes clear and verified operating instructions.

#858 NanoLev

The most minimalist acoustic levitation demo using an Arduino Nano to drive a pair of TCT40-16 ultrasonic transmitters.

#857 Ultrasonic Piezo Polarity Tester

Using an Arduino to automatically determine the polarity of ultrasonic piezo transducers.

#856 TCT40-16

Reviewing some common 40kHz 16mm ultrasonic transmitters and receivers TCT40-16T/TCT40-16R, including methods for testing polarity.

#855 Remote Control 2202J

Review and test the 433MHz remote control unit 2202J that features two relays, can operate on mains AC or 5V USB, and can be programmed to behave in momentary, toggle, latching, mixed, or motor control modes.

#854 SPST Momentary Push-buttons with LED

Testing some push-button switches with built-in LEDs. I've used a CD4069 inverter-based latching circuit to demonstrate toggling the LED on and off.

#853 555 3x3x3 LED Cube

A 3x3x3 LED cube animated with 512 different patterns generated by a 555 timer and CD4020 binary counter.

#852 CD4020 Counter

Introducing the CD4020 14-stage binary counter with a basic demonstration circuit.

#851 Minimal 555 A-Stable Oscillator

Demonstrating the most minimal 555 oscillator configuration requiring just a single capacitor and resistor.

#850 CD4024 Counter

Introducing the CD4024 7-stage binary counter with a basic demonstration circuit.

#849 Ultrasonic Levitator Kit

Investigate acoustic levitation by building a cheap ultrasonic levitator kit that uses common 40kHz ultrasonic transmitters driven by STC15F101W microcontroller and a TC4427 power MOSFET.

#848 DPDT Momentary Push-buttons

All about double-pole, double-throw (DPDT) non-latching/momentary push-button switches.

#847 2d6 Dice Roller

A little 1d6 or 2d6 dice roller using the TM1638 and ATtiny85.

#846 ML555

Celebrating the 55th birthday of the most evergreen IC of all time: the 555 timer, with a reproduction using discrete components. This is the Medium-Large 555 - a 555 timer built with BJTs and resistors, inspired by the work of the Evil Mad Scientist.

#845 DEMUX Gate with NAND Logic

Demonstrating how a DEMUX gate may constructed solely from NAND gates.

#844 MUX Gate with NAND Logic

Demonstrating how a MUX gate may constructed solely from NAND gates.

#843 XNOR Gate with NAND Logic

Demonstrating how an XNOR gate may constructed solely from NAND gates.

#842 XOR Gate with NAND Logic

Demonstrating how an XOR gate may constructed solely from NAND gates.

#841 NOT Gate with NAND Logic

Demonstrating how a NOT gate may constructed solely from NAND gates.

#840 NOR Gate with NAND Logic

Demonstrating how a NOR gate may constructed solely from NAND gates.

#839 OR Gate with NAND Logic

Demonstrating how an OR gate may constructed solely from NAND gates.

#838 AND Gate with NAND Logic

Demonstrating how an AND gate may constructed solely from NAND gates.

#837 YLD8-12X1W

Reverse-engineer a faulty YLD8-12X1W LED driver, diagnose the issue, but determine the fix is not worth the effort.

#836 Using the Open HamClock Backend

Using the new Open HamClock Backend (OHB) to give my HamClock client installation a new lease of life. Testing clients on Raspberry Pi, macOS, and Ubuntu.

#835 Bambu Lab P1S

Using the PLA 3D printing services available in Singapore's National Libraries - Bambu Lab P1S.

#834 CD4028 Quad Exclusive Interlock

Building a 4-pole exclusive interlock using the CD4028 BCD to Decimal decoder, with a simple LED switching demonstration.

#833 Solving cassidoo's moveNums on Arduino

Using an Arduino to interactively solve cassidoo's interview question of the week (2026-02-09): using a rotary encoder to enter an array on an LED 8x8 matrix, dial-in a target digit on a 7-segment display, and then let it animate the recalculation of the matrix accordingly.

#832 Using I²C on the Raspberry Pi

All about configuring the I²C on the Raspberry Pi. Demonstrates using the bus with BME280 and BMP280 environmental sensors attached, with examples of probing the bus with i2c-tools, and reading the sensors with python, using the smbus library.

#831 HamClock Hat

A simple DIY adapter for the Raspberry Pi to mount the hardware for the BME280 environmental sensor, satellite, alarm, and countdown controls and indicators.

#830 BME280 3.3V Module

Examine the BME280 barometric pressure, temperature, and humidity sensor. Demonstrate its functionality with a common GY-BME280 3.3V module and an Arduino Mini with 128x32 OLED display.

#829 BME280 5V Module

Examine the BME280 barometric pressure, temperature, and humidity sensor. Demonstrate its functionality with a common GY-BME280 5V module and an Arduino Uno with 128x32 OLED display.

#828 220V DC Boost Converter Module

Review a common 12-16.8V DC to 220V DC boost converter module. Test it with neon and flame-effect lamp loads across the input voltage range, and reverse-engineer the circuit.

#827 BMP180 Module

Examine the BMP180 barometric pressure and temperature sensor. Demonstrate its functionality with a common GY-68 module and an Arduino Uno with 128x32 OLED display.

#826 BMP280 Module

Examine the BMP280 barometric pressure and temperature sensor. Demonstrate its functionality with a common GY-BMP280-3.3 module and an Arduino Mini with 128x32 OLED display operating at 3.3V.

#825 XL4015 0.8-30V CC/CV Buck Converter with Dual Display

Testing an XL4015-based buck converter with adjustable voltage and current controls and display. The serial interface is tested with a python script to capture current and voltage readings from the measurement board.

#824 MP2307DN 1.0V-17V Mini Buck Converter Module

A common MP2307DN-based buck converter module that is extremely small and convenient for relatively low-power requirements under 17V.

#823 XL4015 1.25V-36V Buck Converter Module with Voltage Display

An XL4015-based buck converter with adjustable-voltage control and selectable input/output voltage display.

#822 LM2596S 1.23V-30V Buck Converter Module

Another common LM2596S-based buck converter module with adjustable-voltage control, operating at around 50kHz switching frequency.

#821 LM2596S 2.6-30V Buck Converter Module

A common LM2596S-based buck converter module with adjustable-voltage control, operating at around 50kHz switching frequency.

#820 74LS47 7-segment LED Full Cycle

Demonstrating the 74LS47 7-segment common-anode LED driver with a simple 4-bit binary counter sequence.

#819 74LS161 Binary Counter

About the 74LS161 4-bit Binary Counter with Asynchronous Reset, illustrated with a simple counter demonstration.

#818 CHA-81 LED Matrix Soldering Kit

Building the CHA-81 LED Matrix Soldering Kit and investigate the principles of operation. A simple design that offers endless hours of fiddling!

#817 DHT21 Sensor Library Test

Logging temperature and humidity with an Aosong AM2301 DHT21 sensor. Uses the Adafruit Arduino DHT Sensor Library directly.

#816 DHT11 Unified Sensor Library Test

Using the Adafruit Unified Sensor Library to log temperature and humidity from a DHT11 sensor.

#815 DHT11 Sensor Library Test

Logging temperature and humidity with DHT11 sensor. Uses the Adafruit Arduino DHT Sensor Library directly.

#814 About the Raspberry Pi Pico 2

All about the Raspberry Pi Pico 2, with a demonstration program created with the C/C++ Pico SDK and VS Code extension. The demo displays the the ADC internal temperature on a I²C 1602 LCD.

#813 About the Raspberry Pi Pico

All about the Raspberry Pi Pico, demonstrated with a simple LED sequencing programmed using the C/C++ Pico SDK and VS Code extension.

#812 ESP8266 (ESP-12E) IoT Temperature Sensor

Using MicroPython on an ESP-12E (4Mib ESP8266) to capture DS18S20 temperature measurements and log continuous readings to a cloud data collection service (Ubidots).

#811 ESP8266 (ESP-01) IoT Temperature Sensor

Using MicroPython on an ESP8266 (512kb ESP01) to capture DS18S20 temperature readings and log to a cloud data collection service (Ubidots).

#810 LED Matrix SMD Practice Board

A full-featured soldering practice board with a range of components (0603 , 0805, SO-8, SO-16) and a 64-LED matrix that displays a microcontroller-generated pattern when soldered correctly.