Skip to content

Commit

Permalink
Add schematic and breadboard views. 🎨
Browse files Browse the repository at this point in the history
  • Loading branch information
dilshan authored Mar 27, 2020
1 parent 01ada13 commit 49f29db
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
> MCP4141 and ATtiny13 based digital potentiometer to replace an
> existing 3 terminal analog potentiometers.
![Breadboard View](https://github.com/dilshan/mcp4141-digital-pot/raw/master/resources/digipot_breadboard.jpg)

The main objective of this project is to create a prototype version 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 MCP4141 with any of the above mention resistances.

To drive the MCP4141, this module use ATtiny13 MCU. This MCU control MCP4141's resistance, based on the rotary-encoder events. ATtiny13 is an 8-pin, low power 8-bit MCU with an internal oscillator. The key reason to pick this MCU is its availability and lower price. Due to a lack of hardware-based SPI, this system use bit-banging SPI implementation to drive the MCP4141 IC.

![Schematic](https://raw.githubusercontent.com/dilshan/mcp4141-digital-pot/master/resources/schematic.svg?sanitize=true)

To reduce the board size, this module employs only 3 components. Which including ATtiny13, MCP4141, and rotary-encoder. The dimension of the PCB design given for this module is 26.16mm x 29.72mm.

## Building and flash firmware
Expand Down

0 comments on commit 49f29db

Please sign in to comment.