PIC16F18346-I/SS - 8-Bit MCU, 32MHz, 28KB Flash | Microchip
料号: PIC16F18346-I/SS ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $1.42 | $1.42 |
| 10 | $1.28 | $12.80 |
| 100 | $1.11 | $111.00 |
| 500 | $0.96 | $480.00 |
| 1,000 | $0.84 | $840.00 |
PIC16F18346-I/SS 概述
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash), working memory (RAM), and a wide variety of analog and digital peripherals. PIC16F183xx parts sit within the broader PIC16 family (microcontroller -> 8-bit MCU -> PIC16 family -> mid-range enhanced core) and are positioned by Microchip for low-pin-count, low-power applications requiring rich peripheral integration without the cost of a 32-bit ARM core.
Key features of the PIC16F18346 include Core Independent Peripherals (CLC, CWG, NCO, DSM), eXtreme Low Power (XLP) with sub-uA sleep current, 10-bit ADC with computation (ADC2), 5-bit DAC, two UART, two SPI/I2C, up to 17 I/O, and integrated temperature indicator. The Functional Safety (FuSa) variants add diagnostic libraries for IEC 60730 safety-ready appliance designs.
The PIC16F18346 uses the enhanced mid-range 14-bit instruction set with hardware multiplier and shadow register sets, enabling deterministic interrupt response and fast bit-oriented GPIO control. The PPS routing fabric means designers can assign CLC, PWM, CCP, EUSART and timer outputs to nearly any I/O pin late in the design cycle, simplifying PCB layout and BOM consolidation.
Typical applications include low-power IoT sensor nodes, battery-powered home appliances, LED driving with CWG + PWM, capacitive touch human interfaces, and Functional Safety-ready white goods controllers. The 28 KB Flash and 2 KB RAM support state-machine driven control code as well as small protocol stacks (Modbus RTU, LIN slave, BLE command through external transceiver).
When designing with this MCU, reserve at least two I/O for ICSPDAT/ICSPCLK (in-circuit serial programming) and provide adequate Vdd/Vss decoupling. For low-power sleep modes below 1 uA, ensure all unused peripherals are disabled in firmware and that pins are configured as outputs (low) or inputs with the WPU disabled to avoid floating-pin leakage.
This page synthesizes distributor pricing, drop-in same-family PIC16F183xx alternatives, and practical design notes not consolidated in the manufacturer datasheet.
直接替换替代料: PIC16F18346-I/SS ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC16F18346-I/SS (相同外形与封装尺寸) ——差异在于 ADC, Program Memory (Flash), DAC, Package, Core Architecture.
快速对比工具——选择替代料号进行并排对比:
PIC16F18345-I/SS
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F18326-I/SS
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F18346-E/SS
✅ 直接替换✓ 有现货
$1.55 / 个
查看数据手册 →PIC16F1829-I/SS
✅ 直接替换✓ 有现货
$1.28 / 个
查看数据手册 →PIC16F1788-I/SS
✅ 直接替换✓ 有现货
$2.34 / 个
查看数据手册 →PIC16F18344-I/SS
✅ 直接替换✓ 有现货
$0.86 / 个
查看数据手册 →PIC16F18346-I/SS 最大额定值与电气特性
| Core | Enhanced Mid-Range 8-bit PIC (14-bit instruction) |
| CPU Speed | 32 MHz (8 MIPS) |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data SRAM | 2 KB |
| Data EEPROM | 256 B |
| 封装 | 20-pin SSOP (5.30 mm body) |
| Operating Voltage (Vdd) | 1.8 V to 5.5 V |
| I/O Pins | 17 (with PPS remapping) |
| ADC | 10-bit, up to 17 channels, with ADC2 (computation) |
| DAC | 5-bit, 1 channel |
| Timers | 4 x 8-bit, 4 x 16-bit (SCCP, CCP, CWG, NCO) |
| Communication | 2x EUSART (UART), 2x MSSP (SPI/I2C) |
| Core Independent Peripherals | CLC, CWG, NCO, DSM |
| Low Power (XLP) | Sleep current < 1 uA typical (watchdog off) |
| 工作温度 | -40 C to +85 C (Industrial, /I suffix) |
| Programming | ICSP (In-Circuit Serial Programming), 4-wire |
| RoHS 状态 | Compliant |
PIC16F18346-I/SS 引脚配置
| 引脚 1 | RA5 — Digital I/O / ICSP programming data (ICSPCLK on some configurations) |
| 引脚 2 | RA4 — Digital I/O |
| 引脚 3 | RA3 — Digital I/O / MCLR (reset) by configuration |
| 引脚 4 | RC5 — Digital I/O with PPS |
| 引脚 5 | RC4 — Digital I/O with PPS |
| 引脚 6 | RC3 — Digital I/O with PPS / SCL (MSSP) |
| 引脚 7 | RC2 — Digital I/O with PPS / SDA (MSSP) |
| 引脚 8 | RC1 — Digital I/O with PPS |
| 引脚 9 | RC0 — Digital I/O with PPS |
| 引脚 10 | RA0 — Digital I/O / ICSPDAT (in-circuit serial programming data) |
| 引脚 11 | RA1 — Digital I/O / analog input |
| 引脚 12 | RA2 — Digital I/O / analog input / reference voltage |
| 引脚 13 | Vdd — Positive power supply (1.8 V to 5.5 V) |
| 引脚 14 | Vss — Ground reference |
| 引脚 15 | RB7 — Digital I/O with PPS |
| 引脚 16 | RB6 — Digital I/O with PPS / ICDCLK (programming clock) |
| 引脚 17 | RB5 — Digital I/O with PPS / AN13 |
| 引脚 18 | RB4 — Digital I/O with PPS / AN11 |
| 引脚 19 | RB3 — Digital I/O / analog input |
| 引脚 20 | RB2 — Digital I/O / analog input |
典型应用
PIC16F18346-I/SS 适用于 6 应用s: Battery-Powered IoT Sensor Node, Home Appliance Control Board (Washing Machine / Dishwasher), LED Lighting and Signage Driver, Capacitive Touch Human Interface, Industrial Sensor Transmitter (4-20 mA Loop Powered), Functional Safety (FuSa) Appliance MCU.
Battery-Powered IoT Sensor Node
The PIC16F18346-I/SS is well suited to battery-powered IoT sensor nodes thanks to its XLP Sleep current of less than 1 uA and 28 KB Flash for protocol stacks. Its 10-bit ADC with computation (ADC2) enables oversampling averaging of sensor readings directly in hardware, reducing firmware load. The 32 MHz HFINTOSC eliminates the need for an external crystal in most nodes, while 2x EUSART supports external LoRa or Sub-GHz transceivers. PPS routing simplifies PCB layout when sensors are placed away from the MCU.
推荐
Home Appliance Control Board (Washing Machine / Dishwasher)
The PIC16F18346-I/SS Functional Safety variant supports IEC 60730 class B safety libraries, making it ideal for washing machines, dishwashers, and other white goods requiring diagnostic self-test. The CWG (Complementary Waveform Generator) and 16-bit PWM drive triac-controlled AC loads directly, while the 10-bit ADC reads motor current and water level sensors. 28 KB Flash supports state-machine UI code plus Modbus or LIN slave protocols for inter-board communication in modern modular appliances.
推荐
LED Lighting and Signage Driver
The PIC16F18346-I/SS CWG peripheral plus multiple 16-bit PWM channels drive RGB LED strings with hardware-based fade and color mixing, offloading timing-critical work from the CPU. The 5-bit DAC provides a bias reference for current-controlled LED drivers, and the high-speed ADC monitors LED forward voltage for thermal foldback. With 28 KB Flash, designers can embed custom gamma curves, DMX512 receive (via UART), or DALI protocol stacks in a single chip.
推荐
Capacitive Touch Human Interface
The PIC16F18346-I/SS mTouch peripheral combined with CLC and NCO peripherals enables robust capacitive touch buttons and sliders without external touch ICs. The PPS routing fabric allows touch channels on any I/O pin, simplifying PCB sensor layout. Sleep current below 1 uA lets battery-powered remotes run for years on a single coin cell while waiting for a touch wake-up interrupt on pin change.
推荐
Industrial Sensor Transmitter (4-20 mA Loop Powered)
The PIC16F18346-I/SS in 20-pin SSOP fits inside a standard industrial sensor head and provides a 10-bit ADC with hardware averaging for accurate 4-20 mA loop-powered transmitter outputs. XLP modes allow sub-50 uA quiescent draw so the device runs entirely from the loop current at low measurement rates. The on-chip 5-bit DAC, paired with an external op-amp, generates a precise 4-20 mA output without a dedicated DAC chip.
推荐
Functional Safety (FuSa) Appliance MCU
The PIC16F18346-I/SS Functional Safety variant is qualified for IEC 60730 class B safety libraries covering over/under voltage, watchdog, oscillator, and ADC self-test diagnostics. This makes it the right MCU for unattended appliances such as induction cooktops, ovens, and refrigerators where a hardware fault could cause a hazardous condition. The 28 KB Flash accommodates both application code and the FuSa library within a single chip.
推荐
推荐产品汇总
工程参考数据: PIC16F18346-I/SS ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC16F18345-I/SS | PIC16F18326-I/SS | PIC16F18346-E/SS | PIC16F1829-I/SS | PIC16F1788-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin SSOP | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same |
| Flash Program Memory | 28 KB | 14 KB | 16 KB | 28 KB | 14 KB | 14 KB |
| Data SRAM | 2 KB | 1 KB | 1 KB | 2 KB | 1 KB | 1 KB |
| Data EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC | 10-bit ADC2 (computation) | 10-bit ADC2 | 10-bit ADC2 | 10-bit ADC2 | 10-bit (no ADC2) | 12-bit ADC2 |
| DAC | 5-bit DAC | 5-bit DAC | 5-bit DAC | 5-bit DAC | No DAC | 5-bit DAC |
| PPS (Peripheral Pin Select) | Yes | Yes | Yes | Yes | No | Yes |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C |
关键差异点
- Largest Flash in 20-pin SSOP PIC16F183xx family (对比 PIC16F18326-I/SS)
- Functional Safety (FuSa) IEC 60730 class B ready (对比 PIC16F18345-I/SS)
- Wider temperature range for harsh environments (对比 PIC16F18346-E/SS (same die))
- PPS and 5-bit DAC at same price point (对比 PIC16F1829-I/SS)
设计说明
For XLP sleep currents under 1 uA on the PIC16F18346-I/SS, configure the IOCAN/IOCAP registers to wake on a single pin, disable the FVR, switch HFINTOSC to 1 MHz or off, and set T1CON with SOSC for timekeeping. Estimated standby draw with all peripherals off and WDT disabled is 0.8-1.2 uA at 3.3 V. Place a 0.1 uF decoupling cap on Vdd (pin 13) within 3 mm of the package, plus a 10 uF bulk cap shared with Vss (pin 14) on the same ground pour.
Reserve dedicated ICSP pins for in-circuit serial programming: ICSPDAT on RA0 (pin 10) and ICSPCLK on RB6 (pin 16). Do not route high-speed signals to these pins without a series resistor so the programmer can drive them during debug. Use a 4.7 kohm pull-up on MCLR (RA3) per datasheet recommendation, and avoid placing the MCU under switching power inductors to keep noise from the analog 10-bit ADC below 1 LSB at full-scale readings.
A common pitfall on the PIC16F18346-I/SS is forgetting the configuration word settings: the oscillator must be selected as HFINTOSC with CLKOUT on RA4 disabled if RA4 is used as a digital I/O, otherwise the pin outputs a system clock and disrupts external loads. Also, when migrating firmware from PIC16F1829 to PIC16F18346, the PPS unlock registers must be configured before remapping peripherals, otherwise peripherals default to fixed pins and fail to drive.
When using the 10-bit ADC2 at full 32 MHz CPU speed, ensure the ADC acquisition time and conversion clock (ADCON0/ADCON1) are configured for the chosen FRC source. Sampling a 10 kohm source impedance requires minimum 12 TAD acquisition time to avoid 1-2 LSB errors. For sensor conditioning, an external op-amp buffer (e.g., MCP6002) driving the ADC improves accuracy versus driving the sample-and-hold capacitor directly from a high-impedance source.
合规信息
RoHS compliant per Microchip product page. AEC-Q100 not applicable - this is a commercial/industrial part; select automotive-qualified PIC variants for automotive applications.