MCP4141 based digital potentiometer

Dilshan Jayakody has been working on an open-source hardware project MCP4141 based digital potentiometer, that is available on GitHub: The main objective of this project is to create an experimental prototype of a digital potentiometer using Microchip’s MCP4141 IC. MCP4141 is available with end-to-end resistances of 5KΩ, 10KΩ, 50kΩ, and 100KΩ. This potentiometer-module can drive […]

Building a better bit-bang UART – picoUART

Ralph Doncaster writes, ” The screen shot above is from picoUART running on an ATtiny13, at a baud rate of 230.4kbps. The new UART has several improvements over my old code. To understand the improvements, it helps to understand how an asynchronous serial TTL UART works first. Most embedded systems use 81N communication, which means […]

Holiday tunes from Attiny13 and SPI Flash

In clearing up the year-end mail, we noted this from Vinod sharing one of his recent hobby projects. “This is a holiday hardware hack creating WAV music player using a 512KB SPI Flash he cobbled from a damaged digital camera and the Attiny13 MCU. I implemented UART for song updating…. It is a hack with […]

DIY BT mouse using resistive touch screen

Vinod S acquired some resistive touchpads and decided to interface one with a Bluetooth module so it would function as a wireless computer mouse. He explains, “I have used a cheap ATtiny13 (8 pin) microcontroller which runs at internal 9.6MHz clock. It samples two channel analog voltage from the touchpad. One of the GPIO pin […]

App note: PC fan control using an ATtiny13

Dumb PC fans come with 3 pin jacks, and have no PWM control. This app note explains how to make a “smart” fan from a “dumb” one by implementing PWM control using an ATtiny13 microcontroller. This application note describes the operation of 12 volt DC  cooling fans typically used to supply cooling air to electronic  […]