{
layout: grid; columns: repeat(4, 80); rows: repeat(5, 60); gap: 30; padding: 30;
|box| { width: 60; height: 60; padding: 0; }
clearance: 10; link: --blue-ink;
}
|box#mcu| "MCU" { cell: 2 2; span: 3 3; width: 180; height: 180; }
|box#usb| "USB-C" { cell: 2 1; span: 2 1; width: 150; height: 56; }
|box#flash| "FLASH" { cell: 1 2; }
|box#pwr| "PWR" { cell: 1 3; }
|box#adc| "ADC" { cell: 2 5; }
pwr:right -> mcu:left
pwr:right -> mcu:left
pwr:right -> mcu:left
pwr:right -> mcu:left
flash:right -> mcu:left
flash:right -> mcu:left
flash:right -> mcu:left
flash:right -> mcu:left