We’re laying out the Electron and there’s a design question we’d love to have your input on.
The Electron has lots of pins- 18 on each side, 36 in total! We need to name those pins, and think it’s unlikely that we’ll have enough analog pins for all of the A-named pins to actually be analog inputs if we follow the current naming scheme.
The alternative is that we drop the A# = Analog, D# = Digital naming pattern and create a new one. For this new pattern we’ve been thinking about L# = Left side and R# = Right side. It no longer conveys what the pins do, but also avoids misleading people with incorrect information, like where the A-pins aren’t actually
Oh, and there’s another complication- the GSM module we’re using is quite wide. If you look at the photos of the Electron from the campaign, you’ll see that there’s no space for silkscreen labels for many of the pins. D1-D10 and A1-A10 will ALL be unlabelled, so their names need to be obvious from their neighbors.
To address both these problems we’ll probably be shipping the Electrons with a reference card, so you’ll have an easy way to look up what capabilities each pin has, but we still need to pick the names.
AD: Follow the current naming scheme:
USB VIN - - 3v3 GND - - RST TX - - VBAT RX - - GND A13 - - D13 A12 - - D12 A11 - - D11 A10 - - D10 A9 - - D9 A8 - - D8 A7 - - D7 A6 - - D6 A5 - - D5 A4 - - D4 A3 - - D3 A2 - - D2 A1 - - D1 A0 - - D0 ANT
LR: Left and Right-themed alternative
USB VIN - - 3v3 GND - - RST TX - - VBAT RX - - GND L13 - - R13 L12 - - R12 L11 - - R11 L10 - - R10 L9 - - R9 L8 - - R8 L7 - - R7 L6 - - R6 L5 - - R5 L4 - - R4 L3 - - R3 L2 - - R2 L1 - - R1 L0 - - R0 ANT
Let us know if you prefer AD or LR in the comments, and why!