PIC16F886 Microcontroller 20 MHz 14 KB

45,00 DH

Availability:

Out of stock

SKU: 0057 Categories: ,

Description

PIC16F886 Microcontroller 20 MHz 14 KB

The PIC16F886 is an 8-bit Flash-based CMOS microcontroller with 14 KB of program memory. It offers advanced features such as in-circuit programming, comparators, analog-to-digital converters, and serial communication interfaces.

Specifications:

  • Microcontroller: PIC16F886
  • Clock frequency: Up to 20 MHz
  • Flash memory: 14 KB
  • RAM: 368 bytes
  • EEPROM: 256 bytes
  • I/O pins: 25 pins
  • Timer blocks: Two 8-bit timers, one 16-bit timer
  • Interfaces: UART, SPI, I2C
  • ADC channels: 10-bit, 11 channels
  • Operating voltage: 2 V to 5.5 V
  • Operating temperature: -40°C to +85°C

How it works:

The PIC16F886 executes instructions from its Flash memory, processes data in RAM, and communicates with peripherals through its many I/O pins. It supports in-circuit serial programming (ICSP) and offers several sleep modes to save energy.

Applications:

  • Educational electronics projects
  • Embedded systems and prototyping
  • Industrial automation and control
  • Robotics projects
  • User interfaces

How to use it:

  1. Programming: Use a compatible PIC programmer (such as PICkit 3) and MPLAB IDE to program the microcontroller.
  2. Power supply: Connect a 5 V DC source to Vdd and ground to Vss.
  3. Connections: Use the I/O pins to connect sensors, actuators, and other peripherals.
  4. Development: Write and upload your code through MPLAB IDE, using the appropriate libraries for the peripherals in use.

Pinout: Pinout for the PIC16F886 (DIP 28):

  • Vdd: Pin 20
  • Vss: Pins 8 and 19
  • OSC1/CLKI: Pin 9
  • OSC2/CLKO: Pin 10
  • MCLR/Vpp: Pin 1
  • ADC: Pins AN0–AN11
  • UART TX/RX: Pins 25 and 26 (RC6 and RC7)

Datasheet

 

Keywords: pic, development, programming, flash, microchip.

Thank you for your loyalty!

EN