Part Number: PIC16F1947-I/PT

Manufacturer: Microchip Technology

Description: IC MCU

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

Technical Specifications of PIC16F1947-I/PT

Datasheet  PIC16F1947-I/PT datasheet
Category Integrated Circuits (ICs)
Family Embedded – Microcontrollers
Manufacturer Microchip Technology
Series PIC? XLP? 16F
Packaging Tray
Part Status Active
Core Processor PIC
Core Size 8-Bit
Speed 32MHz
Connectivity I2C, LIN, SPI, UART/USART
Peripherals Brown-out Detect/Reset, LCD, POR, PWM, WDT
Number of I/O 54
Program Memory Size 28KB (16K x 14)
Program Memory Type FLASH
EEPROM Size 256 x 8
RAM Size 1K x 8
Voltage – Supply (Vcc/Vdd) 1.8 V ~ 5.5 V
Data Converters A/D 17x10b
Oscillator Type Internal
Operating Temperature -40°C ~ 85°C (TA)
Package / Case 64-TQFP
Supplier Device Package 64-TQFP (10×10)

PIC16F1947-I/PT Introduction

With its outstanding performance and adaptability, the PIC16F1947-I/PT from Microchip Technologies is an excellent 8-bit microcontroller. This device is perfect for low-cost designs that require sophisticated control functions thanks to its extensive peripherals, including 28 KB of flash program memory, 2 KB of RAM, a 12-bit ADC, and two comparators. It is widely used in battery-operated and wireless applications due to its low power consumption, adaptable power management choices, and powerful communication interfaces. The PIC16F1947-I/PT provides a wealth of functions and capabilities that may be used well when developing any kind of control system or application, no matter how simple or sophisticated.

PIC16F1947-I/PT Features

  • It has a 32 MHz clock speed and can complete an instruction in a single cycle, making it very fast.
  • Both the program and data memory amounts to 32 KB.
  • The chip integrates many peripherals, including two UARTs, SPIs, and I2Cs.
  • It is a 12-bit ADC that can handle up to 24 input channels.
  • It can communicate via CAN, LIN, and USB, among other protocols.
  • The chip is built to use minimal amounts of power and includes several energy-saving settings.

PIC16F1947-I/PT Applications

The PIC16F1947-I/PT microcontroller is commonly found in places such as

This chip’s strong performance, integrated peripherals, and communication protocols make it a great choice for use in industrial automation.

Engine management systems, headlamp dimming, and dashboard controls are just a few of the applications for this chip in automobiles.

Microcontrollers are also present in home automation systems, remote controls, and smart appliances, all classified as consumer electronics.

The chip’s low power consumption and integrated peripherals can help patient monitoring systems and other medical equipment.

Detailed Description


This group of gadgets is built around a high-performance version of a standard 8-bit Processor. Each instruction in the CPU can be executed 49 times. We can save your current context automatically if an interruption occurs. The chip has Overflow and Underflow Reset capabilities and a 16-level stack. Addressing options include direct, indirect, and relative forms. The ability to read from program and data memory is provided by two File Select Registers (FSRs).

● Automatic Interrupt Context Saving

Some registers are duplicated into “shadow registers” and safely held there during interruptions, to be recovered later. Both user code and stack space are conserved as a result.

● 16-level Stack with Overflow and Underflow

The external stack memory of these devices is 15 bits wide and 16 words deep. If a Stack Overflow or Stack Underflow occurs, the PCON register’s corresponding bit (STKOVF or STKUNF) will be set, triggering a software Reset if enabled.

● File Select Registers

Dual 16-Bit File-Selection Registers (FSR). As FSRs may access program and data memory, a single Data Pointer can be used for the whole file system’s storage. Whenever an FSR refers to a location in program memory, fetching the data at that address will take an extra cycle of instruction execution. Accessing contiguous data bigger than 80 bytes is now possible in general purpose memory thanks to the introduction of linear addressing. Moreover, new guidelines exist to back up the FSRs.

● Code Protection

Code protection serves to prevent illegal use of the gadget. Separate safeguards are in place to ensure the security of program memory and data EEPROM. No code protection mode restricts internal program memory or data EEPROM access.

● Program Memory Protection

With the CP bit in CWs, you can lock down your entire programmable address space from unwanted access. When CP is set to 0, any attempt to read or write to the program memory from the outside world will fail, and all zeroes will be returned. The CPU can keep reading the program memory even if the protection bits are set. The write protection mode determines whether or not the program memory can be written to.

● Write Protection

The device can be shielded from accidental self-writes by enabling write protection. The bootloader and other applications can be shielded from changes to non-critical parts of the program’s memory. The Configuration Word’s WRT bits indicate the size of the protected portion of program memory.

● User ID

ID locations allow the user to store checksum or other code identification numbers in one of four predetermined memory locations (8000h-8003h). Assuming normal operation, these places can be read from and written to.

● Clock Source

Types The timing mechanism may come from an external or an internal source. It is necessary to use additional circuitry for an external clock source to function. Examples are oscillator modules (EC mode), quartz crystal resonators/ceramic resonators (LP/XT/HS modes), and resistor-capacitor mode circuits. The oscillator component stores all of the system’s internal clock sources. High-Frequency Internal Oscillator (HFINTOSC) at 16 MHz, Medium-Frequency Internal Oscillator (MFINTOSC) at 500 kHz, and Low-Frequency Internal Oscillator (LFINTOSC) at 31 kHz are all generated by the internal oscillator block’s two internal oscillators and a dedicated Phase-Lock Loop (HFPLL) (LFINTOSC).

● Two-Speed Clock Start-up Mode

The Two-Speed Start-up mode makes more power savings possible, shortening the time for the external oscillator to begin running and the processor to execute code. Two-Speed Start-up can minimize the device’s overall power consumption by eliminating the time spent awake during the external oscillator’s start-up process when used in conjunction with the Sleep mode. Instead than waiting for the external oscillator to stabilize, applicationss can use this mode to wake up from Sleep, execute a few instructions using the INTOSC internal oscillator block as the clock source, and then return to Sleep. Two-Speed Start-up is useful when using the oscillator module in XT,  LP, or HS modes. These modes require 1024 counts from the Oscillator Start-up Timer (OST) before the oscillator may be used as the system clock. Two-Speed Start-up cannot be used if the oscillator module is set to any mode other than LP, XT, or HS. This is because there is no need for the system clock to stabilize after entering POR or waking up from Sleep if an external clock oscillator is being used. The OSTS bit of the OSCSTAT register is set, and the external oscillator is used if the OST count exceeds 1024 before the device enters Sleep mode. But, if the amount of time spent awake is extremely low, the system may never function from the external oscillator.


In conclusion, the PIC16F1947-I/PT microcontroller allows developers to create customized automated systems to meet their needs. This device is versatile and reliable with its wide temperature range and high clock speed. Its 10-bit ADC resolution and flash program memory of 28KB make it a powerful tool for various applications. Whether you’re working on a small project or a large-scale industrial system, the PIC16F1947-I/PT can be the microcontroller that meets your needs. And if you’re looking for a trusted supplier for your electronic component needs, ICRFQ is your go-to distributor for high-quality components in China.

4.8/5 - (397 votes)
Kevin Chen