This is an old revision of the document!
This project is an interactive, standalone CNC-style drawing machine powered by the ATmega328P microcontroller. It translates user inputs from a resistive touch panel or pre-loaded data into precise mechanical motion using NEMA 17 stepper motors. The system features a built-in UI displayed on an ILI9486 LCD, allowing the user to select between distinct operating modes via a potentiometer.
Mini-Plotter is an automated drawing system based on the ATmega328P-XMINI. The system operates as a closed-loop interface where user input is captured via a resistive touch screen or an SD card and translated into physical motion through two NEMA 17 stepper motors. The project logic is divided into three functional layers:
= Block Diagram =
| Component | Specification | Role/Connection |
|---|---|---|
| ATmega328P-XMINI | 8-bit Microcontroller | Central processing and logic control |
| NEMA 17 Stepper | 1.8° Step Angle, High Torque | Dual-axis (X-Y) mechanical movement |
| DRV8825 Driver | Up to 1/32 microstepping | Current control for stepper motors |
| ILI9486 LCD Module | 3.5” TFT with Integrated SD Slot | UI display and data storage (SPI Interface) |
| Resistive Touch | 4-Wire Overlay | Coordinate input for manual drawing |
| Potentiometer | 10k Ohm Rotary | Menu navigation and mode selection |
| Power Supply | 12V DC / 2A | Powering motors and logic (via step-down) |