PIC10F320-I/OT - 8-bit MCU, 448B Flash, 16MHz, SOT-23-6 | Microchip
MPN: PIC10F320-I/OT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $0.58 | $0.58 |
| 10 | $0.53 | $5.30 |
| 100 | $0.46 | $46.00 |
| 500 | $0.41 | $205.00 |
| 1,000 | $0.37 | $370.00 |
| 3,000 | $0.33 | $990.00 |
PIC10F320-I/OT Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (Flash/ROM), working memory (RAM), and peripherals such as timers, ADC, and communication interfaces. The PIC10F320 belongs to Microchip's enhanced mid-range 8-bit PIC10 family, the smallest-footprint member of the PIC architecture tree (PIC10 -> PIC12/16 -> PIC18), positioned for cost- and space-constrained applications that still need deterministic real-time control, on-chip analog, and programmable logic.
Key features include a 16 MHz instruction-cycle core delivering 125 ns minimum instruction time, 4 MIPS peak throughput, an 8-bit ADC with selectable reference and 4-channel input mux, a dedicated 10-bit PWM output with edge-aligned or center-aligned modes, an enhanced low-power Watchdog Timer, and a power-saving Sleep mode drawing typical nanoamp-level currents. The device integrates an 8 MHz LFINTOSC plus a 16 MHz HFINTOSC with software-selectable clock switching, removing the need for an external crystal.
Architecturally, the PIC10F320 uses a RISC Harvard-style core with 33 single-word instructions, a hardware stack, and direct interrupt-driven I/O. Internal configurable logic cells (CLC) and a Numerically Controlled Oscillator (NCO) allow designers to synthesize custom waveforms or replace simple discrete logic without external components, reducing BOM and PCB area.
Typical applications include low-cost consumer electronics, LED driver replacement circuits, simple PWM control for fans and pumps, battery chargers, accessory controllers, and primary-side bias supplies. The wide 2.3V-5.5V supply range and integrated analog make it suitable for primary-cell or Li-ion powered devices, as well as industrial sensor-interface front ends.
When designing with this MCU, plan the I/O budget carefully - only 4 of 6 pins are usable as GPIO (one is VDD, one is VSS), and one or two may be shared with ADC and PWM. Use the on-chip HFINTOSC calibrated to within +/-2 percent across the industrial temperature range, and choose LFINTOSC for low-power Sleep retention. Decoupling with a 100 nF X7R capacitor close to VDD pin is mandatory.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the standalone datasheet, making it a one-stop reference for engineers evaluating the PIC10F320 for new designs or as a drop-in replacement for legacy PIC10F200/PIC10F202 sockets.
Drop-in alternatives for PIC10F320-I/OT — 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-I/OT (same form factor and footprint) — differing in Core Architecture, ADC, I/O Pins, Timers, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC10F320T-I/OT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC10F320-I/MC
✅ Drop-In✓ In Stock
$0.26 / Unit
View Datasheet →PIC10F320-E/OT
✅ Drop-In✓ In Stock
$0.29 / Unit
View Datasheet →PIC10F320-I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.52 / Unit
View Datasheet →PIC10F322-I/OT
✅ Drop-In✓ In Stock
$0.43 / Unit
View Datasheet →PIC10F220-I/OT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC10F320-I/OT Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC enhanced mid-range RISC |
| Program Memory (Flash) | 448 bytes (256 x 14 words) |
| RAM | 32 bytes |
| EEPROM / Data Flash | None (Flash self-write supported) |
| Instruction Set Size | 33 instructions, single-word/single-cycle |
| Maximum CPU Frequency | 16 MHz |
| Peak Throughput | 4 MIPS |
| Operating Voltage (VDD) | 2.3 V to 5.5 V |
| I/O Pins | 4 (GPIO, multiplexed) |
| ADC | 8-bit, up to 4 input channels |
| PWM | 10-bit, 1 channel |
| Timers | 8-bit Timer0, 16-bit Timer1, WDT |
| Internal Oscillator | 16 MHz HFINTOSC + 8 MHz LFINTOSC |
| Package | SOT-23-6 (OT suffix) |
| Operating Temperature | -40C to +85C (industrial, I grade) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant |
| Halogen-Free | Compliant (per GlobalSpec listing) |
| Country of Origin | Thailand |
PIC10F320-I/OT Pin Configuration
| Pin 1 | VDD — Positive supply input, 2.3V to 5.5V |
| Pin 2 | GP3/MCLR/VPP — General-purpose I/O / Master Clear reset (active-low) / programming voltage input |
| Pin 3 | GP2/T0CKI/PWM1/AN2 — General-purpose I/O / Timer0 clock input / PWM1 output / ADC analog input 2 |
| Pin 4 | GP1/AN1/ICSPCLK — General-purpose I/O / ADC analog input 1 / ICD serial programming clock |
| Pin 5 | GP0/AN0/ICSPDAT — General-purpose I/O / ADC analog input 0 / ICD serial programming data |
| Pin 6 | VSS — Ground reference |
Typical Applications
PIC10F320-I/OT is suitable for 6 applications: Single-Cell Li-ion Accessory Controller, LED Driver / Blinker Controller, Fan / Pump PWM Speed Controller, Battery-Powered Sensor Front-End, Automotive Accessory / Aftermarket Module, Primary-Side Bias Supply Controller.
Single-Cell Li-ion Accessory Controller
The PIC10F320-I/OT is well suited as a low-cost accessory controller in single-cell Li-ion powered products (3.0V to 4.2V battery rail). The 2.3V-5.5V VDD range tolerates the full Li-ion discharge curve without external level shifting, and the integrated 16 MHz HFINTOSC removes the need for an external crystal, shrinking the BOM to one IC plus one 100 nF decoupling capacitor. The 4 MIPS core executes simple state-machine firmware for button-debounce, LED-pattern control, or low-rate BLE wake-up signaling in TWS earbud cases, smart-tag peripherals, and stylus pens. The integrated 8-bit ADC can monitor battery voltage via a divider, while the 10-bit PWM drives indicator LEDs or a haptic driver. Power consumption in Sleep mode drops to nanoamp-level currents per datasheet 40001585D, extending standby time on small Li-ion coin cells.
Recommended
LED Driver / Blinker Controller
The PIC10F320-I/OT excels as a compact programmable LED blinker replacing discrete 555-timer or logic-gate circuits. The integrated 10-bit PWM output, edge- or center-aligned, drives a logic-level MOSFET or BJT for current switching with software-defined dimming curves. The 16 MHz instruction rate supports accurate soft-PWM at 8-bit effective resolution without flicker, while the 8-bit ADC monitors a photodiode or potentiometer for closed-loop brightness control. The 4 GPIO give one PWM output plus one button input plus two status LED outputs, fitting a typical 2-LED indicator or RGB sequencer. The wide 2.3V-5.5V VDD lets the same firmware run from 3V button cells, USB 5V, or 12V automotive rails via a simple LDO. CLC peripherals can synthesize chase patterns without CPU overhead.
Recommended
Fan / Pump PWM Speed Controller
The PIC10F320-I/OT operates as a compact closed-loop PWM speed controller for small DC fans, water pumps, or solenoid valves. The 10-bit PWM drives a logic-level MOSFET gate with frequency-programmable output above the audible band (>20 kHz) to eliminate acoustic noise per datasheet 40001585D. The 8-bit ADC reads back a tachometer pulse or a current-sense amplifier for closed-loop regulation, while the 16 MIPS headroom accommodates PID loops at 1 kHz update rates. Two remaining GPIO handle a start/stop button and a fault LED. The 2.3V-5.5V range lets the same design run on 5V USB or 24V industrial bus (with a pre-regulator), and the -40C to +85C industrial temperature rating suits under-hood automotive and appliance environments.
Recommended
Battery-Powered Sensor Front-End
The PIC10F320-I/OT is a strong fit for primary-cell battery-powered sensor front ends where 4 GPIO, 8-bit ADC, and nanoamp-level Sleep currents are needed. The MCU periodically wakes from Sleep, scans an analog sensor via the ADC, applies a simple moving-average filter in firmware, then returns to Sleep - extending coin-cell life from months to years per datasheet 40001585D. The internal 8 MHz LFINTOSC keeps the active current below 200 uA/MHz, and the wide 2.3V-5.5V range tolerates the full discharge curve of CR2032, CR2450, or 2xAA alkaline packs. Typical uses include wireless temperature loggers, leak detectors, PIR-motion wake-up chips, and IoT end-node pre-processors feeding an external LoRa or BLE SoC. The 4 GPIO let one pin drive a wake-up interrupt from an external sensor.
Recommended
Automotive Accessory / Aftermarket Module
The PIC10F320-I/OT is used as a low-cost signal-conditioning MCU in automotive aftermarket modules (alarm LED flashers, DRL controllers, auxiliary light timers). The wide 2.3V-5.5V supply tolerates 12V automotive rails via a small series-dropper or LDO, and the -40C to +85C industrial temperature rating covers in-cabin environments per datasheet 40001585D. The 10-bit PWM drives LED strings with programmable fade patterns, the 8-bit ADC reads back battery voltage for under-voltage lockout, and the 16 MHz CPU rate executes CAN-bus bit-banging or LIN-bus timing if required. Designers needing AEC-Q100 Grade-0 compliance should upgrade to PIC10F320-E/OT (extended temperature) or a higher-grade automotive MCU - the I/OT grade is industrial, not automotive-qualified.
Recommended
Primary-Side Bias Supply Controller
The PIC10F320-I/OT works as a primary-side bias controller for low-power isolated DC-DC converters (flyback or buck-derived auxiliary supplies) where a few milliamps at 3.3V or 5V are required to power housekeeping circuitry. The 16 MHz core, 10-bit PWM, and configurable NCO support peak-current-mode control loops with analog comparator feedback per Microchip datasheet 40001585D. The wide 2.3V-5.5V supply lets the MCU start from the high-voltage bulk via a simple resistor-fed zener shunt regulator, eliminating the need for a dedicated bias regulator. Two GPIO handle fault and enable signals to the main converter controller. In consumer appliances and standby-power supplies, this topology reduces BOM cost versus a dedicated primary-side PWM controller IC.
Recommended
Recommended Products Summary
Engineering reference data for PIC10F320-I/OT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC10F320T-I/OT | PIC10F320-I/MC | PIC10F320-E/OT | PIC10F322-I/OT | PIC10F220-I/OT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOT-23-6 | SOT-23-6 - same | SOT-23-6 - same (MC variant marking) | SOT-23-6 - same | SOT-23-6 - same | SOT-23-6 - same |
| Flash Memory | 448 bytes | 448 bytes | 448 bytes | 448 bytes | 896 bytes | 384 bytes |
| RAM | 32 bytes | 32 bytes | 32 bytes | 32 bytes | 64 bytes | 16 bytes |
| Maximum CPU Frequency | 16 MHz | 16 MHz | 16 MHz | 16 MHz | 16 MHz | 8 MHz |
| ADC | 8-bit, up to 4 channels | 8-bit, up to 4 channels | 8-bit, up to 4 channels | 8-bit, up to 4 channels | 8-bit, up to 4 channels | 8-bit, up to 3 channels |
| PWM | 10-bit, 1 channel | 10-bit, 1 channel | 10-bit, 1 channel | 10-bit, 1 channel | 10-bit, 1 channel | None |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Operating Voltage | 2.3V to 5.5V | 2.3V to 5.5V | 2.3V to 5.5V | 2.3V to 5.5V | 2.3V to 5.5V | 2.0V to 5.5V |
| RoHS / Halogen-Free | Compliant / Compliant | Compliant / Compliant | Compliant / Compliant | Compliant / Compliant | Compliant / Compliant | Compliant / Compliant |
Key Differentiators
- Industry's smallest-footprint MCU with integrated 8-bit ADC and 10-bit PWM (vs PIC10F200-I/OT)
- Doubles Flash and RAM with identical SOT-23-6 footprint for code growth (vs PIC10F322-I/OT)
- 16 MHz core vs 8 MHz previous-generation PIC10F220 (vs PIC10F220-I/OT)
Design Notes
Decouple VDD (pin 1) to VSS (pin 6) with a single 100 nF X7R ceramic capacitor placed within 3 mm of the IC pins. For designs operating from a 12V or 24V rail, add a 3.3V or 5V LDO (e.g., MCP1700-3302E/TO) ahead of VDD to drop the supply into the 2.3V-5.5V operating range. Do not exceed 5.5V absolute maximum on VDD - the PIC10F320 has no internal clamp diode and is not 12V-tolerant. Estimated: total quiescent current at 5V/16 MHz is approximately 1.4 mA active, dropping to sub-1 uA in Sleep mode per datasheet 40001585D.
Pin 2 (GP3/MCLR/VPP) is shared between general-purpose input, Master Clear reset (active-low), and ICSP programming voltage. In-circuit Serial Programming (ICSP) requires direct access to GP3 (clock) and GP0 (data) plus VPP on pin 2 - reserve these in the PCB layout, and do not place low-impedance loads (LEDs, drivers) directly on these pins without series resistors or buffer stages. The MCLR function can be disabled in configuration bits to free pin 2 as a digital-only input, but this also disables in-circuit debugging - design with that trade-off in mind per Microchip datasheet 40001585D.
The PIC10F320-I/OT's internal 16 MHz HFINTOSC is factory calibrated to within +/-2 percent at 25C, drifting to +/-5 percent across -40C to +85C. For UART or LIN-bus bit-banged communications that require tight baud-rate accuracy, use the LFINTOSC-derived timebase or accept the +/-5 percent tolerance and keep bit-time asymmetry under 4 percent by avoiding divisors that exaggerate error. Place the ICSP header at the PCB edge to minimize stub length on GP0/GP1/GP3, keeping the programming interface accessible without interfering with analog signal paths.
Compliance Information
RoHS compliant and Halogen-Free per GlobalSpec listing for the PIC10F320-I/OT. Industrial temperature grade only - not AEC-Q100 qualified; use PIC10F320-E/OT extended temperature grade for harsher thermal environments. Country of Origin: Thailand per GlobalSpec datasheet record.