A fast look:
You have two 100-amp fuses in series at the engine grond cable. Fuses in series is pointless. What you need is one fuse on each battery positive, preferably on the battery itself or immediately adjacent to it.
You also don't show the engine starter. Some folks would take that directly to the battery (bypassing the fuse) others would run it on a fubsible link or fuse of its own. Or through the main fuse, if the ratings alllowed for that.
Personally, I don't see any reason to route the two switch panels the way you have with "cabin" feeding the second group. I'd just power two sets of switches and leave each one to be turned on/off individually. Or, perhaps put
"depth" "chartplotter" and GPS (not provided for?) on one switch called "instruments" since they usually are used together. And to add the compass light (? not shown?) to the running lights, since again both usually are either on/off. But, whatever logic works for you--it is your panel.