PIC16F684-I/ST - 8-Bit 20MHz 3.5KB Flash MCU | Microchip
Teilenummer: PIC16F684-I/ST ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $2.13 | $2,13 |
| 10 | $1.85 | $18,50 |
| 100 | $1.55 | $155,00 |
| 500 | $1.32 | $660,00 |
| 1.000 | $1.18 | $1.180,00 |
PIC16F684-I/ST Übersicht
An 8-bit microcontroller (MCU) is a single-chip computer integrating a CPU, program memory (Flash/ROM), data memory (RAM), non-volatile EEPROM, and peripherals on one die. Within the embedded hierarchy, the PIC16F684 sits in the mid-range PIC® x14 architecture tier (8-bit MCU -> PIC microcontroller -> RISC microcontroller -> embedded controller -> semiconductor). The 'F' suffix denotes Flash program memory, while the nanoWatt Technology label indicates power-saving modes such as sleep, watchdog timer disable, and low-power oscillator options that drop current draw into the microampere range.
Key features of the PIC16F684 include an integrated 10-bit Analog-to-Digital Converter (ADC) with up to 8 channels, two 8-bit timers plus one 16-bit timer, an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), a Capture/Compare/PWM (CCP) module, and on-chip comparator peripherals. The device supports In-Circuit Serial Programming (ICSP) via two pins, allowing firmware updates after PCB assembly without removing the MCU. The 14-TSSOP package offers a compact 4.4mm body width for space-constrained designs.
The PIC16F684 uses a Harvard RISC architecture with 35 single-word instructions, providing deterministic interrupt latency and predictable code execution. Its 14-bit instruction word (compared to 12-bit PIC baseline parts) extends the addressing range and opcode space, enabling richer peripheral control. The mid-range x14 instruction set is shared across hundreds of PIC16 part numbers, allowing easy code migration to higher- or lower-memory variants.
Typical applications include LED lighting control, battery chargers, small appliance control, sensor signal conditioning, smoke detectors, security keypads, and consumer white goods. The combination of onboard EEPROM, ADC, comparators, and PWM makes the PIC16F684 a strong fit for closed-loop mixed-signal products. When designing, ensure ICSPDAT/ICSPCLK lines are brought out to test pads or a header for production firmware loading. Decouple VDD with a 100nF ceramic capacitor placed within 5mm of the supply pin, and reserve the MCLR pin (pin 4) with a 10kohm pull-up and a 100nF to ground for clean in-circuit reset behavior.
Drop-in-Alternativen für PIC16F684-I/ST – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16F684-I/ST (gleiche Bauform und Footprint) – abweichend in Timers, ADC, Core Architecture, Operating Temperature, Comparators.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F684-E/ST
✅ Drop-In✓ Auf Lager
$1.2 / Stück
Datenblatt ansehen →PIC16F684T-I/ST
✅ Drop-In✓ Auf Lager
$1.15 / Stück
Datenblatt ansehen →PIC16F630-I/ST
✅ Drop-In✓ Auf Lager
$1.05 / Stück
Datenblatt ansehen →PIC16F676-I/ST
✅ Drop-In✓ Auf Lager
$1.02 / Stück
Datenblatt ansehen →PIC16F684-I/ST Grenzwerte & elektrische Eigenschaften
| Core Architecture | PIC 8-bit RISC (mid-range x14) |
| Program Memory Size | 3.5 KB (2K x 14 words) Flash |
| RAM Size | 128 bytes |
| EEPROM Size | 256 bytes |
| CPU Speed | 20 MHz maximum |
| Instruction Cycle | 200 ns at 20 MHz |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 12 |
| ADC | 10-bit, up to 8 channels |
| Timers | Two 8-bit + one 16-bit |
| Communication | EUSART (RS-232/RS-485) |
| PWM/CCP | 1 CCP module, 10-bit PWM |
| Comparators | 2 on-chip analog comparators |
| Betriebstemperatur | -40 C to +85 C (Industrial) |
| Gehäuse | 14-pin TSSOP (ST) |
| ICSP | In-Circuit Serial Programming supported |
| Montageart | Surface Mount |
| RoHS-Status | Compliant |
PIC16F684-I/ST Pin-Konfiguration
| Pin 1 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pin 2 | OSC1/CLKIN — Crystal oscillator input or external clock |
| Pin 3 | OSC2/CLKOUT — Crystal oscillator output or Fosc/4 output |
| Pin 4 | MCLR/VPP — Master clear reset or ICSP programming voltage |
| Pin 5 | RC0 — Digital I/O port C bit 0 |
| Pin 6 | RC1 — Digital I/O port C bit 1 |
| Pin 7 | RC2 — Digital I/O port C bit 2 |
| Pin 8 | RC3 — Digital I/O port C bit 3 |
| Pin 9 | RC4 — Digital I/O port C bit 4 |
| Pin 10 | RC5 — Digital I/O port C bit 5 |
| Pin 11 | RC6 — Digital I/O port C bit 6 / TX |
| Pin 12 | RC7 — Digital I/O port C bit 7 / RX |
| Pin 13 | RA3 — Digital I/O port A bit 3 (also MCLR alternate) |
| Pin 14 | VSS — Ground reference (0V) |
Typische Anwendungen
PIC16F684-I/ST ist geeignet für 6 Anwendungs: LED Lighting Control Drivers, Battery Chargers & Power Management, Small Appliance Control, Sensor Signal Conditioning, Smoke and CO Detectors, Security Keypads & Access Control.
LED Lighting Control Drivers
The PIC16F684-I/ST is well suited for constant-current LED drivers and dimmable lighting controllers. Its 10-bit PWM from the CCP module provides 1024 brightness steps, while the two on-chip analog comparators enable closed-loop current sensing without external op-amps. The 2.0V-5.5V supply range supports single-cell Li-ion or 3.3V LED strings. Designers typically use the EUSART for DMX-512 or DALI dimming control. With 12 I/O pins, the MCU can drive multiple LED channels and accept user input from buttons or rotary encoders simultaneously. The TSSOP-14 footprint keeps the BOM compact for low-cost bulb retrofits.
Empfohlen
Battery Chargers & Power Management
The PIC16F684-I/ST fits NiMH, Li-ion, and lead-acid charger designs by combining its 10-bit ADC for voltage/current monitoring with its PWM module for switching-converter control. The 256-byte EEPROM stores battery chemistry profiles and charging cycle counters, while 128 bytes of RAM handle real-time charge state. nanoWatt Technology keeps standby current under 1 uA, critical for always-on chargers. The 2.0V operation allows direct battery sensing down to deep-discharge cutoff. Industrial temperature grade and TSSOP-14 small footprint suit both consumer wall warts and in-device charging boards.
Empfohlen
Small Appliance Control
Coffee makers, blenders, toasters, and kitchen scales all benefit from the PIC16F684-I/ST's mixed-signal integration. The 12 I/O pins handle keypad inputs, relay drivers, buzzer PWM, and seven-segment LCD drive without external logic. The internal 8 MHz oscillator eliminates the external crystal, lowering BOM cost for price-sensitive consumer goods. The 128-byte SRAM supports real-time state machines for timed cooking programs, while 256-byte EEPROM stores user presets. The TSSOP-14 surface-mount package is easy to assemble on single-sided consumer PCBs.
Empfohlen
Sensor Signal Conditioning
Industrial sensor front-ends use the PIC16F684-I/ST to digitize thermistors, photodiodes, and strain gauges. The 10-bit ADC with 8 input channels multiplexes multiple sensor sources, while the two analog comparators provide hardware threshold detection for alarm outputs. The EUSART streams calibrated measurements to a host PLC or PC via RS-485. With 2.0V operation, the MCU can run directly from a resistive sensor bridge supply. The 256-byte EEPROM retains calibration coefficients across power cycles, and the wide 2.0-5.5V range tolerates unregulated industrial rails.
Empfohlen
Smoke and CO Detectors
The PIC16F684-I/ST is a strong fit for ionization and photoelectric smoke detectors where low standby current and reliable analog sensing are mandatory. The internal ADC monitors the smoke sensor photodiode or ionization chamber, while the two comparators detect alarm threshold crossings with hardware response time under 10 microseconds. nanoWatt sleep mode with watchdog wakeup draws under 1 uA, extending 9V battery life to 5+ years. The 256-byte EEPROM stores alarm history and battery self-test results. The industrial -40C to +85C range covers residential and light-commercial environments.
Empfohlen
Security Keypads & Access Control
The PIC16F684-I/ST powers secure keypad entry systems by scanning 3x4 or 4x4 matrices, performing PIN validation, and driving relay outputs for door strikes. The 256-byte EEPROM stores up to 50 user PINs and access logs, while 128 bytes of RAM buffer keypad debouncing and timing. The EUSART connects to a central access controller via RS-485 multi-drop. Optional PWM drives a piezo buzzer for feedback tones. The TSSOP-14 footprint fits inside slim mullion-mount keypads, and the industrial temperature grade supports outdoor-rated installations.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F684-I/ST – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F684-E/ST | PIC16F684T-I/ST | PIC16F630-I/ST | PIC16F676-I/ST | PIC16F677-I/SS |
|---|---|---|---|---|---|---|
| Package | 14-pin TSSOP (ST) | 14-pin TSSOP - same | 14-pin TSSOP - same | 14-pin TSSOP - same | 14-pin TSSOP - same | 20-pin SSOP - different |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 3.5 KB | 3.5 KB | 3.5 KB | 1.75 KB | 1.75 KB | 7 KB |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 64 bytes | 64 bytes | 256 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 128 bytes | 128 bytes | 256 bytes |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 12 | 12 | 12 | 12 | 12 | 18 |
| EUSART | Yes | Yes | Yes | No | No | Yes |
| Temperature Grade | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Wichtigste Unterscheidungsmerkmale
- Larger Flash and EEPROM than PIC16F676 in same pinout (vs. PIC16F676-I/ST)
- Includes EUSART for serial comms unlike PIC16F630/PIC16F676 (vs. PIC16F630-I/ST)
- Higher temperature grade available as drop-in E/ST variant (vs. PIC16F684-I/ST)
Designhinweise
Place a 100nF ceramic decoupling capacitor within 5mm of the VDD pin (pin 1) with the ground return via a short trace to the VSS pin (pin 14). Add a 10uF bulk capacitor on the same rail if the supply source is more than 25mm away. For high-noise environments, add a ferrite bead in series with VDD. Keep the MCLR pull-up (typically 10kohm) and a 100nF cap to ground close to pin 4 to ensure clean reset transitions and to disable the internal MCLR if pin 4 is reconfigured as RA3.
Route ICSPDAT (pin 13 / RA3) and ICSPCLK (pin 12 / RC7) to dedicated test pads or a 2-pin header to allow in-circuit firmware programming after PCB assembly. Keep these traces short and avoid routing noisy digital signals or PWM outputs next to them. The MCLR/VPP line must reach 13V during programming, so add ESD protection rated for 13V if the pin is exposed externally. Avoid using RC3 as an output driving high-current loads because it shares function with the ICSP clock and debug logic.
Do not enable the internal weak pull-ups on analog input pins without considering the impact on ADC accuracy - the 100-400 kohm pull-up resistance interacts with the source impedance and can introduce offset errors. The CCP1 pin (RC5) and the EUSART TX/RX pins (RC6/RC7) are multiplexed, so disabling peripherals properly before reassigning these pins prevents accidental drive contention. When using the internal 8 MHz oscillator, derate the maximum clock to 4 MHz if VDD drops below 2.5V, as specified in the electrical characteristics table.
Compliance-Informationen
Lead-free and RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16F684-E/ST for extended temperature range. Halogen-free status not explicitly stated in provided data.