What is CNC?
A CNC (Computer Numerical Control) machine is a motorized tool controlled by a computer that executes pre-programmed sequences of commands to manufacture parts with high precision. Unlike manual machining, where an operator moves the tools by hand using wheels and levers, a CNC machine uses software to translate a digital design into physical movement.
[ THE CONTROLLER: RASPBERRY PI PICO 2 ]
For this mission, I chose the Pico 2. I love the workflow using VS Code with the Pico extension—it makes the process much more professional and streamlined.
> FIG 01: PINOUT_DIAGRAM
| PIN TYPE | FUNCTION |
|---|---|
| Power | VBUS (5V), 3V3, GND |
| GPIO | General purpose Input/Output (3.3V) |
| ADC | Analog to Digital Converter (12-bit) |
| PWM | Pulse Width Modulation (Motor/LED control) |
| SPECIFICATION | DETAILS |
|---|---|
| Microcontroller | RP2350 (Dual Core ARM Cortex-M33) |
| Clock Speed | 150 MHz |
| Memory (SRAM) | 520 KB Internal |
| Flash Memory | 4 MB Off-chip (via QSPI) |
| Languages | C/C++, MicroPython, Rust |
| Communication | 2x UART, 2x SPI, 2x I2C |
| Features | 8x PIO State Machines |
SELECT EXECUTION ENVIRONMENT.













