Microcontrollers

This section includes most commonly used microcontrollers.
Sort By:  
Mini Thermal Receipt Printer

Add a mini printer to any microcontroller project with this very cute thermal printer. Thermal printers are also known as receipt printers, they're what you get when you go to the ATM or grocery store. Now you can embed a little printer of your own into an enclosure. This printer is ideal for interfacing with a microcontroller, you simply need a 3.3V-5V TTL serial output from your microcontroller to print text, barcodes, bitmap graphics, even a QR code!

This package comes with a thermal printer including the print head (it does not require ink, a set of power and data cables, and two plastic shims for panel mounting. Thermal paper not included! The printer uses very common 2.25" wide thermal paper, available in any office or stationery supply store. It can fit up to 50 ft of paper in the bay at once. You will also need a 5 to 9VDC regulated power supply, that can provide 1.5A or more during the high-current print - our 5V 2A power supply will work very nicely. We also suggest picking up a roll or two of 50' long thermal paper, and also a 2.1mm jack terminal block adapter which will make it easy to connect the power adapter. We also have a starter pack that includes all the above

We really like this printer because its easy to make Bold, underline, inverted text, variable line spacing, left/center/right justification, barcodes in 11 standard formats with adjustable height, and even custom bitmap graphics.

Of course, we wouldn't leave you with a datasheet and a "good luck!" - We have a full tutorial and matching CircuitPython and Arduino library that demonstrates the following:

  • Printing with small, medium and large text
  • Bold and underline text
  • Inverted text
  • Variable
    line
    spacing
  • Left, center and right justification
  • Barcodes in the following standard formats: UPC A, UPC E, EAN13, EAN8, CODE39, I25, CODABAR, CODE93, CODE128, CODE11 and MSI - with adjustable barcode height
  • Custom monochrome bitmap graphics!
  • How to include a QR code

Note: You will need a microcontroller that has a hardware or software Serial UART!

PKR 4,000.00
ATmega328p
ATmega328p

The high-performance Microchip picoPower 8-bit AVR RISC-based microcontroller combines 32KB ISP flash memory with read-while-write capabilities, 1024B EEPROM, 2KB SRAM, 23 general purpose I/O lines, 32 general purpose working registers, three flexible timer/counters with compare modes, internal and external interrupts, serial programmable USART, a byte-oriented 2-wire serial interface, SPI serial port, a 6-channel 10-bit A/D converter (8-channels in TQFP and QFN/MLF packages), programmable watchdog timer with internal oscillator, and five software selectable power saving modes. The device operates between 1.8-5.5 volts.

By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed.

PKR 300.00
PIC18F2550
PIC18F2550 USB 2.0
Ideal for low power (nanoWatt) and connectivity applications that benefit from the availability of three serial ports: FS-USB (12 Mbit/s), I²C™ and SPI™ (up to 10Mbit/s) and an asynchronous (LIN capable) serial port (EUSART). Large amounts of RAM memory for buffering and Enhanced FLASH program memory make it ideal for embedded control and monitoring applications that require periodic connection with a (legacy free) Personal Computer via USB for data upload/download and/or firmware updates. While operating up to 48 MHz, the PIC18F2550 is also mostly software and hardware compatible with the PIC16C745 Low-Speed USB OTP devices. 

Additional Features

Full Speed USB 2.0 (12Mbit/s) interface

    • 1K byte Dual Port RAM + 1K byte GP RAM
    • Full Speed Transceiver
    • 16 Endpoints (IN/OUT)
    • Internal Pull Up resistors (D+/D-)
    • 48 MHz performance (12 MIPS)
    • Pin-to-pin compatible with PIC16C7X5
PKR 650.00
PIC18F46K22
PIC18F46K22

Features:

  • C Compiler optimized architecture/instruction set
  • Data EEPROM to 1024 bytes
  • Linear program memory addressing to 64 Kbytes
  • Linear data memory addressing to 4 Kbytes
  • Up to 16 MIPS operation
  • 16-bit wide instructions, 8-bit wide data path

Additional Features

High Performance RISC CPU:

      • C Compiler optimized architecture/instruction set
      • Data EEPROM to 1024 bytes
      • Linear program memory addressing to 64 Kbytes
      • Linear data memory addressing to 4 Kbytes
      • Up to 16 MIPS operation
      • 16-bit wide instructions, 8-bit wide data path
      • Priority levels for interrupts
      • 31-level, software accessible hardware stack
      • 8 x 8 Single-Cycle Hardware Multiplier

Extreme Low-Power Management with nanoWatt XLP™:

      • Sleep mode: 100 nA, typical
      • Watchdog Timer: 500 nA, typical
      • Timer1 Oscillator: 500 nA @ typical 32 kHz Flexible Oscillator Structure
      • Precision 16 MHz internal oscillator block:
        • Factory calibrated to ± 1%
        • Software selectable frequencies range of 31 kHz to 16 MHz
        • 64 MHz performance available using PLL
        • no external components required
      • Four Crystal modes up to 64 MHz
      • Two external Clock modes up to 64 MHz
      • 4X Phase Lock Loop (PLL)
      • Secondary oscillator using Timer1 @ 32 kHz
      • Fail-Safe Clock Monitor:
        • Allows for safe shutdown if peripheral clock stops
      • Two-Speed Oscillator Start-up

Special Microcontroller Features:

      • Full 5.5V operation (PIC18F2XK22/4XK22)
      • Low voltage option available for 1.8V-3.6V operation (PIC18LF2XK22/4XK22)
      • Self-reprogrammable under software control
      • Power-on Reset (POR), Power-up Timer (PWRT) and Oscillator Start-up Timer (OST)
      • Programmable Brown-out Reset (BOR)
      • Extended Watchdog Timer (WDT) with on-chip oscillator and software enable
      • Programmable code protection
      • In-Circuit Serial Programming™ (ICSP™) via two pins
      • In-Circuit Debug via two pins

Analog Features:

      • Analog-to-Digital Converter (ADC) module:
        • 10-bit resolution
        • 17 analog input channels (PIC18F/LF2XK22)
        • 28 analog input channels (PIC18F/LF4XK22)
        • Auto acquisition capability
        • Conversion available during Sleep
      • Programmable High/Low Voltage Detection (PLVD) module
      • Charge Time Measurement Unit (CTMU) for mTouch™ support:
        • Up to 28 channels for button, sensor or slider input
      • Analog comparator module with:
        • Two rail-to-rail analog comparators
        • Comparator inputs and outputs externally accessible and configurable
      • Voltage reference module with:
        • Programmable On-chip Voltage Reference (CVREF) module (% of VDD)
        • Selectable on-chip fixed voltage reference

Peripheral Features:

    • 24/35 I/O pins and 1 input-only pin:
      • High current sink/source 25 mA/25 mA
      • Individually programmable weak pull-ups
      • Individually programmable interrupt-on-pin change
    • Three external interrupt pins
    • Up to seven Timer modules:
      • Up to four 16-bit timers/counters with prescaler
      • Up to three 8-bit timers/counters
      • Dedicated, low-power Timer1 oscillator
    • Up to two Capture/Compare/PWM (CCP) modules
    • Up to three Enhanced Capture/Compare/PWM (ECCP) modules with:
      • One, two or four PWM outputs
      • Selectable polarity
      • Programmable dead time
      • Auto-shutdown and Auto-restart
      • PWM output steering control
    • Two Master Synchronous Serial Port (MSSP) modules with two modes of operation:
      • 3-wire SPI (supports all 4 SPI modes)
      • I2C™ Master and Slave modes (Slave mode with address masking)
    • Two Enhanced Universal Synchronous Asynchronous Receiver Transmitter modules (EUSART):
      • Supports RS-232, RS-485 and LIN 2.0
      • Auto-Baud Detect
      • Auto Wake-up on Start bit
PKR 800.00
PIC18F4620
PIC18F4620

Features:

  • Up to 10 MIPS Performance at 3V
  • C compiler optimized RISC architecture
  • 8x8 Single Cycle Hardware Multiply
  • Internal oscillator support-31 kHz to 8MHz with 4xPLL
  • Fail-Safe Clock Monitor- allows safe shutdown if clock fails
  • Watchdog Timer with separate RC oscillator

Additional Features

CPU

      • Up to 10 MIPS Performance at 3V
      • C compiler optimized RISC architecture
      • 8x8 Single Cycle Hardware Multiply

System

      • Internal oscillator support-31 kHz to 8MHz with 4xPLL
      • Fail-Safe Clock Monitor- allows safe shutdown if clock fails
      • Watchdog Timer with separate RC oscillator
      • Wide operating Voltage range; 2.0V to 5.5V

LCD Module

      • An integrated LCD driver module, capable of driving 48 segments and 4 commons for LCD display (132 pixels)

nanoWatt Power Managed Modes

      • Run, Idle and SLEEP modes
      • Idle mode currents down to 5.8uA typical
      • Sleep mode currents down to 0.1uA typical

Analog Features

      • 10-bit ADC, 12 channels, 100K samples per second
      • Programmable Low Voltage Detection Module
      • Programmable Brown-out-Reset Module
      • Two Analog Comparators

Peripherals

    • Master Synchronous Serial Port supports SPI™ and I2C™ master and slave mode
    • EUSART module including LIN bus support
    • Four Timer modules
    • Up to 5 PWM outputs
    • Up to 2 Capture / Compare
PKR 900.00
PIC18F4550
PIC18F4550 USB 2.0
Ideal for low power (nanoWatt) and connectivity applications that benefit from the availability of three serial ports: FS-USB(12Mbit/s), I²C™ and SPI™ (up to 10 Mbit/s) and an asynchronous (LIN capable) serial port (EUSART). Large amounts of RAM memory for buffering and Enhanced Flash program memory make it ideal for embedded control and monitoring applications that require periodic connection with a (legacy free) personal computer via USB for data upload/download and/or firmware updates.

  • Full Speed USB 2.0 (12Mbit/s) interface
  • 1K byte Dual Port RAM + 1K byte GP RAM
  • Full Speed Transceiver
  • 16 Endpoints (IN/OUT)
  • Streaming Port
  • Internal Pull Up resistors (D+/D-)
  • 48 MHz performance (12 MIPS)
  • Pin-to-pin compatible with PIC16C7X5
PKR 650.00
PIC18F4520
PIC18F4520

Features:

  • Up to 10 MIPS Performance at 3V
  • C compiler optimized RISC architecture
  • 8x8 Single Cycle Hardware Multiply
  • Internal oscillator support-31 kHz to 8MHz with 4xPLL
  • Fail-Safe Clock Monitor- allows safe shutdown if clock fails
  • Watchdog Timer with separate RC oscillator

    Additional Features

    CPU

        • Up to 10 MIPS Performance at 3V
        • C compiler optimized RISC architecture
        • 8x8 Single Cycle Hardware Multiply

    System

        • Internal oscillator support-31 kHz to 8MHz with 4xPLL
        • Fail-Safe Clock Monitor- allows safe shutdown if clock fails
        • Watchdog Timer with separate RC oscillator
        • Wide operating Voltage range; 2.0V to 5.5V

    nanoWatt Power Managed Modes

        • Run, Idle and SLEEP modes
        • Idle mode currents down to 5.8uA typical
        • Sleep mode currents down to 0.1uA typical

    Analog Features

        • 10-bit ADC, 13 channels, 100K samples per second
        • Programmable Low Voltage Detection Module
        • Programmable Brown-out-Reset Module
        • Two Analog Comparators multiplexing

    Peripherals

      • Master Synchronous Serial Port supports SPI™ and I2C™ master and slave mode
      • EUSART module including LIN bus support
      • Four Timer modules
      • Up to 5 PWM outputs
      • Up to 2 Capture / Compare
    PKR 900.00
    PIC18F452
    PIC18F452

    This powerful 10 MIPS (100 nanosecond instruction execution) yet easy-to-program (only 77 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into an 40- or 44-pin package and is upwards compatible with the PIC16C5X, PIC12CXXX, PIC16CXX and PIC17CXX devices and thus providing a seamless migration path of software code to higher levels of hardware integration. The PIC18F452 features a 'C' compiler friendly development environment, 256 bytes of EEPROM, Self-programming, an ICD, 2 capture/compare/PWM functions, 8 channels of 10-bit Analog-to-Digital (A/D) converter, the synchronous serial port can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and Addressable Universal Asynchronous Receiver Transmitter (AUSART). All of these features make it ideal for manufacturing equipment, instrumentation and monitoring, data acquisition, power conditioning, environmental monitoring, telecom and consumer audio/video applications.

    Additional Features
      • 2 PWM 10-Bit
      • 40 MHz Max. Speed
      • Self-Programming
      • PSP
      • ICD
    PKR 650.00
    PIC16F877A
    PIC16F877A

    This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into an 40- or 44-pin package and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices. The PIC16F877A features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 8 channels of 10-bit Analog-to-Digital (A/D) converter, 2 capture/compare/PWM functions, the synchronous serial port can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and a Universal Asynchronous Receiver Transmitter (USART). All of these features make it ideal for more advanced level A/D applications in automotive, industrial, appliances and consumer applications.

    Additional Features
    2 PWM 10-bit
    256 Bytes EEPROM data memory
    ICD
    25mA sink/source per I/O
    Self Programming
    Parallel Slave Port
    PKR 350.00
    PIC16F886
    PIC16F886

    This powerful yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into a 28 pin package.The PIC16F886 features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 11 channels of 10-bit Analog-to-Digital (A/D) converter, 1 capture/compare/PWM and 1 Enhanced capture/compare/PWM functions, a synchronous serial port that can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and an Enhanced Universal Asynchronous Receiver Transmitter (EUSART). All of these features make it ideal for more advanced level A/D applications in automotive, industrial, appliances or consumer applications.

    Additional Features

    Special Microcontroller Features:

        • Precision Internal Oscillator:
          • Factory calibrated to ±1%
          • Software selectable frequency range of 8 MHz to 32 kHz
          • Software tunable
          • Two-Speed Start-Up mode
          • Fail-safe clock monitoring for critical applications
          • Clock mode switching during operation for low-power operation
        • Power-Saving Sleep mode
        • Power-on Reset (POR)
        • Selectable Brown-out Reset (BOR) voltage
        • Extended Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable operation
        • In-Circuit Serial Programming™ (ICSP™) via two pins
        • In-Circuit Debug (ICD) via two pins
        • High-endurance Flash/EEPROM cell:
          • 100,000 erase/write cycle enhanced Flash program memory, typical
          • 1,000,000 erase/write cycle data EEPROM memory, typical
          • Data EEPROM retention > 40 years
        • Self-reprogrammable under software control
        • Programmable code protection
        • Peripheral Features:
            Device Features:
            • 1 input only pin
            • 25 I/O
            • High sink/source current 25 mA
            • Interrupt-on-pin change option
        • Timers:
          • TMR0: 8-bit timer/counter with 8-bit prescaler
          • TMR1 enhanced: 16-bit timer/counter with prescaler, External Gate Input mode and dedicated low-power 32 kHz oscillator
          • TMR2: 8-bit timer/counter with 8-bit period register, prescaler and postscaler
        • Capture/Compare/PWM (CCP) module
        • Enhanced Capture/Compare/PWM (ECCP) module with auto-shutdown and PWM steering
        • Master Synchronous Serial Port (MSSP) module SPI™ mode, I2C™ mode with address mask capability
        • Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module:
          • Supports RS-485, RS-232 and LIN compatibility
          • Auto-Baud Detect
          • Auto-wake-up on Start bit
        • Ultra Low-Power Wake-up (ULPWU)

    Analog Features:

      • 10-bit 11 channel Analog-to-Digital (A/D) Converter
      • 2 Analog Comparator modules with:
        • Programmable on-chip Voltage Reference (CVREF) module (% of VDD)
        • Fixed 0.6 Vref
        • Comparator inputs and outputs externally accessible
        • SR Latch mode
    PKR 250.00
    PIC16F876A
    PIC16F876A Microcontroller 8 Bit

    This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into an 28-pin package and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices. The PIC16F876A features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 5 channels of 10-bit Analog-to-Digital (A/D) converter, 2 capture/compare/PWM functions, the synchronous serial port can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and a Universal Asynchronous Receiver Transmitter (USART). All of these features make it ideal for more advanced level A/D applications in automotive, industrial, appliances and consumer applications.

    Additional Features

    2 PWM 10-bit
    256 Bytes EEPROM data memory
    ICD
    25mA sink/source per I/O
    Self Programming
    PKR 350.00
    PIC16F819
    PIC16F819

    This powerful (200 nanosecond instruction execution) yet easy–to-program (only 35 single word instructions) CMOS Flash-based 8-bit microcontroller packs Microchip’s powerful PIC® architecture into an 18-pin package and is upwards compatible with the PIC16C7x, PIC16C62xA, PIC16C5X and PIC12CXXX devices. The PIC16F819 features 8MHz internal oscillator, 256 bytes of EEPROM data memory, a capture/compare/PWM, a synchronous serial port that can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and 5 channels of 10-bit Analog-to-Digital (A/D) converter that make it ideal for advantage analog / integrated level applications in automotive, industrial, appliances and consumer applications.

    Additional Features
      • 1 PWM 10-bit
      • 8 MHz Internal Oscillator
      • ICD
      • 256 bytes of EEPROM data memory
      • Capture/Compare
    PKR 300.00
    PIC16F88
    PIC16F88

    This powerful (200 nanosecond instruction execution) yet easy–to-program (only 35 single word instructions) CMOS Flash-based 8-bit microcontroller packs Microchip’s powerful PIC® architecture into an 18-pin package and is upwards compatible with the PIC16C7x, PIC16C62xA, PIC16C5X and PIC12CXXX devices. The PIC16F88 features 8 MHz internal oscillator, 256 bytes of EEPROM data memory, a capture/compare/PWM, an Addressable USART, a synchronous serial port that can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus, 7 channels of 10-bit Analog-to-Digital (A/D) converter and 2 Comparators that make it ideal for advantage analog / integrated level applications in automotive, industrial, appliances and consumer applications.

    Additional Features
    1 PWM 10-bit
    8 MHz Internal Oscillator
    ICD
    256 bytes of EEPROM data memory
    Capture/Compare
    PKR 250.00
    PIC16F84A
    PIC16F84A
    This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS Flash/EEPROM-based 8-bit microcontroller packs Microchip’s powerful PIC® architecture into an 18-pin package. The same device can be used for prototyping and production and the end application can be easily updated without removing the device from the end product via the ICSP. Easily adapted for automotive, industrial, appliances low power remote sensors, electronic locks and security applications.
    PKR 300.00
    PIC16F628A
    PIC16F628A Microcontroller (16F628A)
    This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into an 18-pin package and is upwards compatible with the PIC16F628, PIC16C62XA, PIC16C5X and PIC12CXXX devices. The PIC16F628A features 4MHz internal oscillator, 128 bytes of EEPROM data memory, a capture/compare/PWM, a USART, 2 Comparators and a programmable voltage reference that make it ideal for analog/integrated level applications in automotive, industrial, appliances and consumer applications.
    PKR 200.00
    Per Page      1 - 18 of 18
    • 1