PIC16F18346-I/SS - 8-Bit MCU, 32MHz, 28KB Flash | Microchip
N.º da peça: PIC16F18346-I/SS ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 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 Visão geral
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.
Alternativas drop-in para PIC16F18346-I/SS — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F18346-I/SS (mesmo formato e footprint) — diferindo em ADC, Program Memory (Flash), DAC, Package, Core Architecture.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F18345-I/SS
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F18326-I/SS
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F18346-E/SS
✅ Drop-In✓ Em estoque
$1.55 / unidade
Ver ficha técnica →PIC16F1829-I/SS
✅ Drop-In✓ Em estoque
$1.28 / unidade
Ver ficha técnica →PIC16F1788-I/SS
✅ Drop-In✓ Em estoque
$2.34 / unidade
Ver ficha técnica →PIC16F18344-I/SS
✅ Drop-In✓ Em estoque
$0.86 / unidade
Ver ficha técnica →PIC16F18346-I/SS Classificações máximas e características elétricas
| 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 |
| Encapsulamento | 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) |
| Temperatura de operação | -40 C to +85 C (Industrial, /I suffix) |
| Programming | ICSP (In-Circuit Serial Programming), 4-wire |
| Status RoHS | Compliant |
Configuração de pinos do PIC16F18346-I/SS
| Pino 1 | RA5 — Digital I/O / ICSP programming data (ICSPCLK on some configurations) |
| Pino 2 | RA4 — Digital I/O |
| Pino 3 | RA3 — Digital I/O / MCLR (reset) by configuration |
| Pino 4 | RC5 — Digital I/O with PPS |
| Pino 5 | RC4 — Digital I/O with PPS |
| Pino 6 | RC3 — Digital I/O with PPS / SCL (MSSP) |
| Pino 7 | RC2 — Digital I/O with PPS / SDA (MSSP) |
| Pino 8 | RC1 — Digital I/O with PPS |
| Pino 9 | RC0 — Digital I/O with PPS |
| Pino 10 | RA0 — Digital I/O / ICSPDAT (in-circuit serial programming data) |
| Pino 11 | RA1 — Digital I/O / analog input |
| Pino 12 | RA2 — Digital I/O / analog input / reference voltage |
| Pino 13 | Vdd — Positive power supply (1.8 V to 5.5 V) |
| Pino 14 | Vss — Ground reference |
| Pino 15 | RB7 — Digital I/O with PPS |
| Pino 16 | RB6 — Digital I/O with PPS / ICDCLK (programming clock) |
| Pino 17 | RB5 — Digital I/O with PPS / AN13 |
| Pino 18 | RB4 — Digital I/O with PPS / AN11 |
| Pino 19 | RB3 — Digital I/O / analog input |
| Pino 20 | RB2 — Digital I/O / analog input |
Aplicações típicas
PIC16F18346-I/SS é adequado para 6 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F18346-I/SS — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- Largest Flash in 20-pin SSOP PIC16F183xx family (vs PIC16F18326-I/SS)
- Functional Safety (FuSa) IEC 60730 class B ready (vs PIC16F18345-I/SS)
- Wider temperature range for harsh environments (vs PIC16F18346-E/SS (same die))
- PPS and 5-bit DAC at same price point (vs PIC16F1829-I/SS)
Notas de projeto
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.
Informações de conformidade
RoHS compliant per Microchip product page. AEC-Q100 not applicable - this is a commercial/industrial part; select automotive-qualified PIC variants for automotive applications.