Microcontroller ICs, Development Boards & Programming Tools

Microcontroller ICs, evaluation boards and programming tools

Find embedded-control components for new designs, repairs and firmware experiments. This collection spans loose microcontroller chips, populated minimum-system and evaluation boards, USB-connected learning boards, programmers, debug adapters and selected peripherals. Compare the actual selected item before ordering: an IC in a tray or tube, an assembled board carrying that IC, a bare board, a cable and a programming tool are different products. A shared search phrase such as “microcontroller IC” does not establish a common architecture, footprint or firmware toolchain.

Choose an architecture, then the exact ordering code

  • Arm Cortex-M and related 32-bit MCUs: STM32F103, F4, F7, G4 and STM32WB listings include both packaged devices and boards such as STM32F103 minimum systems and NUCLEO-G431RB. GD32F103/F303 and APM32 variants are separate families. Even when a board resembles another board or a chip has a familiar suffix, compare flash/RAM, package pins, boot configuration, peripherals, electrical limits, silicon revision and supported debugger before considering substitution. STM32WB ordering options identify different devices and packages, not a mixed assortment.
  • AVR and PIC: ATmega8/128A/328P, ATtiny13A/85 and PIC16F/18F parts range from DIP-8/18/28/40 through SSOP, TQFP and QFP packages. ATmega328P-PU DIP-28 and ATmega328P-AU TQFP-32 are not the same PCB footprint. PIC16F877A and PIC16F887 selections represent alternative chips, not two chips in every order. Confirm voltage, memory, oscillator and programming interface from the full device and suffix.
  • 8051-derived controllers: AT89, STC8/STC15/STC89 and other 8051-labelled chips and learning boards vary in core timing, memory, pinout, supply voltage and firmware download path. An STC32G listing's “32-bit 8051 core” wording does not make it a drop-in AT89 replacement. Match the complete manufacturer ordering code and programmer support.
  • RISC-V and RP-series: CH32V002/V003/V006/V103/V203/V305 and CH32X USB-PD-related parts are separate WCH device lines with specific development environments and package variants. RP2040 and RP2350 chips or boards, Raspberry Pi Pico/Pico W/Pico 2 W and RP2040-Zero are not interchangeable product forms. Check board revision, installed processor, external flash, USB connector and wireless capability on the selected variant.
  • Wireless development: ESP32-series and nRF52 boards may differ in radio features, memory, antenna arrangement, USB wiring and header population. Do not infer Wi-Fi from every ESP32-family name or Bluetooth support from a generic wireless listing; confirm the exact chip/module and board revision.

IC, populated board, kit or accessory?

A bare MCU needs a suitable PCB footprint, power/reset/clock arrangement where required and a programming path. A minimum-system board may provide regulator, oscillator, USB-to-serial interface, BOOT buttons or pin headers, but these are board-specific. UNO-style ATmega328P boards can offer different USB interface chips or cable/kit-only options. Seeeduino XIAO options switch between RP2040 and nRF52840-based versions and can change quantity or included cable. STM32F429 listings include a core board, baseplate and separate LCD choices; selecting a screen does not necessarily include the controller. A CH32V003 listing explicitly offers chip versus board options, sometimes with a separate lot-size choice. Examine the selected variant, not just the product headline.

PICKIT3/K150 and WCH-Link listings are programmers or debuggers, not MCUs; confirm the supported target list, host software, connector pinout, voltage and included adapter. MAX485 RS-485 transceivers, W5500 Ethernet boards, TB6612/DRV8833 motor drivers, GPS and camera modules, display modules, encoders and logic analyzers are supporting parts or instruments. They may interface with a microcontroller but do not become one. Some titles use “microcontroller IC” loosely for a DSP or microprocessor such as TMS320VC5509 or MC68HC000; verify architecture and use case before purchase.

Selection checklist for engineers and repair buyers

  1. Read the variant literally: “Color” can mean the chip model, package, board version or 1/5/10/50/100-piece quantity; “Model Number” may separately encode lot size. A multi-model headline does not mean an assortment is supplied. Check the chosen combination and its photo/description.
  2. Match physical design: compare the complete part suffix, pin count and footprint (DIP/PDIP, SOP/SSOP/TSSOP, QFN/LQFN/DFN, TQFP/LQFP, PLCC or BGA), pitch, pin-1 orientation and assembly process. A 48-pin and 64-pin member of one family are not footprint-compatible.
  3. Match electrical and firmware requirements: check operating supply and I/O levels, clock limits, boot and reset circuitry, program/data memory, ADC and timers, UART/SPI/I²C, USB/CAN/ethernet or RF where applicable. Then verify firmware tools, bootloader, debugger interface and any device-specific errata against the datasheet and board schematic.
  4. Check the actual contents: determine whether you are buying a loose IC, populated board, unassembled soldering kit, programmer, adapter, cable, display, peripheral or multi-piece lot. Promotional claims about “original,” certification or industrial grade are not substitutes for traceability or the specific device's documentation.

Frequently asked questions

Can I swap a GD32, APM32 or STM32 with the same pin count? Not on that basis alone. Compare pin functions, electrical characteristics, memory layout, clock tree, peripheral behavior, boot mode, firmware and toolchain for the precise ordering codes.

Does a development board include a microcontroller chip? A populated board normally has a fitted controller, but options can instead be a baseplate, display, cable, chip-only or kit. Check the selected option and inclusions before checkout.

Which programmer should I use? Match the exact target MCU and programming/debug protocol to the programmer's supported-device list and software release. A PIC programmer is not a universal AVR, STC, STM32 or WCH programmer.

What do DIP, QFN and LQFP change? They designate different package constructions and PCB assembly requirements. Select the exact package suffix and verify pad geometry, pinout and soldering method.

Is a Pico W the same as a Pico or Pico 2 W? No. Wireless hardware and processor generation vary. Check the selected board's RP2040/RP2350 identity, radio and header configuration before reusing a design or firmware.

Are the interface modules in this collection stand-alone controllers? Not generally. W5500, MAX485, MCP2515-style CAN modules and motor drivers provide interface functions and typically require a host controller and a compatible power/interface design.

Skip to results list

Active filters:

903 items
Column grid
Column grid

Filter

Active filters: