PIC10F320-E/P - 8-bit MCU, 448B Flash, 4 I/O, DIP-8 | Microchip
MPN: PIC10F320-E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $0.87 | $0.87 |
| 10 | $0.78 | $7.80 |
| 100 | $0.7 | $70.00 |
| 500 | $0.62 | $310.00 |
| 1,000 | $0.55 | $550.00 |
PIC10F320-E/P Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory (Flash/ROM), volatile data memory (RAM), and a rich set of on-chip peripherals such as timers, ADC, PWM generators, and communication interfaces. Within the broader IC hierarchy, the PIC10F320 sits in the 8-bit MCU segment -> microcontroller -> embedded processor -> semiconductor. The PIC10F320 belongs to Microchip's enhanced mid-range core family, which adds a hardware multiplier, larger instruction set, and improved interrupt handling versus the baseline mid-range core.
Key differentiating features of the PIC10F320 include an integrated 8-bit ADC with internal voltage reference, Configurable Logic Cell (CLC), Numerically Controlled Oscillator (NCO), Complementary Waveform Generator (CWG), and PWM peripheral. These features enable the PIC10F320 to drive LED lighting, generate precision waveforms, and implement custom logic gates - functions that previously required multiple discrete ICs. The on-chip 16 MHz internal oscillator eliminates the need for an external crystal in most designs.
The architecture uses a Harvard-style RISC core with a 14-bit instruction word. Each instruction executes in one instruction cycle except for program branches (two cycles), giving deterministic timing suitable for real-time control. Peripherals connect via an 8-bit data bus, and the device supports in-circuit serial programming (ICSP) for field-upgradeable firmware.
Typical applications include low-cost consumer appliances, LED lighting controllers, toy electronics, battery-powered IoT sensor nodes, and simple motor control. The wide 2.3V-5.5V supply range allows direct operation from a single lithium coin cell or two alkaline cells.
When designing with the PIC10F320, plan I/O carefully because only 4 pins are user-accessible (one shared with MCLR/VPP). The device uses the ICD debugger header; ensure your PCB layout reserves the ICSP footprint. Programming voltage is applied on the MCLR pin during Flash write/erase.
Drop-in alternatives for PIC10F320-E/P — 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 PIC10F320-E/P (same form factor and footprint) — differing in ADC, Package, I/O Pins, Internal Oscillator, Maximum CPU Speed.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC10F320-E/OT
✅ Drop-In✓ In Stock
$0.29 / Unit
View Datasheet →PIC10F322-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC10F200-E/P
✅ Drop-In✓ In Stock
$0.52 / Unit
View Datasheet →PIC10F202-E/P
✅ Drop-In✓ In Stock
$0.55 / Unit
View Datasheet →PIC10F204-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC10F206-E/P
✅ Drop-In✓ In Stock
$0.48 / Unit
View Datasheet →PIC10F320-E/P Maximum Ratings & Electrical Characteristics
| Program Memory Size | 448 B (256 x 14) Flash |
| RAM Size | 64 B |
| EEPROM Size | None (emulated in Flash) |
| Number of I/O Pins | 4 |
| CPU Core | Enhanced Mid-Range 8-bit PIC |
| Maximum CPU Speed | 16 MHz (16 MIPS) |
| Supply Voltage Range | 2.3 V to 5.5 V |
| ADC | 8-bit, up to 3 channels |
| PWM Modules | Yes (PWM peripheral) |
| CLC | Yes (Configurable Logic Cell) |
| NCO | Yes (Numerically Controlled Oscillator) |
| CWG | Yes (Complementary Waveform Generator) |
| Temperature Indicator | Yes (built-in) |
| Operating Temperature Range | -40 C to +125 C |
| Package | 8-pin PDIP (0.300 in, 7.62 mm) |
| Mounting Type | Through-Hole |
| Oscillator | Internal 16 MHz (no external crystal required) |
| ICSP Programming | Yes (In-Circuit Serial Programming) |
PIC10F320-E/P Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.3 V to 5.5 V) |
| Pin 2 | GP5/T0CKI/PWM/CLC/NCO/CWG — General-purpose I/O / Timer0 clock input / PWM / CLC / NCO / CWG |
| Pin 3 | GP4/AN3/CLC/NCO/CWG — General-purpose I/O / ADC input / CLC / NCO / CWG |
| Pin 4 | MCLR/VPP/GP3 — Master Clear (reset) input / ICSP programming voltage / general-purpose I/O |
| Pin 5 | VSS — Ground reference |
| Pin 6 | GP1/AN1/CLC/NCO/CWG — General-purpose I/O / ADC input / CLC / NCO / CWG |
| Pin 7 | GP0/AN0/PWM/CLC/NCO/CWG — General-purpose I/O / ADC input / PWM / CLC / NCO / CWG |
| Pin 8 | GP2/AN2/CLC/NCO/CWG — General-purpose I/O / ADC input / CLC / NCO / CWG |
Typical Applications
PIC10F320-E/P is suitable for 6 applications: LED Lighting and Dimming Controller, Battery-Powered IoT Sensor Nodes, Low-Cost Toy and Hobby Electronics, Capacitive Touch Replacement Front Panels, Simple Motor Control (Brushed DC, Fan Speed), Industrial Sensor Signal Conditioning.
LED Lighting and Dimming Controller
The PIC10F320-E/P excels in cost-sensitive LED lighting controllers because it integrates the Complementary Waveform Generator (CWG) for hardware-driven MOSFET switching and the Numerically Controlled Oscillator (NCO) for precision dimming ramps down to 0.1 percent duty-cycle steps. With 16 MIPS at 16 MHz, the device can handle a 1 kHz PWM update loop and a user button-debounce loop simultaneously without CPU bottleneck. The 2.3 V to 5.5 V supply range allows direct drive from a single lithium coin cell, and the small 8-pin PDIP footprint fits inside E14/E27 bulb form factors. Typical circuits use the CWG to switch a low-side N-channel MOSFET controlling an LED string, with the NCO trimming PWM frequency in real time for color-temperature adjustment.
Recommended
Battery-Powered IoT Sensor Nodes
In coin-cell IoT sensors, the PIC10F320-E/P delivers sub-microamp sleep currents with its PIC enhanced mid-range core and on-chip peripherals that stay clocked from the internal 16 MHz oscillator. The 8-bit ADC monitors a thermistor or battery voltage, while the CLC can wake the CPU on a threshold event without software polling. Operating from 2.3 V to 5.5 V covers CR2032 lithium (3 V) and two-AA alkaline (3 V) supplies directly. The 448 B Flash is sufficient for BLE beacon preamble generators or simple SHT-30 read-and-transmit loops using a software bit-banged I2C master. With its wide -40 C to +125 C operating range, the part is well-suited to outdoor and industrial IoT edge nodes.
Recommended
Low-Cost Toy and Hobby Electronics
Toy designers favor the PIC10F320-E/P for its sub-USD-1 pricing at qty 1, 8-pin PDIP easy-hand-soldering package, and 16 MIPS processing throughput that drives sound, light, and motion routines. The CWG module produces complementary MOSFET drives for H-bridge motor control of small DC or vibration motors in toys. The PWM peripheral creates software-free sound effects at 4 kHz to 8 kHz sample rates using only an external piezo buzzer. With 4 GPIO pins, the part handles two motors and two buttons, which fits the typical 4-function toy controller. The wide supply range works with 3 V to 4.5 V alkaline packs commonly used in toys.
Recommended
Capacitive Touch Replacement Front Panels
Although PIC10F320 itself lacks dedicated mTouch hardware, the CLC + NCO + CWG combination implements a software-defined capacitive sense front-end by charging a touch pad and using the NCO to measure charge time. With 16 MIPS, the device can scan 2 to 3 touch pads at 50 ms response and generate PWM-driven LED feedback. The 8-pin PDIP is easy to hand-prototype, and the 2.3 V to 5.5 V supply range supports USB-powered touch panels. This makes the PIC10F320 a flexible alternative when PIC10F222 (the dedicated mTouch variant) is over-specified for the use case.
Recommended
Simple Motor Control (Brushed DC, Fan Speed)
The PIC10F320-E/P is well-suited to single-channel brushed DC motor or fan-speed controllers using its on-chip PWM peripheral and the CWG to drive complementary MOSFET pairs. The closed-loop control loop runs at 16 MIPS with 8-bit ADC feedback from a current-sense resistor, while the NCO generates precision timing for soft-start ramps. The 4 GPIO pins support one motor output, one tachometer input, one enable, and one fault LED. Supply range 2.3 V to 5.5 V covers USB-powered fans (5 V) and battery-powered personal fans (3 V). Wide operating temperature supports underhood or industrial cabinet cooling applications.
Recommended
Industrial Sensor Signal Conditioning
The PIC10F320-E/P conditions analog sensor signals in industrial environments where the -40 C to +125 C temperature range and on-chip 8-bit ADC with 3 input channels provide a compact digitization front-end. The CLC implements logic-gate-equivalent functions such as window comparators or debounce filters without external 74HC-series ICs, saving BOM cost and PCB area. The PWM module drives a 4 mA to 20 mA current loop output for legacy industrial transmitters. Operating from a regulated 24 V supply via a simple zener-drop to 5 V, the PIC10F320's 16 MIPS enables 100 Hz ADC oversampling with averaging. Its 8-pin PDIP footprint fits legacy through-hole industrial I/O module boards.
Recommended
Recommended Products Summary
Engineering reference data for PIC10F320-E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC10F320-E/OT | PIC10F322-E/P | PIC10F200-E/P | PIC10F202-E/P | PIC10F204-E/P | PIC10F206-E/P |
|---|---|---|---|---|---|---|---|
| Package | PDIP-8 (0.300 in) | SOT-23-6 | PDIP-8 (same) | PDIP-8 (same) | PDIP-8 (same) | PDIP-8 (same) | PDIP-8 (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 448 B Flash | 448 B Flash | 896 B Flash | 256 B Flash | 768 B Flash | 384 B Flash | 768 B Flash |
| RAM Size | 64 B | 64 B | 128 B | 16 B | 24 B | 24 B | 24 B |
| Maximum Frequency | 16 MHz / 16 MIPS | 16 MHz / 16 MIPS | 16 MHz / 16 MIPS | 4 MHz / 1 MIPS | 4 MHz / 1 MIPS | 4 MHz / 1 MIPS | 4 MHz / 1 MIPS |
| ADC | 8-bit, 3 channels | 8-bit, 3 channels | 8-bit, 3 channels | None | None | None | None |
| CLC/NCO/CWG | Yes (all three) | Yes (all three) | Yes (all three) | No | No | No | No |
| Supply Voltage Range | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +125 C | -40 C to +125 C | -40 C to +125 C | -40 C to +125 C | -40 C to +125 C | -40 C to +125 C | -40 C to +125 C |
Key Differentiators
- Integrated CLC, NCO, CWG peripherals (vs PIC10F200-E/P)
- Double the Flash program memory (vs PIC10F200-E/P)
- Three-channel 8-bit ADC (vs PIC10F204-E/P)
Design Notes
The PIC10F320-E/P 8-pin PDIP pinout uses pin 4 as MCLR/VPP/GP3, which is shared between reset, programming voltage, and GPIO. To use GP3 as GPIO, configure it as such in the configuration word (MCLRE = OFF). When using ICSP for in-circuit programming, dedicate a 5-pin ICSP header (VDD, VSS, MCLR/VPP, DAT, CLK) or a single-wire ICD connector. Keep ICSP traces short and add a small series resistor on MCLR (typically 10 kohm pull-up to VDD, plus 100 ohm series resistor) to limit programming current and isolate from the rest of the circuit.
Do not skip the decoupling capacitor on VDD. Place a 100 nF ceramic capacitor as close as possible to the VDD pin (pin 1) with a short ground return to pin 5 (VSS). For designs with PWM switching > 100 mA loads, also place a 10 uF bulk capacitor near the PIC. The PIC10F320's analog reference is internal; for ADC accuracy, avoid routing high-current PWM traces directly under or parallel to the analog input pins (GP0, GP1, GP2, GP4).
The PIC10F320-E/P supports the ultra-low-power Sleep mode with currents below 1 microamp when peripherals are disabled. According to the Microchip datasheet, the brown-out reset (BOR) module is selectable and adds approximately 5 microamp. Disable BOR and disable unused peripherals in firmware to maximize battery life in coin-cell applications. The 16 MHz internal oscillator is auto-disabled in Sleep; use the watchdog timer or an external interrupt to wake.
Compliance Information
RoHS and REACH compliant per Microchip product page; lead-free and halogen-free per Microchip environmental compliance disclosures. Not AEC-Q100 qualified (industrial grade only).