Disclosure: All the links that start with s.click are affiliated links, they help me develop the project further. Thank you!
| SKU | Description | Qty | Sample URL |
|---|---|---|---|
| 12V Motor | 1 | https://aliexpress.com/item/32777233870.html | |
| THSL-300-8D | 8mm Lead T8 Rod with Brass Nut | 1 | https://aliexpress.com/item/32977298147.html |
| SKU | Description | Qty | Sample URL |
|---|---|---|---|
| NodeMCU | NodeMCU ESP8266 V2 or V3 Development Board | 1 | https://aliexpress.com/item/32264218680.html |
| MCP23017 | GPIO Expander | 1 | https://s.click.aliexpress.com/e/_9J0zGB |
| L293D | 12V Motor Driver | 1 | https://s.click.aliexpress.com/e/_At8ePZ |
| L7805CV | 12v to 5v Regulator | 1 | https://s.click.aliexpress.com/e/_AKwbDD |
| Heatsink for L7805CV | 1 | https://s.click.aliexpress.com/e/_Ag238R | |
| DIP16 | DIP16 Socket for L293D | 1 | https://s.click.aliexpress.com/e/_9xRmen |
| DIP28-narrow | DIP28 Narrow Socket for MCP23017 | 1 | https://s.click.aliexpress.com/e/_9xRmen |
| PCB Mount DC Power Jack | 1 | https://s.click.aliexpress.com/e/_AAFHht | |
| 12v 1A+ Power Supply | 1 | https://s.click.aliexpress.com/e/_99O4l9 | |
| 10k Resistor | 1 | https://s.click.aliexpress.com/e/_A0ad3H | |
| 12+ Pins Female Header | 1 |
| SKU | Description | Qty | Sample URL |
|---|---|---|---|
| SSD1331 | 0.96" 96x64 SPI Full Color OLED Display | 1 | https://aliexpress.com/item/32958447200.html |
| KY-040 | Rotary Encoder with PCB | 1 | https://aliexpress.com/item/1005001621899401.html |
| Push Button | 1 | https://aliexpress.com/item/4000864332254.html | |
| 12+ Pins Ribbon Cable | 1 | https://aliexpress.com/item/1005002281766539.html | |
| 12+ Pins Male Pin Headers | 1 |
Right to left on the diagram above
| Pin | Description | Target | Target Pin |
|---|---|---|---|
| 1 | Ground | NodeMCU | GND |
| 2 | 3.3/5V | NodeMCU | Vin |
| 3 | OLED SCK | NodeMCU | D5 |
| 4 | OLED SDA | NodeMCU | D7 |
| 5 | OLED RST | NodeMCU | D6 |
| 6 | OLED DC | NodeMCU | D8 |
| 7 | OLED CS | NodeMCU | D0 |
| 8 | Rotary SW (Switch) | mcp23017 | GPA7 |
| 9 | Rotary DT (Data) | mcp23017 | GPA6 |
| 10 | Rotary CLK (Clock) | mcp23017 | GPA5 |
| 11 | Push Button | mcp23017 | GPA4 |
| Pin | Description | Source | Source Pin |
|---|---|---|---|
| Vin | 5V or 3.3V Input | L7805CV | 5V |
| IO Cable | 2 | ||
| GND | Ground | L7805CV | GND |
| IO Cable | 1 | ||
| D0 | OLED DC | IO Cable | 7 |
| D2 | I2C SCL (Clock) | mcp23017 | SCL |
| D3 | I2C SDA (Data) | mcp23017 | SDA |
| D5 | OLED DC | IO Cable | 3 |
| D6 | OLED RST | IO Cable | 5 |
| D7 | OLED SDA | IO Cable | 4 |
| D8 | OLED DC | IO Cable | 6 |
