1# Copyright (c) 2022 Gerson Fernando Budke 2# SPDX-License-Identifier: Apache-2.0 3# 4# Sources: 5# - SAM_D20_ Family_Datasheet_DS60001504C (Revision C - 11/2019) 6# - SAM_D21_DA1_Family_DataSheet_DS40001882F (Revision F - 03/2020) 7# 8# Pin codes: 9# 10# - 32 pins: e 11# - 48 pins: g 12# - 64 pins: j 13# 14# SoC Revision (variant) supported: 15# 16# - SAMD20 17# - A = Default Variant 18# - B = Improved Low Power 19# 20# - SAMD21/SAMDA1 21# - A = Default Variant 22# - B = Added RWW support for 32 KB and 64 KB memory options 23# - C = Silicon revision F for WLCSP45 package option 24# - D = Silicon Revision G with RWW Support in 128KB memory options 25 26model: atmel,sam 27 28family: d2x-da1 29 30map: SAM_PINMUX 31 32series: [d20, d21-da1] 33 34revisions: 35 d20: ab 36 d21-da1: abcd 37 38variants: 39 - pincode: e 40 series: [d20, d21-da1] 41 - pincode: g 42 series: [d20, d21-da1] 43 exception: y 44 - pincode: j 45 series: [d20, d21-da1] 46 47pins: 48 pa00: 49 pincodes: [e, g, j] 50 periph: 51 - [a, eic, extint0] 52 - [d, sercom1, pad0] 53 - [e, tcc2, wo0, [d20]] 54 - [f, tc2, wo0, [d21-da1]] 55 pa01: 56 pincodes: [e, g, j] 57 periph: 58 - [a, eic, extint1] 59 - [d, sercom1, pad1] 60 - [e, tcc2, wo1, [d20]] 61 - [f, tc2, wo1, [d21-da1]] 62 pa02: 63 pincodes: [e, g, j] 64 periph: 65 - [a, eic, extint2] 66 - [b, adc, ain0] 67 - [b, ptc, y0] 68 - [b, dac, vout] 69 - [f, tcc3, wo0, [d20]] 70 pa03: 71 pincodes: [e, g, j] 72 periph: 73 - [a, eic, extint3] 74 - [b, adc_dac, vrfea] 75 - [b, adc, ain1] 76 - [b, ptc, y1] 77 - [f, tcc3, wo1, [d20]] 78 pb04: 79 pincodes: [j] 80 periph: 81 - [a, eic, extint4] 82 - [b, adc, ain12] 83 - [b, ptc, y10] 84 pb05: 85 pincodes: [j] 86 periph: 87 - [a, eic, extint5] 88 - [b, adc, ain13] 89 - [b, ptc, y11] 90 pb06: 91 pincodes: [j] 92 periph: 93 - [a, eic, extint6] 94 - [b, adc, ain14] 95 - [b, ptc, y12] 96 pb07: 97 pincodes: [j] 98 periph: 99 - [a, eic, extint7] 100 - [b, adc, ain15] 101 - [b, ptc, y13] 102 pb08: 103 pincodes: [g, j] 104 periph: 105 - [a, eic, extint8] 106 - [b, adc, ain2] 107 - [b, ptc, y14] 108 - [d, sercom4, pad0] 109 - [e, tc4, wo0, [d20]] 110 - [f, tcc3, wo6, [d20]] 111 - [f, tc4, wo0, [d21-da1]] 112 pb09: 113 pincodes: [g, j] 114 periph: 115 - [a, eic, extint9] 116 - [b, adc, ain3] 117 - [b, ptc, y15] 118 - [d, sercom4, pad1] 119 - [e, tc4, wo1, [d20]] 120 - [f, tcc3, wo7, [d20]] 121 - [f, tc4, wo1, [d21-da1]] 122 pa04: 123 pincodes: [e, g, j] 124 periph: 125 - [a, eic, extint4] 126 - [b, adc, vrefb] 127 - [b, adc, ain4] 128 - [b, ac, ain0] 129 - [b, ptc, y2] 130 - [d, sercom0, pad0] 131 - [e, tcc0, wo0, [d20]] 132 - [f, tcc3, wo2, [d20]] 133 - [f, tc0, wo0, [d21-da1]] 134 pa05: 135 pincodes: [e, g, j] 136 periph: 137 - [a, eic, extint5] 138 - [b, adc, ain5] 139 - [b, ac, ain1] 140 - [b, ptc, y3] 141 - [d, sercom0, pad1] 142 - [e, tcc0, wo1, [d20]] 143 - [f, tcc3, wo3, [d20]] 144 - [f, tc0, wo1, [d21-da1]] 145 pa06: 146 pincodes: [e, g, j] 147 periph: 148 - [a, eic, extint6] 149 - [b, adc, ain6] 150 - [b, ac, ain2] 151 - [b, ptc, y4] 152 - [d, sercom0, pad2] 153 - [e, tcc1, wo0, [d20]] 154 - [f, tcc3, wo4, [d20]] 155 - [f, tc1, wo0, [d21-da1]] 156 pa07: 157 pincodes: [e, g, j] 158 periph: 159 - [a, eic, extint7] 160 - [b, adc, ain7] 161 - [b, ac, ain3] 162 - [b, ptc, y5] 163 - [d, sercom0, pad3] 164 - [e, tcc0, wo1, [d20]] 165 - [f, tcc3, wo5, [d20]] 166 - [f, tc1, wo1, [d21-da1]] 167 - [g, iis0, sd, [d20]] 168 pa08: 169 pincodes: [e, g, j] 170 periph: 171 - [a, eic, nmi] 172 - [b, adc, ain16] 173 - [b, ptc, x0] 174 - [c, sercom0, pad0] 175 - [d, sercom2, pad0] 176 - [e, tcc0, wo0, [d20]] 177 - [e, tc0, wo0, [d21-da1]] 178 - [f, tcc1, wo2, [d20]] 179 - [g, iis1, sd, [d20]] 180 pa09: 181 pincodes: [e, g, j] 182 periph: 183 - [a, eic, extint9] 184 - [b, adc, ain17] 185 - [b, ptc, x1] 186 - [c, sercom0, pad1] 187 - [d, sercom2, pad1] 188 - [e, tcc0, wo1, [d20]] 189 - [e, tc0, wo1, [d21-da1]] 190 - [f, tcc1, wo3, [d20]] 191 - [g, iis0, mck, [d20]] 192 pa10: 193 pincodes: [e, g, j] 194 periph: 195 - [a, eic, extint10] 196 - [b, adc, ain18] 197 - [b, ptc, x2] 198 - [c, sercom0, pad2] 199 - [d, sercom2, pad2] 200 - [e, tcc1, wo0, [d20]] 201 - [e, tc1, wo0, [d21-da1]] 202 - [f, tcc0, wo2, [d20]] 203 - [g, iis0, sck, [d20]] 204 - [h, gclk, io4] 205 pa11: 206 pincodes: [e, g, j] 207 periph: 208 - [a, eic, extint11] 209 - [b, adc, ain19] 210 - [b, ptc, x3] 211 - [c, sercom0, pad3] 212 - [d, sercom2, pad3] 213 - [e, tcc1, wo1, [d20]] 214 - [e, tc1, wo1, [d21-da1]] 215 - [f, tcc0, wo3, [d20]] 216 - [g, iis0, fs, [d20]] 217 - [h, gclk, io5] 218 pb10: 219 pincodes: [g, j] 220 periph: 221 - [a, eic, extint10] 222 - [d, sercom4, pad2] 223 - [e, tc5, wo0, [d20]] 224 - [f, tcc0, wo4, [d20]] 225 - [f, tc5, wo0, [d21-da1]] 226 - [g, iis1, mck, [d20]] 227 - [h, gclk, io4] 228 pb11: 229 pincodes: [g, j] 230 periph: 231 - [a, eic, extint11] 232 - [d, sercom4, pad3] 233 - [e, tc5, wo1, [d20]] 234 - [f, tcc0, wo5, [d20]] 235 - [f, tc5, wo1, [d21-da1]] 236 - [g, iis1, sck, [d20]] 237 - [h, gclk, io5] 238 pb12: 239 pincodes: [j] 240 periph: 241 - [a, eic, extint12] 242 - [b, ptc, x12] 243 - [c, sercom4, pad0] 244 - [e, tc4, wo0] 245 - [f, tcc0, wo6, [d20]] 246 - [g, iis1, fs, [d20]] 247 - [h, gclk, io6] 248 pb13: 249 pincodes: [j] 250 periph: 251 - [a, eic, extint13] 252 - [b, ptc, x13] 253 - [c, sercom4, pad1] 254 - [e, tc4, wo1] 255 - [f, tcc0, wo7, [d20]] 256 - [h, gclk, io7] 257 pb14: 258 pincodes: [j] 259 periph: 260 - [a, eic, extint14] 261 - [b, ptc, x14] 262 - [c, sercom4, pad2] 263 - [e, tc5, wo0] 264 - [h, gclk, io0] 265 pb15: 266 pincodes: [j] 267 periph: 268 - [a, eic, extint15] 269 - [b, ptc, x15] 270 - [c, sercom4, pad3] 271 - [e, tc5, wo1] 272 - [h, gclk, io1] 273 pa12: 274 pincodes: [g, j] 275 periph: 276 - [a, eic, extint12] 277 - [c, sercom2, pad0] 278 - [d, sercom4, pad0] 279 - [e, tcc2, wo0, [d20]] 280 - [e, tc2, wo0, [d21-da1]] 281 - [f, tcc0, wo6, [d20]] 282 - [h, ac, cmp0] 283 pa13: 284 pincodes: [g, j] 285 periph: 286 - [a, eic, extint13] 287 - [c, sercom2, pad1] 288 - [d, sercom4, pad1] 289 - [e, tcc2, wo1, [d20]] 290 - [e, tc2, wo1, [d21-da1]] 291 - [f, tcc0, wo7, [d20]] 292 - [h, ac, cmp1] 293 pa14: 294 pincodes: [e, g, j] 295 periph: 296 - [a, eic, extint14] 297 - [c, sercom2, pad2] 298 - [d, sercom4, pad2] 299 - [e, tc3, wo0] 300 - [f, tcc0, wo4, [d20]] 301 - [h, gclk, io0] 302 pa15: 303 pincodes: [e, g, j] 304 periph: 305 - [a, eic, extint15] 306 - [c, sercom2, pad3] 307 - [d, sercom4, pad3] 308 - [e, tc3, wo1] 309 - [f, tcc0, wo5, [d20]] 310 - [h, gclk, io1] 311 pa16: 312 pincodes: [e, g, j] 313 periph: 314 - [a, eic, extint0] 315 - [b, ptc, x4] 316 - [c, sercom1, pad0] 317 - [d, sercom3, pad0] 318 - [e, tcc2, wo0, [d20]] 319 - [f, tcc0, wo6, [d20]] 320 - [f, tc2, wo0, [d21-da1]] 321 - [h, gclk, io2] 322 pa17: 323 pincodes: [e, g, j] 324 periph: 325 - [a, eic, extint1] 326 - [b, ptc, x5] 327 - [c, sercom1, pad1] 328 - [d, sercom3, pad1] 329 - [e, tcc2, wo1, [d20]] 330 - [f, tcc0, wo7, [d20]] 331 - [f, tc2, wo1, [d21-da1]] 332 - [h, gclk, io3] 333 pa18: 334 pincodes: [e, g, j] 335 periph: 336 - [a, eic, extint2] 337 - [b, ptc, x6] 338 - [c, sercom1, pad2] 339 - [d, sercom3, pad2] 340 - [f, tc3, wo0, [d20]] 341 - [f, tcc0, wo2, [d20]] 342 - [f, tc3, wo0, [d21-da1]] 343 - [h, ac, cmp0] 344 pa19: 345 pincodes: [e, g, j] 346 periph: 347 - [a, eic, extint3] 348 - [b, ptc, x7] 349 - [c, sercom1, pad3] 350 - [d, sercom3, pad3] 351 - [e, tc3, wo1, [d20]] 352 - [f, tcc0, wo3, [d20]] 353 - [f, tc3, wo1, [d21-da1]] 354 - [g, iis0, sd] 355 - [h, ac, cmp1] 356 pb16: 357 pincodes: [j] 358 periph: 359 - [a, eic, extint0] 360 - [c, sercom5, pad0] 361 - [e, tc6, wo0] 362 - [f, tcc0, wo4, [d20]] 363 - [g, iis1, sd, [d20]] 364 - [h, gclk, io2] 365 pb17: 366 pincodes: [j] 367 periph: 368 - [a, eic, extint1] 369 - [c, sercom5, pad1] 370 - [e, tc6, wo1] 371 - [f, tcc0, wo5, [d20]] 372 - [g, iis0, mck, [d20]] 373 - [h, gclk, io3] 374 pa20: 375 pincodes: [g, j] 376 periph: 377 - [a, eic, extint4] 378 - [b, ptc, x8] 379 - [c, sercom5, pad2] 380 - [d, sercom3, pad2] 381 - [e, tc7, wo0] 382 - [f, tcc0, wo6, [d20]] 383 - [g, iis0, sck, [d20]] 384 - [h, gclk, io4] 385 pa21: 386 pincodes: [g, j] 387 periph: 388 - [a, eic, extint5] 389 - [b, ptc, x9] 390 - [c, sercom5, pad3] 391 - [d, sercom3, pad3] 392 - [e, tc7, wo1] 393 - [f, tcc0, wo7, [d20]] 394 - [g, iis0, fs, [d20]] 395 - [h, gclk, io5] 396 pa22: 397 pincodes: [e, g, j] 398 periph: 399 - [a, eic, extint6] 400 - [b, ptc, x10] 401 - [c, sercom3, pad0] 402 - [d, sercom5, pad0] 403 - [e, tc4, wo0, [d20]] 404 - [f, tcc0, wo4, [d20]] 405 - [f, tc4, wo0, [d21-da1]] 406 - [h, gclk, io6] 407 pa23: 408 pincodes: [e, g, j] 409 periph: 410 - [a, eic, extint7] 411 - [b, ptc, x11] 412 - [c, sercom3, pad1] 413 - [d, sercom5, pad1] 414 - [e, tc4, wo1, [d20]] 415 - [f, tcc0, wo5, [d20]] 416 - [f, tc4, wo1, [d21-da1]] 417 - [g, usb, sof, [d20]] 418 - [h, gclk, io7] 419 pa24: 420 pincodes: [e, g, j] 421 periph: 422 - [a, eic, extint12] 423 - [c, sercom3, pad2] 424 - [d, sercom5, pad2] 425 - [e, tc5, wo0, [d20]] 426 - [f, tcc1, wo2, [d20]] 427 - [f, tc5, wo0, [d21-da1]] 428 - [g, usb, dm, [d20]] 429 pa25: 430 pincodes: [e, g, j] 431 periph: 432 - [a, eic, extint13] 433 - [c, sercom3, pad3] 434 - [d, sercom5, pad3] 435 - [e, tc5, wo1, [d20]] 436 - [f, tcc1, wo3, [d20]] 437 - [f, tc5, wo1, [d21-da1]] 438 - [g, usb, dp, [d20]] 439 pb22: 440 pincodes: [g, j] 441 periph: 442 - [a, eic, extint6] 443 - [d, sercom5, pad2] 444 - [e, tc7, wo0, [d20]] 445 - [f, tcc3, wo0, [d20]] 446 - [f, tc7, wo0, [d21-da1]] 447 - [h, gclk, io0] 448 pb23: 449 pincodes: [g, j] 450 periph: 451 - [a, eic, extint7] 452 - [d, sercom5, pad3] 453 - [e, tc7, wo1, [d20]] 454 - [f, tcc3, wo1, [d20]] 455 - [f, tc7, wo1, [d21-da1]] 456 - [h, gclk, io1] 457 pa27: 458 pincodes: [e, g, j] 459 periph: 460 - [a, eic, extint15] 461 - [f, tcc3, wo6, [d20]] 462 - [h, gclk, io0] 463 pa28: 464 pincodes: [e, g, j] 465 periph: 466 - [a, eic, extint8] 467 - [f, tcc3, wo7, [d20]] 468 - [h, gclk, io0] 469 pa30: 470 pincodes: [e, g, j] 471 periph: 472 - [a, eic, extint10] 473 - [d, sercom1, pad2] 474 - [e, tcc1, wo0, [d20]] 475 - [f, tcc3, wo4, [d20]] 476 - [f, tc1, wo0, [d21-da1]] 477 - [g, swd, clk] 478 - [h, gclk, io0] 479 pa31: 480 pincodes: [e, g, j] 481 periph: 482 - [a, eic, extint11] 483 - [d, sercom1, pad3] 484 - [e, tcc1, wo1, [d20]] 485 - [f, tcc3, wo5, [d20]] 486 - [f, tc1, wo1, [d21-da1]] 487 - [g, swd, io] 488 pb30: 489 pincodes: [j] 490 periph: 491 - [a, eic, extint14] 492 - [d, sercom5, pad0] 493 - [e, tcc0, wo0, [d20]] 494 - [f, tcc1, wo2, [d20]] 495 - [f, tc0, wo0, [d21-da1]] 496 pb31: 497 pincodes: [j] 498 periph: 499 - [a, eic, extint15] 500 - [d, sercom5, pad1] 501 - [e, tcc0, wo1, [d20]] 502 - [f, tcc1, wo3, [d20]] 503 - [f, tc0, wo1, [d21-da1]] 504 pb00: 505 pincodes: [j] 506 periph: 507 - [a, eic, extint0] 508 - [b, adc, ain8] 509 - [b, ptc, y6] 510 - [d, sercom5, pad2] 511 - [e, tc7, wo0, [d20]] 512 - [f, tc7, wo0, [d21-da1]] 513 pb01: 514 pincodes: [j] 515 periph: 516 - [a, eic, extint1] 517 - [b, adc, ain9] 518 - [b, ptc, y7] 519 - [d, sercom5, pad3] 520 - [e, tc7, wo1, [d20]] 521 - [f, tc7, wo0, [d21-da1]] 522 pb02: 523 pincodes: [g, j] 524 periph: 525 - [a, eic, extint2] 526 - [b, adc, ain10] 527 - [b, ptc, y8] 528 - [d, sercom5, pad0] 529 - [e, tc6, wo0, [d20]] 530 - [f, tcc3, wo2, [d20]] 531 - [f, tc6, wo0, [d21-da1]] 532 pb03: 533 pincodes: [g, j] 534 periph: 535 - [a, eic, extint3] 536 - [b, adc, ain11] 537 - [b, ptc, y9] 538 - [d, sercom5, pad1] 539 - [e, tc6, wo1, [d20]] 540 - [f, tcc3, wo3, [d20]] 541 - [f, tc6, wo1, [d21-da1]] 542