Select Page

What is the PIC10F322 Microcontroller?

The PIC10F322 is an 8-bit microcontroller from Microchip Technology that comes with 512 words of flash memory and 64 bytes of RAM. It operates at a frequency of up to 16 MHz and can function across a voltage range of 2.3V to 5.5V. This microcontroller is equipped with an 8-bit Analog-to-Digital Converter (ADC), two Pulse Width Modulation (PWM) channels, a Configurable Logic Cell (CLC), a Numerically Controlled Oscillator (NCO), and a Complementary Waveform Generator (CWG). It also has an internal oscillator and features such as a Watchdog Timer and brown-out detect/reset for reliability. Its small size and high peripheral integration make it suitable for various applications, including automotive. The PIC10F322 is available in an 8-pin PDIP package​​.

If you need the details refer to the data-sheet. This is a high level overview.

(First) – The major difference (and only) between the PIC10F320 and PIC10F322

  • PIC10F320 has 256 words of program memory
  • PIC10F322 has 512 words of program memory

The PIC10F322 has double the program storage space.

Both the PIC10F322 and PIC10F320

  • Max Clock speed of 16Mhz – internal clock – software selectable frequency
  • Operates from 2.3V to 5.5V – I am only talking about the PIC10(F) devices not the PIC10(LF) Devices
  • 64 Bytes of Data Memory
  • 128 Bytes of nonvolatile data storage

4 I/O Pins: Labeled RA0 – RA3

  • RA3 (shared MCLR Pin) is input only.
  • I/O Pins can sink/source current up to 50mA
  • Individually selectable weak pull-ups
  • Interrupt on change

Two Timers: TMR0 and TMR2

  • Timer0: 8 bit Timer/Counter with Programmable Prescaler
  • Timer2: 8 bit Timer/Counter with 8-Bit Period Register, Prescaler and Postscaler

(Don’t ask – why did it jump from Timer0 to Timer2.. What happened to 1?)

Two PWM modules:

  • 10bit PWM – Max Frequency of 16kHz

A/D (Analog Digital) Converter:

  • 8 bits – three channels (pins RA0, RA1, RA2)

Configurable Logic Cell (CLC):

  • Software selectable logic functions including: AND/OR/XOR/D Flop/D Latch/SR/JK

Numerically Controlled Oscillator (NCO):

  • 20-bit accumulator
  • 16-bit increment
  • Linear frequency control
  • High-speed clock input
  • Selectable Output modes
  • Fixed Duty Cycle (FDC)
  • Pulse Frequency (PF) mode

Complementary Waveform Generator (CWG):

  • Selectable falling and rising edge dead-band control
  • Polarity control
  • Two auto-shutdown sources
  • Multiple input sources: PWM, CLC, NCO

PIC10F322 and PIC10F320 Pin Out Diagram #

PIC10F322 microcontroller, showcasing its 8-pin PDIP package

Pin It on Pinterest