Issues Or Suggestions?

Post your message to the issue tracker in our issue tracking page in github

What is SamePins?

The objective of this website is to provide a community curated guide to ensuring consistent pinouts (When possible and practical) between electronic modules, in such a way that ideally would allow for "plug and play" wiring. Especially amongst the open hardware community.

For example i2c may be an electrical standard, but there is no consistent pinout between modules. So in the case of i2c, since connectors type do vary, you could have a set of different suggestion for different connectors etc... (E.g. one for header pins, one for trrs plugs, or twisted pairs).

For ICs footprints. Well obviously you can't mandate a standard pinout. But you can at least observe the most common pinouts, and at least let people know about that. (e.g. Seems like LDO pinouts are pretty consistent for many chips). Defacto standards like the 7400 Series is a good candadate.

Ultimately, we hope to encourage consistent pinouts for modules and ICs as if it was a "semi-standard" cue xkcd comic . To this end, we propose both a set of community curated "semi-standards" pinout/footprint/electrical compatibility guides, and a visual marker to indicate compatibility to these "semi-standards".

To Do:

  • Create draft for "community pinout guideline pages" for i2c, etc...

  • Create draft for "defacto industry footprint" observations. E.g. Common LDO pinouts for through holes and surface mounts.

  • Eventually finalize these pinouts, and then promote these pinouts suggestions.

  • Create a visual mark for indicating compatibility.

  • (Far future): Encourage a 2D barcode encoding of ICs footprint and pinouts for easy transfer of footprint to EDAs like altium or kicad.

Authors and Contributors

Current Maintainer: @mofosyne

GitHub Repo!

Got a suggestion, or push you want to do?

https://github.com/samepins/samepins.github.io