component
ATMEGA48PA-AU
Public Made by Adomby adom
Microchip Microcontrollers (MCU/MPU/SOC), TQFP-32(7x7). Pinout extracted from the datasheet, KiCad symbol/footprint/3D.
main
Ray
atmega48pa-au: component.models_3d pose record per STEP (Z-up, seated z=0, pad-centre origin, identity binding)
ecf53e9
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
{
"schema_version": 1,
"type": "component",
"slug": "atmega48pa-au",
"title": "ATMEGA48PA-AU",
"brief": "Microchip Microcontrollers (MCU/MPU/SOC), TQFP-32(7x7). Pinout extracted from the datasheet, KiCad symbol/footprint/3D.",
"version": "0.2.0",
"license": "CC-BY-SA-4.0",
"tags": [
"component",
"mcu",
"atmega48pa-au"
],
"component": {
"mpn": "ATMEGA48PA-AU",
"manufacturer": "Microchip",
"package": "TQFP-32(7x7)",
"pin_count": 32,
"category": "MCU",
"subcategory": "Microcontrollers (MCU/MPU/SOC)",
"datasheet": "https://datasheet.lcsc.com/datasheet/pdf/245b65bf4de341d0bb9e6a5fd781e118.pdf",
"parts": {
"symbol": "atmega48pa-au.kicad_sym",
"footprint": "atmega48pa-au.kicad_mod",
"model_3d": "atmega48pa-au-etched.glb",
"model_3d_plain": "atmega48pa-au.glb",
"model_3d_step": "atmega48pa-au-etched.step",
"model_3d_step_plain": "atmega48pa-au.step",
"lbr": "atmega48pa-au.lbr"
},
"distributor_links": {
"digikey": "ATMEGA48PA-AU-ND",
"lcsc": "C9433"
},
"pins": [
{
"number": "1",
"name": "PD3/PCINT19/OC2B/INT1",
"type": "bidirectional",
"description": "Port D bit 3, general-purpose bidirectional I/O with internal pull-up. Alt: PCINT19 (pin-change interrupt), OC2B (Timer/Counter2 output-compare B / PWM), INT1 (external interrupt 1)."
},
{
"number": "2",
"name": "PD4/PCINT20/XCK/T0",
"type": "bidirectional",
"description": "Port D bit 4, general-purpose bidirectional I/O with internal pull-up. Alt: PCINT20, XCK (USART external clock), T0 (Timer/Counter0 external clock input)."
},
{
"number": "3",
"name": "GND",
"type": "power_in",
"description": "Digital ground (0 V) reference."
},
{
"number": "4",
"name": "VCC",
"type": "power_in",
"description": "Digital supply voltage, 1.8 V to 5.5 V. Decouple locally to GND."
},
{
"number": "5",
"name": "GND",
"type": "power_in",
"description": "Digital ground (0 V) reference."
},
{
"number": "6",
"name": "VCC",
"type": "power_in",
"description": "Digital supply voltage, 1.8 V to 5.5 V. Decouple locally to GND."
},
{
"number": "7",
"name": "PB6/PCINT6/XTAL1/TOSC1",
"type": "bidirectional",
"description": "Port B bit 6 with pull-up. Depending on CKSEL fuses, serves as XTAL1 (crystal oscillator input) or TOSC1 (async Timer/Counter2 oscillator input when AS2 is set). Otherwise general I/O."
},
{
"number": "8",
"name": "PB7/PCINT7/XTAL2/TOSC2",
"type": "bidirectional",
"description": "Port B bit 7 with pull-up. Depending on CKSEL fuses, serves as XTAL2 (crystal oscillator output) or TOSC2 (async Timer/Counter2 oscillator when AS2 is set)."
},
{
"number": "9",
"name": "PD5/PCINT21/OC0B/T1",
"type": "bidirectional",
"description": "Port D bit 5, general-purpose bidirectional I/O with pull-up. Alt: PCINT21, OC0B (Timer/Counter0 output-compare B / PWM), T1 (Timer/Counter1 external clock input)."
},
{
"number": "10",
"name": "PD6/PCINT22/OC0A/AIN0",
"type": "bidirectional",
"description": "Port D bit 6, general-purpose bidirectional I/O with pull-up. Alt: PCINT22, OC0A (Timer0 output-compare A / PWM), AIN0 (analog comparator positive input)."
},
{
"number": "11",
"name": "PD7/PCINT23/AIN1",
"type": "bidirectional",
"description": "Port D bit 7, general-purpose bidirectional I/O with pull-up. Alt: PCINT23, AIN1 (analog comparator negative input)."
},
{
"number": "12",
"name": "PB0/PCINT0/CLKO/ICP1",
"type": "bidirectional",
"description": "Port B bit 0, general-purpose bidirectional I/O with pull-up. Alt: PCINT0, CLKO (system clock output when CKOUT fuse programmed), ICP1 (Timer/Counter1 input capture)."
},
{
"number": "13",
"name": "PB1/PCINT1/OC1A",
"type": "bidirectional",
"description": "Port B bit 1, general-purpose bidirectional I/O with pull-up. Alt: PCINT1, OC1A (Timer/Counter1 output-compare A / PWM)."
},
{
"number": "14",
"name": "PB2/PCINT2/SS/OC1B",
"type": "bidirectional",
"description": "Port B bit 2, general-purpose I/O with pull-up. Alt: PCINT2, /SS (SPI slave-select, active low), OC1B (Timer1 output-compare B / PWM). Must be input for SPI master mode."
},
{
"number": "15",
"name": "PB3/PCINT3/OC2A/MOSI",
"type": "bidirectional",
"description": "Port B bit 3, general-purpose I/O with pull-up. Alt: PCINT3, OC2A (Timer2 output-compare A / PWM), MOSI (SPI master-out slave-in; also used for ISP serial programming)."
},
{
"number": "16",
"name": "PB4/PCINT4/MISO",
"type": "bidirectional",
"description": "Port B bit 4, general-purpose I/O with pull-up. Alt: PCINT4, MISO (SPI master-in slave-out; also used for ISP serial programming)."
},
{
"number": "17",
"name": "PB5/PCINT5/SCK",
"type": "bidirectional",
"description": "Port B bit 5, general-purpose I/O with pull-up. Alt: PCINT5, SCK (SPI serial clock; also used for ISP serial programming)."
},
{
"number": "18",
"name": "AVCC",
"type": "power_in",
"description": "Analog supply voltage for the ADC and PC3:0/ADC7:6. Must be within 0.3 V of VCC; connect to VCC through an LC filter when ADC is used."
},
{
"number": "19",
"name": "ADC6",
"type": "input",
"description": "Analog-only input, ADC channel 6 (10-bit). Available in TQFP/QFN packages only."
},
{
"number": "20",
"name": "AREF",
"type": "passive",
"description": "Analog reference input for the ADC. Decouple to GND (typ. 100 nF)."
},
{
"number": "21",
"name": "GND",
"type": "power_in",
"description": "Ground (0 V) reference (analog return)."
},
{
"number": "22",
"name": "ADC7",
"type": "input",
"description": "Analog-only input, ADC channel 7 (10-bit). Available in TQFP/QFN packages only."
},
{
"number": "23",
"name": "PC0/ADC0/PCINT8",
"type": "bidirectional",
"description": "Port C bit 0, general-purpose bidirectional I/O with pull-up. Alt: ADC0 (10-bit ADC channel 0), PCINT8."
},
{
"number": "24",
"name": "PC1/ADC1/PCINT9",
"type": "bidirectional",
"description": "Port C bit 1, general-purpose bidirectional I/O with pull-up. Alt: ADC1, PCINT9."
},
{
"number": "25",
"name": "PC2/ADC2/PCINT10",
"type": "bidirectional",
"description": "Port C bit 2, general-purpose bidirectional I/O with pull-up. Alt: ADC2, PCINT10."
},
{
"number": "26",
"name": "PC3/ADC3/PCINT11",
"type": "bidirectional",
"description": "Port C bit 3, general-purpose bidirectional I/O with pull-up. Alt: ADC3, PCINT11."
},
{
"number": "27",
"name": "PC4/ADC4/SDA/PCINT12",
"type": "bidirectional",
"description": "Port C bit 4, general-purpose I/O with pull-up. Alt: ADC4, SDA (2-wire/I2C serial data), PCINT12."
},
{
"number": "28",
"name": "PC5/ADC5/SCL/PCINT13",
"type": "bidirectional",
"description": "Port C bit 5, general-purpose I/O with pull-up. Alt: ADC5, SCL (2-wire/I2C serial clock), PCINT13."
},
{
"number": "29",
"name": "PC6/RESET/PCINT14",
"type": "input",
"description": "Active-low external reset input (needs pulse ≥ min pulse width). When RSTDISBL fuse is programmed, functions as PC6 general-purpose I/O with different electrical characteristics; also PCINT14."
},
{
"number": "30",
"name": "PD0/RXD/PCINT16",
"type": "bidirectional",
"description": "Port D bit 0, general-purpose bidirectional I/O with pull-up. Alt: RXD (USART receive data), PCINT16."
},
{
"number": "31",
"name": "PD1/TXD/PCINT17",
"type": "bidirectional",
"description": "Port D bit 1, general-purpose bidirectional I/O with pull-up. Alt: TXD (USART transmit data), PCINT17."
},
{
"number": "32",
"name": "PD2/INT0/PCINT18",
"type": "bidirectional",
"description": "Port D bit 2, general-purpose bidirectional I/O with pull-up. Alt: INT0 (external interrupt 0), PCINT18."
}
],
"provenance": {
"extractor": "ds2sf",
"datasheet": {
"url": "https://datasheet.lcsc.com/datasheet/pdf/245b65bf4de341d0bb9e6a5fd781e118.pdf",
"pages": 26,
"sha256": "a4fd7bf8176c39b1",
"source_tier": "lcsc"
},
"cad": "KiCad official (CC-BY-SA 4.0)",
"pins": {
"total": 32,
"described": 32,
"cites_pages": true,
"refuses_to_fabricate": true
}
},
"viewers": {
"symbol": "viewers/symbol.html",
"footprint": "viewers/footprint.html"
},
"pin1": {
"pad": "1",
"at": [
-4.175,
-2.8
],
"corner": "top-left",
"source": "silk-marker",
"derived_from": "LQFP-32_7x7mm_P0.8mm@sha256:d3a8db080529cbea",
"mark": "drawn"
},
"models_3d": [
{
"file": "atmega48pa-au.step",
"role": "plain",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
9,
9,
1.5
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "be0e412f1c66fee70039b0e109e0cc7c823161dda97593718afa97569bc61ce3",
"checked": "2026-10-07",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
},
{
"file": "atmega48pa-au-etched.step",
"role": "eda",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
9,
9,
1.5
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "75473a8f06fbc3eebcded1d745d039642bc7e3659c258e600b0163c930110694",
"checked": "2026-10-07",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
},
"metadata": {
"specs": {
"Manufacturer": "Microchip",
"Package": "TQFP-32(7x7)",
"Category": "MCU",
"Pins": "32"
}
},
"sections": [
"hero",
"viewers",
"readme",
"breadcrumbs",
"info"
],
"discovery_triggers": [
"atmega48pa-au"
],
"discovery_pitch": "ATMEGA48PA-AU (Microchip) component page with datasheet-verified CAD.",
"author": {
"name": "Ray"
},
"dependencies": {},
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"files": [
"page.json",
"README.md",
"atmega48pa-au.kicad_sym",
"atmega48pa-au.kicad_mod",
"atmega48pa-au.glb",
"atmega48pa-au.step",
"atmega48pa-au-etched.step",
"atmega48pa-au.lbr",
"docs/hero.png",
"docs/atmega48pa-au-datasheet.pdf",
"viewers/symbol.html",
"viewers/footprint.html"
],
"visibility": {
"public": true
},
"updated_at": "2026-09-24T17:18:02.275Z"
}