PIC16F18346-I/P - 8-bit 32MHz 28KB Flash XLP MCU | Microchip
Référence : PIC16F18346-I/P ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $2.32 | $2,32 |
| 10 | $2.05 | $20,50 |
| 100 | $1.78 | $178,00 |
| 500 | $1.55 | $775,00 |
| 1 000 | $1.32 | $1 320,00 |
PIC16F18346-I/P Présentation
A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory (Flash), volatile data memory (RAM), and integrated peripherals such as timers, ADC, communication interfaces, and GPIO. The PIC16F18346 belongs to Microchip's PIC® XLP™ 16F family, which sits within the broader 8-bit PIC microcontroller product line, targeting cost-sensitive applications that demand ultra-low sleep current and rich analog/digital integration without migrating to 32-bit cores.
Key features include 28KB self-programmable Flash, 2KB SRAM, 256 bytes of EEPROM, 18 I/O pins, a 10-bit ADC with Computation (ADC²) for automated averaging and threshold comparison, 5-bit DAC, two Comparators, two PWM modules, and Peripheral Pin Select (PPS) for flexible digital peripheral pin mapping. The XLP technology provides typical sleep currents down to the 100 nA range (with full RAM retention), enabling years of battery life from a single coin cell. The Functional Safety (FuSa) classification makes the part suitable for safety-related firmware development.
The PIC16F18346 is built on an enhanced mid-range 8-bit RISC core supporting 49 instructions and a hardware stack, allowing deterministic interrupt latency and single-cycle instruction execution on most opcodes. PPS remaps digital peripherals to a wide selection of physical I/O, which dramatically simplifies PCB routing in space-constrained designs. The ADC² block automates analog signal conditioning, easing sensor-interface firmware on motor control and IoT nodes.
Typical applications include battery-powered IoT sensor nodes, wearable health monitors, remote controls, low-power wireless sensor hubs (paired with sub-GHz transceivers), small appliances with user interfaces, and functional-safety industrial sensor modules where deterministic response and self-testability are required.
When designing with this MCU, budget the 20-pin PDIP footprint against the actual pin count you need: PPS gives flexibility but cannot reduce the minimum pin count for the chosen package. For coin-cell applications, leverage the LF (low-frequency) internal oscillator and disable unused peripherals in firmware to minimize active current draw.
This page synthesizes distributor pricing, drop-in alternatives drawn from the Site MPN catalog, and practical design notes not found in the bare manufacturer datasheet - useful for engineers validating second-source options and for buyers comparing 1-piece vs 1,000-piece pricing.
Alternatives de remplacement direct pour PIC16F18346-I/P — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F18346-I/P (même facteur de forme et même empreinte) — différant par Package, ADC, Program Memory (Flash), DAC, I/O Pins.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F18346-E/P
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F18345-I/P
✅ Remplacement direct✓ En stock
$1.55 / unité
Voir la fiche technique →PIC16F18345-E/P
✅ Remplacement direct✓ En stock
$1.21 / unité
Voir la fiche technique →PIC16F18344-I/P
✅ Remplacement direct✓ En stock
$0.81 / unité
Voir la fiche technique →PIC16F18344-E/P
✅ Remplacement direct✓ En stock
$1.02 / unité
Voir la fiche technique →PIC16F18346-I/P Valeurs maximales et caractéristiques électriques
| Core Architecture | 8-bit PIC enhanced mid-range |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data Memory (SRAM) | 2 KB |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz |
| Operating Voltage Range | 2.3V to 5.5V |
| I/O Pins | 18 |
| ADC | 10-bit with Computation (ADC²) |
| DAC | 5-bit, 1 channel |
| Comparators | 2 |
| PWM Modules | 2 (10-bit) |
| Timers | 4 (Timer0/1/2/6) |
| UART | 2 (EUSART/16-bit BRG) |
| SPI | 2 (MSSP) |
| I2C | 2 (MSSP) |
| Peripheral Pin Select (PPS) | Yes |
| Instruction Set | 49 instructions, hardware stack |
| XLP Sleep Current | Typical ~100 nA (retention mode) |
| Température de fonctionnement | -40C to +85C (Industrial) |
| Boîtier | 20-pin PDIP (0.300", 7.62mm) |
| Type de montage | Through-Hole |
| Niveau MSL | 1 (unlimited floor life) |
| Statut RoHS | Compliant |
| Functional Safety (FuSa) | Yes (class B capable firmware flow) |
Configuration des broches de PIC16F18346-I/P
| Broche 1 | RA5 — Bidirectional I/O, analog input, PPS remappable |
| Broche 2 | RA4 — Bidirectional I/O, analog input |
| Broche 3 | RA3 — Bidirectional I/O, analog input, MCLR |
| Broche 4 | RA2 — Bidirectional I/O, analog input, DAC output |
| Broche 5 | RA1 — Bidirectional I/O, analog input, DAC reference |
| Broche 6 | RA0 — Bidirectional I/O, analog input, ICSPDAT |
| Broche 7 | VSS — Ground reference |
| Broche 8 | RA7 — Bidirectional I/O, OSC2 (crystal output) |
| Broche 9 | RA6 — Bidirectional I/O, OSC1 (crystal input) |
| Broche 10 | RC0 — Bidirectional I/O, PPS remappable |
| Broche 11 | RC1 — Bidirectional I/O, PPS remappable, comparator output |
| Broche 12 | RC2 — Bidirectional I/O, PPS remappable |
| Broche 13 | RC3 — Bidirectional I/O, PPS remappable, SPI/I2C |
| Broche 14 | RC4 — Bidirectional I/O, PPS remappable, USB D- |
| Broche 15 | RC5 — Bidirectional I/O, PPS remappable, USB D+ |
| Broche 16 | RC6 — Bidirectional I/O, PPS remappable, UART TX |
| Broche 17 | RC7 — Bidirectional I/O, PPS remappable, UART RX |
| Broche 18 | RB7 — Bidirectional I/O, ICSPCLK, programming |
| Broche 19 | VDD — Positive supply, 2.3-5.5V |
| Broche 20 | VSS — Ground reference (second VSS pin) |
Applications typiques
PIC16F18346-I/P convient pour 6 applications: Battery-Powered IoT Sensor Node, Functional-Safety Industrial Sensor Module, Wearable Health Monitor, Remote Control / HMI Keypad, Small Appliance User Interface, Automotive Interior Lighting Controller.
Battery-Powered IoT Sensor Node
The PIC16F18346-I/P's 2.3-5.5V supply range, 28KB Flash, and XLP sleep current around 100 nA make it ideal for coin-cell or 2xAA powered IoT sensor nodes. Designers typically pair the MCU with an SPI/I2C environmental sensor (BME280, SHT31) and a sub-GHz transceiver (SX1276, CC1101); PPS remaps the SPI lines to any free pin, simplifying PCB routing. The 10-bit ADC² block automates averaging and threshold comparison, offloading the CPU and extending sleep duty cycles. With 2KB SRAM the PIC can buffer several hundred sensor samples between transmissions, supporting burst-mode transmit profiles on LoRaWAN or Wireless M-Bus networks.
Recommandé
Functional-Safety Industrial Sensor Module
PIC16F18346-I/P is designed into Functional Safety (FuSa) Class B-capable industrial sensor modules because its built-in CRC/Scan, Windowed Watchdog Timer (WWDT), and hardware BOD support the IEC 61508 SIL-2 firmware flow recommended by Microchip's FMEDA. The 18 I/O pins comfortably drive 4-20mA loop interfaces, isolated UART links to a safety PLC, and on-board diagnostics LEDs. The 32MHz core executes self-test routines within typical 10-50ms safety cycle budgets. For Class B firmware development, Microchip's MPLAB XC8 PRO mode and the Functional Safety Ready library (FSR) accelerate certification.
Recommandé
Wearable Health Monitor
Wearable fitness bands and pulse-oximeter patches benefit from the PIC16F18346-I/P's XLP technology, which delivers years of battery life from a CR2032 coin cell. The integrated 10-bit ADC² samples photodiode currents from a PPG (photoplethysmogram) sensor with hardware averaging, while the comparators detect heart-rate thresholds in firmware-free interrupt mode. PPS allows the I2C bus and PWM-driven haptic feedback motor to be routed to the most PCB-friendly pins. The 28KB Flash holds BLE HCI command stacks and step-count algorithms comfortably.
Recommandé
Remote Control / HMI Keypad
Universal remote controls and small HMI keypads leverage the PIC16F18346-I/P's 18 I/O for matrix-scanned key arrays (up to 4x4 with interrupts), the 5-bit DAC for tone generation during key-press feedback, and EUSART for IR or RF transmission. The 28KB Flash comfortably hosts NEC/Sony IR protocols plus custom RF pairing sequences. XLP sleep current at ~100 nA means a remote control can sit in standby for years without battery replacement. PPS keeps the LED driver PWM away from sensitive ADC channels.
Recommandé
Small Appliance User Interface
Coffee machines, air purifiers, and countertop ovens use the PIC16F18346-I/P to drive capacitive-touch user interfaces via the on-chip mTouch sensor peripheral, control triac-driven heater elements through zero-cross detect + PWM, and run a small graphical LCD over SPI. The 32MHz core keeps UI latency below 100ms, satisfying perceived responsiveness requirements. ADC² monitors temperature and humidity in parallel with the UI scan, simplifying firmware architecture. The 20-pin PDIP through-hole package suits hand-soldered prototyping and small-batch production.
Recommandé
Automotive Interior Lighting Controller
While not AEC-Q100 qualified, the PIC16F18346-I/P powers non-safety interior lighting controllers such as RGB-LED ambient lighting strips and reading lamps. The two 10-bit PWM modules generate smooth color-mixing PWM at 16-bit effective resolution, and PPS routes the PWM outputs to any pin for optimum PCB routing. The XLP sleep current keeps quiescent draw below 100 uA, preserving automotive battery during long parking periods. Note: for safety-critical lighting, use AEC-Q100-qualified PIC16F18346 variants or migrate to PIC16F18855.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F18346-I/P — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16F18346-E/P | PIC16F18345-I/P | PIC16F18345-E/P | PIC16F18344-I/P | PIC16F18344-E/P |
|---|---|---|---|---|---|---|
| Package | PDIP-20 (0.300") | PDIP-20 (0.300") - same | PDIP-20 (0.300") - same | PDIP-20 (0.300") - same | PDIP-20 (0.300") - same | PDIP-20 (0.300") - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 28 KB | 28 KB | 32 KB | 32 KB | 16 KB | 16 KB |
| SRAM | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB |
| Operating Voltage | 2.3-5.5 V | 2.3-5.5 V | 2.3-5.5 V | 2.3-5.5 V | 2.3-5.5 V | 2.3-5.5 V |
| Temperature Grade | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
| Maximum Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC | 10-bit ADC with Computation | 10-bit ADC with Computation | 10-bit ADC with Computation | 10-bit ADC with Computation | 10-bit ADC with Computation | 10-bit ADC with Computation |
| PPS Support | Yes | Yes | Yes | Yes | Yes | Yes |
Principaux différenciateurs
- Functional Safety (FuSa) Class B support (vs PIC16F18344-I/P)
- More Flash than PIC16F18344, same peripheral set (vs PIC16F18344-I/P)
- Peripheral Pin Select (PPS) flexibility (vs PIC16F1827-I/P)
Notes de conception
PIC16F18346-I/P supports 2.3-5.5V supply. For coin-cell applications, add a 100nF ceramic bypass capacitor as close as possible to pin 19 (VDD) and pin 20 (VSS), plus a bulk 10uF on the battery rail. The MCU's XLP sleep current around 100 nA means a CR2032 coin cell (220 mAh) can power a duty-cycled sensor node for 3-5 years if total sleep duty cycle exceeds 99.9%. Estimated: assuming 1 ms active @ 5 mA per minute, average current ~108 nA, so 220 mAh / 108 nA ~ 2.4 million minutes ~ 4.5 years.
Do not configure pin 3 (RA3/MCLR) as a regular GPIO without first disabling the MCLR function in CONFIG words - leaving MCLR enabled with RA3 driven low will reset the MCU unintentionally. Always reserve RA3 as MCLR or configure it properly in code via #pragma config MCLRE = OFF. Additionally, unused pins must be configured as outputs and tied low to minimize leakage; floating inputs can leak 1-50 uA each, ruining XLP sleep budgets.
Place the 32.768 kHz crystal (if used for RTC) within 5mm of pins 8-9 (RA6/OSC1, RA7/OSC2), with a guarded ground ring around the crystal traces to minimize capacitive coupling from digital switching. PPS allows digital peripherals to be routed away from analog-sensitive pins, but you must still keep ADC inputs (RA0-RA5) physically short and away from PWM traces. The 20-pin PDIP package is forgiving for hand-wired prototypes, but production PCBs should follow the PCB layout reference design in the Microchip DS40001839D datasheet.
Informations de conformité
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - for safety-critical automotive, use AEC-Q100 qualified PIC16F188xx series instead. REACH SVHC-compliant per Microchip declaration.