Pin Function Grouping

Yes — here’s a non-overlapping pin grouping based on each pin’s primary/common function, so no pin appears twice. I’m using the datasheet pinout and assigning each multifunction pin to the group it most commonly belongs to for symbol organization. This follows the rule that each pin should belong to exactly one functional grouping and that MCU pins are typically grouped by shared function/prefix such as power, clock, control, communication, analog, and GPIO banks .
Recommended functional groups Power

Table


PinName
4VCC
18AVCC
20AREF
Ground

Table


PinName
5GND
21GND
Clock

Table


PinName
7PB6 / XTAL1 / TOSC1
8PB7 / XTAL2 / TOSC2
12PB0 / CLKO / ICP1
Control

Table


PinName
29PC6 / RESET
Communication

Table


PinName
3PE0 / SDA1 / ICP4 / ACO
6PE1 / SCL1 / TC4
14PB2 / SS0 / OC1B
15PB3 / MOSI0 / TXD1 / OC2A
16PB4 / MISO0 / RXD1
17PB5 / XCK1 / SCK0
27PC4 / ADC4 / SDA0
28PC5 / ADC5 / SCL0
30PD0 / RXD0 / OC3A
31PD1 / TXD0 / OC4A
Analog

Table


PinName
10PD6 / AIN0 / OC0A
11PD7 / AIN1
19PE2 / ADC6 / ICP3 / SS1
22PE3 / ADC7 / T3 / MOSI1
23PC0 / ADC0 / MISO1
24PC1 / ADC1 / SCK1
25PC2 / ADC2
26PC3 / ADC3
GPIO / Interrupt / Timer

Table


PinName
1PD3 / INT1 / OC2B
2PD4 / XCK0 / T0
9PD5 / OC0B / T1
13PB1 / OC1A
32PD2 / INT0 / OC3B / OC4B
Why I grouped them this way
  • Power/Ground are isolated as their own groups, which is the standard recommendation for IC-style symbols .
  • RESET is kept as a singleton control pin, which matches the guidance to use singleton control pins as their own logical group .
  • Multifunction pins were assigned to one primary group only, to avoid duplication, exactly as you requested.
  • For MCU-style parts, grouping by the most recognizable functional family is preferred over repeating the same pin in several sections .
A few pins that could reasonably be grouped differently
These are the only ones that are somewhat subjective:
  • Pin 12 PB0: I put it in Clock because of CLKO.
  • Pin 2 PD4: I left it in GPIO / Interrupt / Timer rather than Communication, even though it has XCK0.
  • Pins 27 and 28: I put them in Communication because SDA0/SCL0 is usually the more useful top-level grouping than ADC4/ADC5 for symbol readability.
  • Pins 19 and 22: I put them in Analog because ADC6/ADC7 is their most recognizable primary use.
If you want, I can next turn this into a Flux-ready pin grouping plan with:
  • Section
  • Pin Group
  • Pin Orientation
  • Sub-symbol Designator Suffix
for every pin in the project.
Group the pins
Use these categories
Check against datasheet


No results...

ATMEGA328PB-AU

ATMEGA328PB-AU thumbnail
AVR series Microcontroller IC 8-Bit 20MHz 32KB (16K x 16) FLASH 32-TQFP (7x7) The ATMEGA328PB-AU is a low-power, high-performance 8-bit AVR microcontroller from Microchip Technology. It is an enhanced version of the widely used ATmega328P, offering additional peripherals while maintaining compatibility.
It operates on the AVR RISC architecture, enabling efficient instruction execution with most instructions completed in a single clock cycle. This makes it suitable for embedded systems, industrial control, consumer electronics, and IoT applications.
The device comes in a 32-pin TQFP package (AU) and integrates memory, analog features, communication interfaces, and timers into a compact solution. Key Features Core & Performance 8-bit AVR RISC CPU Up to 20 MHz clock frequency Single-cycle instruction execution for high efficiency Memory 32 KB Flash (with self-programming capability) 2 KB SRAM 1 KB EEPROM Peripherals & Interfaces 2 × USART (compared to 1 in ATmega328P) 2 × SPI interfaces 2 × I²C (TWI) interfaces Up to 23 programmable I/O pins Timers & PWM 3 Timers/Counters: 2 × 8-bit timers 1 × 16-bit timer Multiple PWM channels Analog Features 10-bit ADC (up to 8 channels) Analog comparator Power & Voltage Operating voltage: 1.8V to 5.5V Multiple low-power modes: Idle Power-down Power-save Standby Special Features Watchdog Timer with independent oscillator Brown-out Detection (BOD) In-System Programming (ISP) Debug support via debugWIRE Package & Temperature Package: TQFP-32 (AU) Operating temperature: Industrial grade: –40°C to +85°C#CommonPartsLibrary #Microcontroller #Atmega328

Properties

Microcontroller

Microchip

ATMEGA328PB-AU

U

parametric-v1

Pricing & Availability

Distributor

Qty 1

Controls