How to find the right Microprocessors AI guide
Written by an AI model from its trained knowledge.
What the AI looks for in Microprocessors
- Microcontroller vs microprocessor
- MCUs (ATmega, PIC, STM32, RP2040) include RAM, flash and peripherals; classic microprocessors (Z80, 6502, 68000) need external memory and I/O A bare microprocessor alone does nothing, while an MCU can run with a few passive parts.
- Logic voltage
- Match 5 V or 3.3 V to the rest of your circuit; many modern ARM MCUs are 3.3 V only Mixing 5 V signals into a 3.3 V-only chip without level shifting can damage it.
- Programming method
- Confirm whether you need an ISP/SWD/JTAG programmer, or buy pre-bootloaded parts (e.g. ATmega328P with Arduino bootloader) Blank MCUs cannot be loaded over USB serial until a bootloader is installed.
- Package
- DIP for breadboards and sockets; QFP/QFN for PCBs; match the original package for repairs Many current MCUs have no DIP version at all.
- CMOS vs NMOS for retro chips
- For retro builds, CMOS parts such as WDC W65C02S or Z84C00 run cooler and tolerate static clocking; original NMOS parts behave differently in timing and power CMOS and NMOS versions are not always drop-in swaps in vintage computers.
- Speed grade
- For vintage processors, the suffix (e.g. -10, -20) indicates maximum clock; buy at or above the system clock An underrated part may run unstably or not at all in the target system.
Brands that matter
- Microchip: ATmega (Arduino) and PIC families, many still in DIP packages.
- STMicroelectronics: STM32 ARM Cortex-M MCUs with strong free tooling.
- Raspberry Pi: RP2040 and RP2350 microcontrollers sold as bare chips with simple design references.
- Espressif: ESP32 Wi-Fi/Bluetooth MCUs and modules.
- Western Design Center: W65C02S and W65C816S, still-manufactured CMOS 6502-family processors.
- Zilog: Z80 family; the standalone Z84C00 was announced end-of-life in 2024, so check stock age and authenticity.
What to avoid
- Vintage CPUs from unbranded lots, which are often remarked lower-speed or pulled parts
- Buying a microprocessor when a microcontroller would do the job with far fewer parts
- Blank MCUs without a programmer if you expect to plug in USB and upload
- Desktop PC processors in this category without checking socket and chipset compatibility
Questions
What is the difference between a blank ATmega328P and one 'with bootloader'?
A pre-bootloaded chip can be programmed over a USB-serial adapter like an Arduino; a blank one needs an ISP programmer first to burn the bootloader or your code.