IBD: Header1 on an Arduino Mega2560R3 - connections


This Internal Block Diagram (IBD) shows Connectors from the 1st header of the Arduino Mega2560 to pins of the ATmega2560 mcu chip or related nets.

The many Connectors render this large IBD rather cluttered, the idea here in this trail is merely to show how the underlying information can be captured.
Click on the image to view it full size
To reduce visual clutter no 'net' tagged values are shown on any Connectors here.

Only «pin» Ports on the ATmega2560 mpu chip that have direct connections to «pin» Ports of :Header1 or related nets are shown. In some cases on the board there are actually intermediate nets that are not shown here.

Note how intermediate «node» block instances are used to represent connection via a common «net».

On the Arduino interactive board viewer schematic (SCH) view the pin p99_GND:GND is indicated as AGND.

Advanced topic

It was claimed at the beginning of this trial that «pin» encapsulates a physical connection contract. In the case shown, that contract at the header pins must in fact be from the bottom of a female header (the metal pins sticking through PCB holes) rather than the "female" sockets on top into which prototype jumper leads plugs are inserted for a specific use of the board. To model it properly, one would also need a separate matching set of Ports just for the externally exposed sockets with a different «pin» contract (but in this trail we're only looking at the default internal wiring of the board):

Ever had a wobbly jumper plug?
Up next
Snippets (quotes/extracts)
Visit also
Visit also (backlinks)
Related slides (includes other tutorials)
Related slides (backlinks, includes other tutorials)