ATTENTION: Due to increased demand and order volume, processing time may take an additional 1-3 business days.
HomeCommunitySubjectPIC16F886 Microcontroller: Circuit, Pinout, and Datasheet

PIC16F886 Microcontroller: Circuit, Pinout, and Datasheet

IC MCU 8BIT 14KB FLASH 28SDIP PIC16F886 is one of the 8-bit microcontrollers made by nano-watt technology. It is preferred by most developers for experimenting due to its multiple functionalities at a cheap rate. This article mainly introduces circuit, pinout, datasheet and other detailed information about Microchip Technology PIC16F886.

3428

Sep 30, 2021

Bowen Saxton

PIC16F886 Tutorial 1 - Lets Begin

 

IC MCU 8BIT 14KB FLASH 28SDIP

PIC16F886 is one of the 8-bit microcontrollers made by nano-watt technology. It is preferred by most developers for experimenting due to its multiple functionalities at a cheap rate. This article mainly introduces circuit, pinout, datasheet and other detailed information about Microchip Technology PIC16F886.

 

PIC16F886-I/SP

3In Stock
Min.: 1 Mult.: 1
Quantity Unit Price Ext. Price
1+ $4.14454$4.14
10+ $3.90994$39.1
100+ $3.68862$368.86
500+ $3.47983$1739.92
1000+ $3.28286$3282.86
Unit Price:$4.14454
Subtotal: $4.14
Looking for a better price? Want a lower wholesale price? Please send an RFQ, and we will respond immediately.
Quick Links

PIC16F886 Description

PIC16F886 is one of the 8-bit microcontrollers made by nano-watt technology. It is preferred by most developers for experimenting due to its multiple functionalities at a cheap rate. It comes in 28 pins an internal oscillator that can be variate at a specific range through programming. The 16-byte flash memory of this controller is good enough for most applications. 

 

PIC16F886 comes with auto Power saving modes and a watchdog timer which makes the controller more reliable. It also comes in multiple packages that solve multiple circuitry requirements. It also comes with two programming pins on the microcontroller which makes it easy to program.

PIC16F886 Pinout

PIC16F886 CAD Model

Symbol

Footprint

3D Model

PIC16F886 Features

(1) High-Performance RISC CPU

• Only 35 instructions to learn

- All single-cycle instructions except branches

• Operating speed

- DC – 20 MHz oscillator/clock input

- DC – 200 ns instruction cycle

• Interrupt capability

• 8-level deep hardware stack

• Direct, Indirect and Relative Addressing modes

(2) Special Microcontroller Features

• Precision Internal Oscillator

- Factory calibrated to ±1%

- Software selectable frequency range of 8 MHz to 31 kHz

- Software tunable

- Two-Speed Start-up mode

- Crystal fail to detect for critical applications

- Clock mode switching during operation for power savings

• Power-Saving Sleep mode

• Wide operating voltage range (2.0V-5.5V)

• Industrial and Extended Temperature range

• Power-on Reset (POR)

• Power-up Timer (PWRT) and Oscillator Start-up Timer (OST)

• Brown-out Reset (BOR) with software control option

• Enhanced low-current Watchdog Timer (WDT) with an on-chip oscillator (software selectable nominal 268 seconds with full Prescaler) with software enable

• Multiplexed Master Clear with pull-up/input pin

• Programmable code protection

• High Endurance Flash/EEPROM cell

- 100,000 write Flash endurance

- 1,000,000 write EEPROM endurance

- Flash/Data EEPROM retention: > 40 years

• Program memory Read/Write during run time

• In-Circuit Debugger (onboard)

(3) Low-Power Features

• Standby Current

- 50 nA @ 2.0V, typical

• Operating Current

- 11 μA @ 32 kHz, 2.0V, typical

- 220 μA @ 4 MHz, 2.0V, typical

• Watchdog Timer Current

- 1 μA @ 2.0V, typical

(4) Peripheral Features

• 24/35 I/O pins with individual direction control

- High current source/sink for direct LED drive

- Interrupt-on-Change pin

- Individually programmable weak pull-ups

- Ultra-Low-Power Wake-up (ULPWU)

• Analog Comparator module with

- Two analog comparators

- Programmable on-chip voltage reference (CVREF) module (% of VDD)

- Fixed voltage reference (0.6V)

- Comparator inputs and outputs externally accessible

- SR Latch mode

- External Timer1 Gate (count enable)

• A/D Converter:

- 10-bit resolution and 11/14 channels

• Timer0: 8-bit timer/counter with 8-bit programmable Prescaler

• Enhanced Timer1:

- 16-bit timer/counter with Prescaler

- External Gate Input mode

- Dedicated low-power 32 kHz oscillator

• Timer2: 8-bit timer/counter with 8-bit period register, prescaler and postscaler

• Enhanced Capture, Compare, PWM+ module

- 16-bit Capture, max. resolution 12.5 ns

- Compare, max. resolution 200 ns

- 10-bit PWM with 1, 2 or 4 output channels, programmable “dead time”, max. Frequency 20 kHz

- PWM output steering control

• Capture, Compare, PWM module

- 16-bit Capture, max. resolution 12.5 ns

- 16-bit Compare, max. resolution 200 ns

- 10-bit PWM, max. frequency 20 kHz

• Enhanced USART module

- Supports RS-485, RS-232, and LIN 2.0

- Auto-Baud Detect

- Auto-Wake-Up on Start bit

• In-Circuit Serial ProgrammingTM (ICSPTM) via two pins

• Master Synchronous Serial Port (MSSP) module supporting 3-wire SPI (all 4 modes) and I2C™ Master and Slave Modes with the I2C address mask

 

Specifications

Microchip Technology PIC16F886-I/SP technical specifications, attributes, parameters and parts with similar specifications to Microchip Technology PIC16F886-I/SP.

PIC16F886-I/SP Tech Specifications

Microchip Technology PIC16F886-I/SP technical specifications, attributes, parameters and parts with similar specifications to Microchip Technology PIC16F886-I/SP.

Product Attribute Attribute Value
Factory Lead Time5 Weeks
MountThrough Hole
Mounting TypeThrough Hole
Package / Case28-DIP (0.300, 7.62mm)
Number of Pins28Pins
Supplier Device Package28-SPDIP
Data ConvertersA/D 11x10b
Memory TypesFLASH
Number of I/Os24I/Os
Watchdog TimersYes
Operating Temperature-40°C~85°C TA
PackagingTube
SeriesPIC® 16F
Published2001
Part StatusActive
Moisture Sensitivity Level (MSL)1 (Unlimited)
Max Operating Temperature85°C
Min Operating Temperature-40°C
Max Power Dissipation800mW
Frequency20MHz
Product Attribute Attribute Value
Base Part NumberPIC16F886
InterfaceI2C, SPI, UART, USART
Max Supply Voltage5.5V
Min Supply Voltage2V
Memory Size14kB
Oscillator TypeInternal
Nominal Supply Current220μA
Speed20MHz
RAM Size368 x 8
Voltage - Supply (Vcc/Vdd)2V~5.5V
Number of Bits8Bits
Core ProcessorPIC
PeripheralsBrown-out Detect/Reset, POR, PWM, WDT
Program Memory TypeFLASH
Core Size8-Bit
Program Memory Size14KB 8K x 14
ConnectivityI2C, SPI, UART/USART
Access Time20 μs
Data Bus Width8b
Number of Timers/Counters3Timers/Counters
Product Attribute Attribute Value
Address Bus Width8b
Core ArchitecturePIC
EEPROM Size256 x 8
Max Frequency20MHz
Number of A/D Converters1A/D Converter
Number of Programmable I/O25Programmable I/Os
Number of UART Channels1UART Channel
Number of ADC Channels11ADC Channels
Number of PWM Channels2PWM Channels
Number of I2C Channels1I2C Channel
Number of SPI Channels1SPI Channel
Height3.81mm
Length35.56mm
Width7.493mm
REACH SVHCNo SVHC
Radiation HardeningNo
RoHS StatusROHS3 Compliant
Lead FreeLead Free
0 Products View Similar

PIC16F886 LVP Programming

LVP Programming

PIC16F886 Circuit

PIC16F886 Functional Block Diagram

PIC16F886 Alternatives

Part Number Description Manufacturer
PIC16F886-H/MLVAOMICROCONTROLLERS AND PROCESSORS RISC Microcontroller, 8-Bit, FLASH, CMOS, PQCC28 Microchip Technology Inc
PIC16F886FT-E/MLMICROCONTROLLERS AND PROCESSORS 8-BIT, FLASH, 20 MHz, RISC MICROCONTROLLER, PQCC28, 6 X 6 MM, 0.90 MM HEIGHT, PLASTIC, QFN-28 Microchip Technology Inc
PIC16F886T-I/MLVAOMICROCONTROLLERS AND PROCESSORS RISC Microcontroller, 8-Bit, FLASH, 20MHz, CMOS, PQCC28 Microchip Technology Inc
PIC16F886-I/MLMICROCONTROLLERS AND PROCESSORS 8-BIT, FLASH, 20 MHz, RISC MICROCONTROLLER, PQCC28, 6 X 6 MM, LEAD FREE, PLASTIC, QFN-28 Microchip Technology Inc

PIC16F886 Applications

• Most Small Home-based Projects

• Some Commercial Items

• Control The Motor Speed

• Coffee Machines

• Vending Machines

PIC16F886 Package

PIC16F886 Manufacturer

Microchip Technology Inc., is a leader that provides microcontroller and analog semiconductors. They mainly serve different fields of customers applications around the world.

 

Microchip Technology Incorporated is a leading provider of smart, connected and secure embedded control solutions. Its easy-to-use development tools and comprehensive product portfolio enable customers to create optimal designs, which reduce risk while lowering total system cost and time to market. The company's solutions serve more than 120,000 customers across the industrial, automotive, consumer, aerospace and defense, communications and computing markets. Headquartered in Chandler, Arizona, Microchip offers outstanding technical support along with dependable delivery and quality. 

Datasheet PDF

PIC16F886-I/SP Documents

Download datasheets and manufacturer documentation for PIC16F886-I/SP

Frequently Asked Questions

1.Can PIC16F886 be programmed in C language? Also, can it work normally in a temperature environment of 300 degrees Celsius?
Can be programmed in C language. But the genuine C compiler that supports the PICF16 series is more expensive. The cracked version of the compiler has logic loopholes. They are all industrial-grade chips, with a maximum operating temperature of +125 degrees Celsius. It should be melted at 300°C.
2.How to measure the quiescent current of a microcontroller board, such as PIC16F886?
Disconnect the power cord (the power cord that supplies power to the microcontroller), put the ammeter in the middle of the power cord, and you can see the quiescent current when you turn it on.
3.PIC16F886 MCU uses hexadecimal control to control the low order or high order? What is the C program for using this MCU?
It should be 887A, right? (1) For example, 0X12, 2 is 0010, 1 is 0001, the combination is 00010010. (2) When the PIC microcontroller uses a pin, you must first set its input or output function. If it is an input, set it to 1, and output to 0. (3) As for high-potential control or low-potential control, it depends on whether the circuit design is a common anode or a common cathode. Common anode lights up at low potential, common cathode lights up at high potential. (4) PIC877A, if it is A, it must be designed as an I/O interface, because PORTA has multiplexed AD sampling, if it is D, it needs a pull-up resistor, if it is PORTB, a weak pull-up can be set.
FAQ
1.Can PIC16F886 be programmed in C language? Also, can it work normally in a temperature environment of 300 degrees Celsius?
Can be programmed in C language. But the genuine C compiler that supports the PICF16 series is more expensive. The cracked version of the compiler has logic loopholes. They are all industrial-grade chips, with a maximum operating temperature of +125 degrees Celsius. It should be melted at 300°C.
2.How to measure the quiescent current of a microcontroller board, such as PIC16F886?
Disconnect the power cord (the power cord that supplies power to the microcontroller), put the ammeter in the middle of the power cord, and you can see the quiescent current when you turn it on.
3.PIC16F886 MCU uses hexadecimal control to control the low order or high order? What is the C program for using this MCU?
It should be 887A, right? (1) For example, 0X12, 2 is 0010, 1 is 0001, the combination is 00010010. (2) When the PIC microcontroller uses a pin, you must first set its input or output function. If it is an input, set it to 1, and output to 0. (3) As for high-potential control or low-potential control, it depends on whether the circuit design is a common anode or a common cathode. Common anode lights up at low potential, common cathode lights up at high potential. (4) PIC877A, if it is A, it must be designed as an I/O interface, because PORTA has multiplexed AD sampling, if it is D, it needs a pull-up resistor, if it is PORTB, a weak pull-up can be set.

TAGS

Share