EmbeddedRelated.com
PIC16F17124-E/ST

MCHPPIC16F17124-E/ST

Microchip Technology
PIC PIC® 16F Microcontroller IC 8-Bit 32MHz 7KB (7K x 8) FLASH 14-TSSOP
Active1,364 in stock

Overview

The PIC16F17124-E/ST is a versatile 8-bit microcontroller from Microchip's Enhanced Mid-Range family, designed for cost-sensitive and space-constrained applications. It features 7KB of Flash memory, 512 bytes of RAM, and 128 bytes of dedicated EEPROM for non-volatile data storage. Operating at speeds up to 32MHz, it integrates essential Core Independent Peripherals to reduce CPU overhead and improve system efficiency.

Why Choose This Part

This MCU offers a high degree of integration in a compact 14-TSSOP package, including a 16-level deep hardware stack and automatic interrupt context saving for efficient firmware execution. Its wide operating voltage range of 1.8V to 5.5V and extremely low sleep current of 0.13 uA make it an excellent choice for battery-powered designs requiring long standby times.

Applications

System Supervisory Circuits
Utilizing the Windowed Watchdog Timer (WWDT) and Brown-out Reset (BOR) to monitor system health and ensure reliable operation in noise-sensitive environments.
Human-Machine Interface (HMI)
Managing simple button matrices and LED status indicators while utilizing the low-power sleep modes to extend battery life in handheld devices.
Distributed Control Nodes
Acting as a local controller for industrial sensors or actuators via UART, SPI, or I2C communication protocols.

Key Specifications

Speed 32MHz
RAM Size 512 x 8
Core Size 8-Bit
EEPROM Size 128 x 8
Peripherals Brown-out Detect/Reset, POR, PWM, WDT
Connectivity I2C, LINbus, RS-232, RS-485, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 11
Core Processor PIC
Package / Case 14-TSSOP (0.173", 4.40mm Width)
Data Converters A/D 11x12b; D/A 2x8b
Oscillator Type Internal
Program Memory Size 7KB (7K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 125degC (TA)
Supplier Device Package 14-TSSOP
Voltage - Supply (Vcc/Vdd) 1.8V ~ 5.5V

Getting Started

Development is supported by the MPLAB X IDE and the XC8 compiler. Engineers can use the MPLAB Code Configurator (MCC) to graphically initialize peripherals and generate C code. For hardware debugging and programming, use the MPLAB PICkit 5 or In-Circuit Debugger 4 (ICD 4) connected to the device's ICSP pins.

Part of PIC Microcontrollers family » PIC16F

PIC16F Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Flash RAM I/O Pins Package Speed ADC/DAC Stock
PIC16F17124-E/ST (this part) 7KB 512 x 8 11 TSSOP-14 32M A/D 11x12b; D/A 2x8b 1,364
PIC16F15313T-I/SN 3.5K 256 x 8 6 SOIC-8 32M A/D 5x10b; D/A 1x5b 13,994
PIC16F18325-I/SL 14KB 1K 12 SOIC-14 32M A/D 11x10b; D/A 1x5b 49,474
PIC16F1503-I/SL 3.5K 128 x 8 11 SOIC-14 20M A/D 8x10b 16,676
PIC16F18313-I/P 3.5K 256 x 8 6 DIP-8 32M A/D 5x10b; D/A 1x5b 2,619
PIC16F15223T-I/SL 3.5K 256 x 8 11 SOIC-14 32M A/D 9/2x10b 10,745
PIC16F877A-I/P 14KB 368 x 8 33 DIP-40 20M A/D 8x10b 1,534
PIC16F628A-I/P 3.5K 224 x 8 16 DIP-18 20M 11,170
PIC16F15213T-I/MF 3.5K 256 x 8 5 VDFN-8 32M A/D 5/2x10b 16,238
PIC16F15213T-I/SN 3.5K 256 x 8 5 SOIC-8 32M A/D 5/2x10b 7,776
PIC16F15344-I/SS 7KB 512 x 8 18 SSOP-20 32M A/D 17x10b; D/A 1x5b 6,279
PIC16F1824-E/SL 7KB 256 x 8 11 SOIC-14 32M A/D 8x10b 4,803
PIC16F15213-I/SN 3.5K 256 x 8 5 SOIC-8 32M A/D 5/2x10b 14,729
PIC16F1823-I/P 3.5K 128 x 8 12 DIP-14 32M A/D 8x10b 1,637
PIC16F18446-I/P 28KB 2K 18 DIP-20 32M A/D 17x12b; D/A 1x5b 4,131
PIC16F1847-I/SO 14KB 1K 15 SOIC-18 32M A/D 12x10b 16,836
PIC16F15223-E/SL 3.5K 256 x 8 11 SOIC-14 32M A/D 9/2x10b 5,804
PIC16F1454-I/SL 14KB 1K 8 SOIC-14 48M 823
PIC16F887-I/P 14KB 368 x 8 35 TQFP-44 20M A/D 14x10b 5,146
PIC16F84A-04/P 1.75K 68 x 8 13 DIP-18 4M 2,805
PIC16F1503-I/ST 3.5K 128 x 8 11 TSSOP-14 20M A/D 8x10b 3,556

Also Consider

ATtiny814 MCHPMicrochip Technology - An alternative 8-bit architecture with 8KB Flash in a 14-pin package, featuring the tinyAVR 1-series core independent peripherals.