{"product_id":"pic16f886-8-bit-microcontroller","title":"PIC16F886 8 Bit Microcontroller in Pakistan","description":"\u003ch2 id=\"description\" class=\"tab-list-title\"\u003eDescription\u003c\/h2\u003e\n\u003cdiv id=\"content_description\" class=\"ty-wysiwyg-content content-description\"\u003e\n\u003cp\u003ePIC16F886 8 Bit Microcontroller is a microcontroller good for experimenting and developing applications because it has a high flash memory rewrite cycle. Also, there are a lot of tutorials and support available online. The controller has 16KBytes flash memory which is enough for many applications. Along with 24 programmable Input\/output pins that are developed to handle 20mA current (direct LED driving capability) the system can interface many peripherals easily. With Watchdog timer to reset under error automatically, the controller can be used to develop applications of permanent installation.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0965\/3623\/2249\/files\/PIC16F886-Pinout.png?v=1789233010\" alt=\"PIC16F886 Pinout\" loading=\"lazy\"\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003ePIC16F886 Pin Configuration\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003ePIC16F886 is a 28 pin IC and each pin can perform multiple functions as shown in the above \u003cstrong\u003ePIC16F886 pin diagram\u003c\/strong\u003e. The description for each of these pins is given below.\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePin Number\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003ePin Name\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003eRE3\/MCLR\/VPP\u003c\/td\u003e\n\u003ctd\u003eRE3: Pin3 of  Port E\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eMCLR: Master Clear Input or Reset pin\u003c\/p\u003e\n\u003cp\u003eVPP: Programming voltage\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003ctd\u003eRA0\/AN0\/ULPWU\/C12IN0-\u003c\/td\u003e\n\u003ctd\u003eRA0: Pin0 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN0: Analog input 0\u003c\/p\u003e\n\u003cp\u003eULPWU: Ultra Low-Power Wake-up input\u003c\/p\u003e\n\u003cp\u003eC12IN0-: Comparator C1 or C2 negative input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003eRA1\/AN1\/C12IN1-\u003c\/td\u003e\n\u003ctd\u003eRA1: Pin1 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN1: Analog input 1\u003c\/p\u003e\n\u003cp\u003eC12IN1-: Comparator C1 or C2 negative input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eRA2\/AN2\/VREF-\/CVREF\/C2IN+\u003c\/td\u003e\n\u003ctd\u003eRA2: Pin2 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN2: Analog input 2\u003c\/p\u003e\n\u003cp\u003eVREF-: A\/D reference voltage (low) input\u003c\/p\u003e\n\u003cp\u003eCVREF: Comparator voltage reference output\u003c\/p\u003e\n\u003cp\u003eC2IN+: Comparator C2 positive input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003e\n\u003ch4\u003eRA3\/AN3\/VREF+\/C1IN+\u003c\/h4\u003e\n\u003c\/td\u003e\n\u003ctd\u003eRA3: Pin3 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN3: Analog input 3\u003c\/p\u003e\n\u003cp\u003eVREF+: A\/D reference voltage (high) input\u003c\/p\u003e\n\u003cp\u003eC1IN+: Comparator C1 positive input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eRA4\/T0CKI\/C1OUT\u003c\/td\u003e\n\u003ctd\u003eRA4: Pin4 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eT0CKI: Timer0 external clock input\u003c\/p\u003e\n\u003cp\u003eC1OUT: Comparator C1 output\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003ctd\u003eRA5\/AN4\/SS\/ C2OUT\u003c\/td\u003e\n\u003ctd\u003eRA5: Pin5 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN4: Analog input 4\u003c\/p\u003e\n\u003cp\u003eSS: SPI slave select input\u003c\/p\u003e\n\u003cp\u003eC2OUT: Comparator C2 output\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003ctd\u003eVSS\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e9\u003c\/td\u003e\n\u003ctd\u003eRA7\/OSC1\/CLKIN\u003c\/td\u003e\n\u003ctd\u003eRA7: Pin7 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eOSC1:Oscillator pin 1\u003c\/p\u003e\n\u003cp\u003eCLKI: External clock source input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e10\u003c\/td\u003e\n\u003ctd\u003eRA6\/OSC2\/CLKOUT\u003c\/td\u003e\n\u003ctd\u003eRA6: Pin6 of Port A\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eOSC2: Oscillator pin 2\u003c\/p\u003e\n\u003cp\u003eCLKO: Clock source output\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e11\u003c\/td\u003e\n\u003ctd\u003eRC0\/T1OSO\/T1CKI\u003c\/td\u003e\n\u003ctd\u003eRC0: Pin0 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eT1OSO :Timer1 oscillator output\u003c\/p\u003e\n\u003cp\u003eT1CKI: Timer1 external clock input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003eRC1\/T1OSI\/CCP2\u003c\/td\u003e\n\u003ctd\u003eRC1: Pin1 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eT1OSI: Timer1 oscillator input\u003c\/p\u003e\n\u003cp\u003eCCP2:Capture 2 input\/Compare 2 output\/PWM2 output\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e13\u003c\/td\u003e\n\u003ctd\u003eRC2\/P1A\/CCP1\u003c\/td\u003e\n\u003ctd\u003eRC2: Pin2 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eP1A: PWM output\u003c\/p\u003e\n\u003cp\u003eCCP1: Capture 1 input\/Compare 1 output\/PWM1 output.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e14\u003c\/td\u003e\n\u003ctd\u003eRC3\/SCK\/SCL\u003c\/td\u003e\n\u003ctd\u003eRC3: Pin3 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eSCK: SPI clock\u003c\/p\u003e\n\u003cp\u003eSCL: I2C clock\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e15\u003c\/td\u003e\n\u003ctd\u003e\n\u003ch4\u003eRC4\/SDI\/SDA\u003c\/h4\u003e\n\u003c\/td\u003e\n\u003ctd\u003eRC4: Pin4 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eSDI: SPI data input\u003c\/p\u003e\n\u003cp\u003eSDA: I2C data I\/O\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e16\u003c\/td\u003e\n\u003ctd\u003eRC5\/SDO\u003c\/td\u003e\n\u003ctd\u003eRC5: Pin5 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eSDO: SPI data out\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e17\u003c\/td\u003e\n\u003ctd\u003eRC6\/TX\/CK\u003c\/td\u003e\n\u003ctd\u003eRC6: Pin6 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eTX: EUSART asynchronous transmit\u003c\/p\u003e\n\u003cp\u003eCK: EUSART synchronous clock\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003ctd\u003eRC7\/RX\/DT\u003c\/td\u003e\n\u003ctd\u003eRC7: Pin7 of Port C\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eRX: EUSART asynchronous receive\u003c\/p\u003e\n\u003cp\u003eDT: EUSART synchronous data\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e19\u003c\/td\u003e\n\u003ctd\u003eVSS\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003eVDD\u003c\/td\u003e\n\u003ctd\u003ePositive Power Supply\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e21\u003c\/td\u003e\n\u003ctd\u003eRB0\/AN12\/INT\u003c\/td\u003e\n\u003ctd\u003eRB0: Pin0 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN12: Analog input 12\u003c\/p\u003e\n\u003cp\u003eINT: External interrupt\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e22\u003c\/td\u003e\n\u003ctd\u003eRB1\/AN10\/P1C\/C12IN3-\u003c\/td\u003e\n\u003ctd\u003eRB1: Pin1 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN10: Analog input 10\u003c\/p\u003e\n\u003cp\u003eP1W: PWM output\u003c\/p\u003e\n\u003cp\u003eC12IN3-: Comparator C1 or C2 negative input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e23\u003c\/td\u003e\n\u003ctd\u003eRB2\/AN8\/P1B\u003c\/td\u003e\n\u003ctd\u003eRB2: Pin2 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN8: Analog input 8\u003c\/p\u003e\n\u003cp\u003eP1B: PWM output\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003ctd\u003eRB3\/AN9\/PGM\/C12IN2-\u003c\/td\u003e\n\u003ctd\u003eRB3: Pin3 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN9: Analog input 9\u003c\/p\u003e\n\u003cp\u003ePGM: Low-voltage ICSP Programming enable pin\u003c\/p\u003e\n\u003cp\u003eC12IN2-: Comparator C1 or C2 negative input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e25\u003c\/td\u003e\n\u003ctd\u003eRB4\/AN11\/P1D\u003c\/td\u003e\n\u003ctd\u003eRB4: Pin4 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN11: Analog input 11\u003c\/p\u003e\n\u003cp\u003eP1D: PWM output\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003eRB5\/AN13\/T1G\u003c\/td\u003e\n\u003ctd\u003eRB5 Pin5 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eAN13: Analog input 13\u003c\/p\u003e\n\u003cp\u003eT1G: Timer1 Gate input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e27\u003c\/td\u003e\n\u003ctd\u003eRB6\/ICSPCLK\u003c\/td\u003e\n\u003ctd\u003eRB6: Pin6 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eICSPCLK: Serial Programming Clock\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003eRB7\/ICSPDAT\u003c\/td\u003e\n\u003ctd\u003eRB7: Pin7 of Port B\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eICSPDAT: ICSP Data I\/O\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003ePIC16F886 Features\u003c\/strong\u003e\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCPU\u003c\/td\u003e\n\u003ctd\u003e8-bit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTotal pins\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProgrammable pins\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCommunication Interface\u003c\/td\u003e\n\u003ctd\u003eSPI Serial Interface(7,14,15,16 PINS) \u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eUART Interface(17,18 PINS) \u003c\/p\u003e\n\u003cp\u003eTwo-wire Serial Interface or I2C(14,15 PINS) \u003c\/p\u003e\n\u003cp\u003eICSP or In-Circuit Serial Programming Interface (27,28 Pins) \u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eADC Feature\u003c\/td\u003e\n\u003ctd\u003e11channels of 10-bit resolution\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTimer Feature\u003c\/td\u003e\n\u003ctd\u003eOne 8-bit counter, Two 16-bit counter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnalog Comparators\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePWM channels\u003c\/td\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eExternal Oscillator\u003c\/td\u003e\n\u003ctd\u003eUp to 20MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInternal Oscillator\u003c\/td\u003e\n\u003ctd\u003e31KHz-8MHz  Internal R-C Oscillator featured with:\u003cp\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFactory calibrated to ±1%\u003c\/li\u003e\n\u003cli\u003eSoftware selectable frequency range of 8 MHz to 31 kHz\u003c\/li\u003e\n\u003cli\u003eSoftware tunable\u003c\/li\u003e\n\u003cli\u003eCrystal fail detect for critical applications\u003c\/li\u003e\n\u003cli\u003eClock mode switching during operation for power savings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProgram memory \/ Flash memory\u003c\/td\u003e\n\u003ctd\u003e16Kbytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCPU Speed\u003c\/td\u003e\n\u003ctd\u003e 1MIPS @ 1MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRAM\u003c\/td\u003e\n\u003ctd\u003e368Bytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEEPROM\u003c\/td\u003e\n\u003ctd\u003e256Bytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWatchdog Timer\u003c\/td\u003e\n\u003ctd\u003eProgrammable Watchdog Timer with separate on-chip oscillator\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Save Modes\u003c\/td\u003e\n\u003ctd\u003eAvailable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e2.0V to 5.5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum current to any I\/O pin\u003c\/td\u003e\n\u003ctd\u003eIN :25mA\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003eOUT : 25mA\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e-40°C to +125°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003e\u003cstrong\u003eHow to Use PIC16F886 Microcontroller\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003eLike any other microcontroller, PIC16F886 needed to be programmed before getting the chip working. So for working of PIC16F886, first we need to save the appropriate program file in the controller FLASH memory. Once power is provided, the controller executes this code saved in FLASH memory to create the response.\u003c\/p\u003e\n\u003cp\u003eThe entire process of programming PIC16F886 goes like this:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFirst list all the functions to be executed by this controller.\u003c\/li\u003e\n\u003cli\u003e Next, write these functions in ‘IDE software’ using relative programming language\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e(MPLAB IDE for Windows OS [\u003ca href=\"http:\/\/www.microchip.com\/mplabx-ide-windows-installer\"\u003ewww.microchip.com\/mplabx-ide-windows-installer\u003c\/a\u003e ])\u003c\/p\u003e\n\u003ch2\u003eC Language:\u003c\/h2\u003e\n\u003cp\u003e(For these MPLAB IDE you can use ‘C’ language to write the application program)\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAfter writing the desired program compile it for error elimination\u003c\/li\u003e\n\u003cli\u003eFor a successful compilation IDE application generates HEX file for the written program\u003c\/li\u003e\n\u003cli\u003eChoose the programming device (usually ‘PIC kit 3’ or ‘PIC kit 2’) which establishes communication between PC and PIC16F886\u003c\/li\u003e\n\u003cli\u003eConnect the programming device to microcontroller appropriately\u003c\/li\u003e\n\u003cli\u003eRun the HEX file dumping software which is related to the chosen programming device\u003c\/li\u003e\n\u003cli\u003eChoose the appropriate program HEX file and burn this HEX file in PIC16F886 flash memory\u003c\/li\u003e\n\u003cli\u003eDisconnect the programmer and connect the appropriate peripherals for the controller\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAfter connecting the power, the controller executes this HEX code saved in the memory (which is written a program) and creates a response as instructed.\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eApplications\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHobbyist projects\u003c\/li\u003e\n\u003cli\u003eDisplay units\u003c\/li\u003e\n\u003cli\u003eDevelopment board for learners\u003c\/li\u003e\n\u003cli\u003eAnalog signal measuring and manipulations\u003c\/li\u003e\n\u003cli\u003eEmbedded systems like coffee machine, vending machine\u003c\/li\u003e\n\u003cli\u003eMotor control systems\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e2D Model\u003c\/strong\u003e\u003c\/h2\u003e\n\u003ch2\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0965\/3623\/2249\/files\/PIC16F866-Dimensions.png?v=1789233012\" alt=\"PIC16F886 Microcontroller Dimensions\" data-entity-type=\"file\" data-entity-uuid=\"19eaacf9-44c4-4b1d-895b-a1bee28fcf27\" loading=\"lazy\"\u003e\u003c\/strong\u003e\u003c\/h2\u003e\n\u003ch2\u003e\u003cstrong\u003eComponent Datasheet\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0965\/3623\/2249\/files\/PIC16F886_Microcontroller_Datasheet.pdf?v=1789233015\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePIC16F886 Microcontroller Datasheet\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003ePackage Includes:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e1 x PIC16F886 8 Bit Microcontroller\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e","brand":"Electronics Hub","offers":[{"title":"Default Title","offer_id":54466793341241,"sku":"product-6220","price":575.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3623\/2249\/files\/pic16f886-microcontroller-india-500x500-1-1.jpg?v=1789233019","url":"https:\/\/electronicshub.pk\/products\/pic16f886-8-bit-microcontroller","provider":"Electronics Hub","version":"1.0","type":"link"}