PIC16F15355T-I/ML - 14KB Flash 8-bit MCU 32MHz 28-QFN | Microchip
MPN: PIC16F15355T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.5 | $2.50 |
| 10 | $2.25 | $22.50 |
| 100 | $2 | $200.00 |
| 500 | $1.78 | $890.00 |
| 1,000 | $1.55 | $1,550.00 |
| 3,000 | $1.32 | $3,960.00 |
PIC16F15355T-I/ML Overview
A PIC microcontroller is a Harvard-architecture 8-bit RISC processor family built around a modified instruction set optimized for deterministic real-time control. Within the broader semiconductor hierarchy, a PIC MCU sits under microcontroller -> embedded processor -> integrated circuit. The PIC16F1xxx family adds modern peripherals (CLC, NCO, DSM) to legacy PIC16 cores, enabling sophisticated timing, signal generation, and inter-peripheral logic without CPU intervention - a hallmark of Microchip's CIP philosophy.
Key features include up to 32MHz CPU speed with 16 MIPS throughput, 14KB self-programmable Flash with device information area (DIA) and unique device ID, 1KB SRAM, and 256 bytes of EEPROM. Communication peripherals include two EUSART (configurable as RS-232/RS-485 LIN), SPI, and I2C masters/slaves with address masking. Analog integration includes a 10-bit ADC with computation (ADC2) automating averaging, filtering, oversampling, and threshold comparisons, plus a 5-bit and 10-bit DAC, two comparators, and a zero-cross detect. Four Configurable Logic Cells (CLC), a Complementary Waveform Generator (CWG), four 10-bit PWMs, and a Numerically Controlled Oscillator (NCO) provide CIP-driven signal synthesis.
The architecture uses a modified PIC16 Harvard core with a 14-bit instruction word and separate 14-bit Flash data path, supported by a hardware interrupt controller and peripheral pin select (PPS) for flexible I/O mapping. The XLP sleep currents and IDLE/DOZE modes make the part suitable for battery-backed and energy-harvesting designs.
Typical applications include low-power IoT sensor nodes, home appliances and white goods, LED lighting controllers, battery chargers, automotive body electronics (non-safety), industrial sensor transmitters, and consumer remote controls. The combination of CIPs and 5V tolerance broadens its fit in mixed-signal legacy systems. When designing with this MCU, allocate sufficient Flash for the configuration words and consider using the Code Protection bits to safeguard IP; on 28-QFN layouts, provide thermal vias under the exposed pad to keep junction temperature within the -40C to +85C industrial window.
Drop-in alternatives for PIC16F15355T-I/ML — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16F15355T-I/ML (same form factor and footprint) — differing in ADC, Comparators, DAC, PWM Channels, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15355-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15355-E/ML
✅ Drop-In✓ In Stock
$1.12 / Unit
View Datasheet →PIC16F15356-I/ML
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F15354-I/ML
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16F15276-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15355T-I/ML Maximum Ratings & Electrical Characteristics
| Core | PIC16 8-bit RISC |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Throughput | 16 MIPS |
| Operating Voltage Range | 2.3 V to 5.5 V |
| I/O Pins | 25 (on 28-QFN) |
| ADC | 10-bit, with computation (ADC2) |
| DAC | 5-bit and 10-bit |
| Comparators | 2 |
| PWM Channels | 4 (10-bit) |
| Communication | 2x EUSART, SPI, I2C |
| CIP Peripherals | 4x CLC, CWG, NCO, DSM |
| Package | 28-pin QFN (6x6 mm) |
| Operating Temperature | -40C to +85C (Industrial) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16F15355T-I/ML Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.3 V to 5.5 V) |
| Pin 2 | RA5 — General-purpose I/O / ADC input |
| Pin 3 | RA4 — General-purpose I/O / ADC input |
| Pin 4 | RA3 — General-purpose I/O / MCLR#/VPP |
| Pin 5 | RC5 — General-purpose I/O / PWM |
| Pin 6 | RC4 — General-purpose I/O |
| Pin 7 | RC3 — General-purpose I/O / SPI/I2C |
| Pin 8 | RC6 — General-purpose I/O / EUSART TX |
| Pin 9 | RC7 — General-purpose I/O / EUSART RX |
| Pin 10 | RB7 — General-purpose I/O / I2C SDA (PPS) |
| Pin 11 | RB6 — General-purpose I/O / I2C SCL (PPS) |
| Pin 12 | RB5 — General-purpose I/O / PWM |
| Pin 13 | RB4 — General-purpose I/O / PWM |
| Pin 14 | VSS — Ground reference |
| Pin 15 | RC2 — General-purpose I/O |
| Pin 16 | RC1 — General-purpose I/O / DAC output |
| Pin 17 | RC0 — General-purpose I/O |
| Pin 18 | RA2 — General-purpose I/O / DAC reference |
| Pin 19 | RA1 — General-purpose I/O / comparator output |
| Pin 20 | RA0 — General-purpose I/O / ICSPDAT |
| Pin 21 | RA7 — General-purpose I/O / OSC1 |
| Pin 22 | RA6 — General-purpose I/O / OSC2 |
| Pin 23 | VSS — Ground (separate analog ground) |
| Pin 24 | VDD — Positive supply (separate analog supply) |
| Pin 25 | RB0 — General-purpose I/O / INT |
| Pin 26 | RB1 — General-purpose I/O |
| Pin 27 | RB2 — General-purpose I/O |
| Pin 28 | RB3 — General-purpose I/O |
| Pin EP | VSS — Exposed thermal pad - tie to ground |
Typical Applications
PIC16F15355T-I/ML is suitable for 7 applications: Low-Power IoT Sensor Nodes, Home Appliance Control Boards, LED Lighting Controllers, Battery Chargers and Power Banks, Industrial Sensor Transmitters, Consumer Remote Controls and HMI, Automotive Body Electronics (Non-Safety).
Low-Power IoT Sensor Nodes
The PIC16F15355T-I/ML suits battery-powered wireless sensor nodes because its eXtreme Low-Power (XLP) sleep currents and Core Independent Peripherals (CIPs) like the 4x CLC and NCO allow sensor sampling and signal conditioning without waking the CPU. With 14 KB Flash, the MCU can hold a Zigbee/LoRa MAC stack and application logic; the ADC2 with computation performs averaging and threshold comparison in hardware, reducing CPU active time by up to 40%. Operating at 2.3 V to 5.5 V supports direct connection to Li-coin or 2xAA cells.
Recommended
Home Appliance Control Boards
White-goods controllers (washing machines, dishwashers, refrigerators) use the PIC16F15355T-I/ML because its 4 PWM channels and Complementary Waveform Generator (CWG) drive motor and valve actuators with hardware-generated dead-band control, leaving the CPU free for user interface and sensor polling. The 10-bit ADC with computation reads temperature/pressure transducers with built-in averaging, while the 5-bit/10-bit DAC supplies reference levels to comparator-based protection circuits. The 28-QFN (6x6 mm) package drops neatly onto compact appliance PCBs.
Recommended
LED Lighting Controllers
The PIC16F15355T-I/ML drives multi-channel LED strings via its 4 hardware PWM channels and the CWG, enabling smooth dimming and color-temperature mixing without CPU jitter. The 14 KB Flash holds DMX-512 or DALI receive firmware, while two EUSARTs permit simultaneous wired-control interface and debug-link UART. The 5-bit DAC combined with the on-chip comparators supports constant-current driver feedback loops, and the 28-QFN footprint keeps the BOM small for cost-sensitive luminaires.
Recommended
Battery Chargers and Power Banks
Lithium-ion charger and power-bank designs leverage the PIC16F15355T-I/ML's 10-bit ADC (with computation) to monitor cell voltage and current with hardware averaging and threshold detection, offloading repetitive measurements from the CPU. The 4 CLCs implement state-machine logic for charge-profile transitions (pre-charge, CC, CV, termination), while the NCO synthesizes accurate PWM for synchronous buck converter control. With 256 bytes of EEPROM, calibration and capacity-learned parameters persist across battery swaps.
Recommended
Industrial Sensor Transmitters
Industrial 4-20 mA loop-powered transmitters use the PIC16F15355T-I/ML because it runs reliably at 3.3 V and tolerates 5 V inputs on most I/O pins, simplifying interface to legacy industrial sensors. The 2x EUSART implements HART or RS-485 modbus communication, while the 10-bit ADC2 with computation performs averaging, filtering, and threshold comparison in hardware for stable process-variable readout. The industrial -40C to +85C rating supports factory-floor deployment.
Recommended
Consumer Remote Controls and HMI
Infrared remote controls and small HMI panels use the PIC16F15355T-I/ML for its low sleep current (XLP technology) extending battery life to multi-year levels, and its 4x CLCs to generate IR carrier waveforms without CPU intervention. The 25 available I/O pins on the 28-QFN drive key-scanning matrices, status LEDs, and buzzer PWM. With 1 KB RAM, the MCU comfortably handles IR protocol stacks (RC5, NEC, SIRC) plus user-configurable features stored in 256 bytes of EEPROM.
Recommended
Automotive Body Electronics (Non-Safety)
Automotive body controllers for window lifts, seat controllers, and lighting modules use the PIC16F15355T-I/ML because its automotive-qualified AEC-Q100 grade (Q-suffixed variants in the family) and 5 V tolerance suit 12 V vehicle bus environments. The CWG and 4 PWMs drive brushed DC motor H-bridges with hardware dead-band, while the 10-bit ADC reads position feedback and current sense. Note: PIC16F15355T-I/ML itself is the industrial-grade variant; for AEC-Q100-qualified sockets choose PIC16F15355T-I/MLVAO or PIC16F15355T-E/SSVAO members of the family.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15355T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15355-I/ML | PIC16F15355-E/ML | PIC16F15356-I/ML | PIC16F15354-I/ML | PIC16F15276-I/ML |
|---|---|---|---|---|---|---|
| Package | 28-QFN (6x6) | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 28 KB | 7 KB | 28 KB |
| Data SRAM | 1 KB | 1 KB | 1 KB | 2 KB | 512 B | 2 KB |
| Maximum CPU Speed | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 20 MHz / 10 MIPS |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +125C (Extended) | -40C to +85C | -40C to +85C | -40C to +85C |
| Core Independent Peripherals (CIPs) | 4x CLC, CWG, NCO, DSM, ADC2 | 4x CLC, CWG, NCO, DSM, ADC2 | 4x CLC, CWG, NCO, DSM, ADC2 | 4x CLC, CWG, NCO, DSM, ADC2 | 4x CLC, CWG, NCO, DSM, ADC2 | None (older generation) |
| ADC | 10-bit with computation (ADC2) | 10-bit ADC2 | 10-bit ADC2 | 10-bit ADC2 | 10-bit ADC2 | 10-bit basic ADC |
Key Differentiators
- Modern CIP peripheral set with 4x CLC, NCO, CWG, and ADC2 computation (vs PIC16F15276-I/ML)
- Tape & Reel packaging optimized for high-volume SMT assembly (vs PIC16F15355-I/ML)
- Industrial temperature grade with full automotive Q-family variants available (vs PIC16F15276-I/ML)
Design Notes
The 28-QFN (6x6 mm) package requires thermal vias under the exposed pad (EP) to provide a low-thermal-impedance path to the inner/outer ground plane. Per Microchip's AN-2585 application note layout recommendation, place a 4x4 array of 0.3 mm thermal vias on a 0.6 mm pitch directly under the EP and stitch them to a 1 oz copper pour on the opposite side. This keeps junction temperature within the -40C to +85C industrial envelope even when the MCU is operating near full CPU load at 32 MHz with all peripherals active.
Place a 0.1 uF decoupling capacitor as close as possible to each VDD pin (pins 1 and 24), with a bulk 10 uF tantalum or ceramic on the supply rail. Per Microchip's PIC16F15355 datasheet section 2.4 'Power-On Reset', VDD rise time must be monotonic; if VDD ramps slower than 1 ms, use the PWRT enable bit or external supervisor to ensure clean startup. The MCU operates from 2.3 V to 5.5 V - for 5 V systems, no level shifters are needed on most digital I/O thanks to 5V-tolerant inputs.
Two pitfalls to avoid on the PIC16F15355T-I/ML: (1) Do not leave the MCLR#/RA3 pin floating - either tie it to VDD through a 10 kohm pull-up or configure it as a digital input with the internal pull-up enabled, otherwise spurious resets may occur. (2) The peripheral pin select (PPS) feature requires unlocking the IOLOCK bit in the PPSLOCK register before reconfiguration and locking afterward; forgetting to re-lock causes PPS settings to be overwritten by any subsequent write to a PPS register. Reference Microchip TB-3155 for the PPS unlock/lock sequence.
Keep the trace between RA0/RA1 (ICSPDAT/ICSPCLK) and the ICSP header shorter than 50 mm and avoid routing them near switching power nodes or PWM outputs. Per Microchip's ICSP programming specification, stray capacitance on these pins greater than 30 pF can cause programming failures. Also, place the 32.768 kHz crystal (if used for Timer1) within 5 mm of RC0/RC1 with a grounded guard ring to reduce coupling from adjacent PWM traces.
Compliance Information
PIC16F15355T-I/ML is RoHS compliant and lead-free per Microchip product page. The /ML suffix denotes 28-QFN package. Industrial-grade temperature (-40C to +85C); AEC-Q100 qualified variants are available in the family with VAO suffix (e.g., PIC16F15355T-I/MLVAO). Halogen-free per Microchip environmental compliance datasheet.