ha:cschem-group-v1 {
	ha:group.1 {
		uuid=39wCeHrJAKAVyPyQU3EAAAAP;
		li:objects {
			ha:text.1 { x1=-8000; y1=-4000; rot=0; stroke=sym-primary; dyntext=1; floater=1; text={%../A.name%}; }
			ha:polygon.2 {
				li:outline {
					ha:line { x1=0; y1=0; x2=0; y2=32000; stroke=sym-decor; }
					ha:line { x1=0; y1=32000; x2=16000; y2=32000; stroke=sym-decor; }
					ha:line { x1=16000; y1=32000; x2=16000; y2=0; stroke=sym-decor; }
					ha:line { x1=16000; y1=0; x2=0; y2=0; stroke=sym-decor; }
				}
				stroke=sym-decor
			}
			ha:group.3 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAB;
				x=0; y=28000;
				rot=0; mirx=1; miry=0;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../A.name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=1;
					name=Vcc;
				}
			}
			ha:group.4 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAC;
				x=0; y=24000;
				rot=0; mirx=1; miry=0;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=2;
					name=PB0;
				}
			}
			ha:group.5 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAD;
				x=0; y=20000;
				rot=0; mirx=1; miry=0;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=3;
					name=PB1;
				}
			}
			ha:group.6 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAE;
				x=0; y=16000;
				rot=0; mirx=1; miry=0;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=4;
					name=PB3;
				}
			}
			ha:group.7 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAF;
				x=0; y=12000;
				rot=0; mirx=1; miry=0;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=5;
					name=PB2;
				}
			}
			ha:group.8 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAG;
				x=0; y=8000;
				rot=0; mirx=1; miry=0;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=6;
					name=PA7;
				}
			}
			ha:group.9 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAH;
				x=0; y=4000;
				rot=0; mirx=1; miry=0;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=7;
					name=PA6;
				}
			}
			ha:group.10 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAI;
				x=16000; y=28000;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../A.name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=14;
					name=GND;
				}
			}
			ha:group.11 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAJ;
				x=16000; y=24000;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=13;
					name=PA0;
				}
			}
			ha:group.12 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAK;
				x=16000; y=20000;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=12;
					name=PA1;
				}
			}
			ha:group.13 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAL;
				x=16000; y=16000;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=11;
					name=PA2;
				}
			}
			ha:group.14 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAM;
				x=16000; y=12000;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=10;
					name=PA3;
				}
			}
			ha:group.15 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAN;
				x=16000; y=8000;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=9;
					name=PA4;
				}
			}
			ha:group.16 {
				uuid=39wCeHrJAKAVyPyQU3EAAAAO;
				x=16000; y=4000;
				li:objects {
					ha:line.1 { x1=0; y1=0; x2=4000; y2=0; stroke=term-decor; }
					ha:text.2 { x1=1000; y1=0; rot=0; stroke=term-primary; dyntext=1; text={%../a.display/name%}; }
					ha:text.3 { x1=-500; y1=-2000; rot=0; mirx=1; stroke=term-secondary; dyntext=1; text={%../a.funcmap/name%}; }
				}
				ha:attrib {
					role=terminal;
					pinnum=8;
					name=PA5;
				}
			}
			ha:text.17 { x1=-8000; y1=-8000; rot=0; stroke=sym-secondary; dyntext=1; floater=1; text={%../A.funcmap%}; }
			ha:text.18 { x1=-8000; y1=-12000; rot=0; stroke=sym-secondary; dyntext=1; floater=1; text={%../A.device%}; }
		}
		ha:attrib {
			role=symbol;
			name={U?};
			-symbol-generator=boxsym-rnd;
			funcmap=attiny24;
			device=attiny24;
		}
	}
}
