Bread- and Devboardig is a great thing. Than there is another step of fixing this somewhere or having different need for Power and connectivity.
So i decoupled the Microprocessor from Power, Connectivity, external IO and put it on a M.2(E-Key) Module 22x30mm in size only. The first "mount" has USB-C measures just 52x25mm and hosts USB/TTL Converter, Step Down Power converter, ESP32 autoprogramming circuit (for easy use with Arduino) and a flat-cable adapter to expose I2C and 2 more GPIO+Power.
I called the System SNAPZZ
That way i can easily go from tinkering to fixed Installations by swapping a (pre programmed) module for Example.
I also created another "mount" (called it SNAPZZ BASE) which has extensions into a breadboard. I can snap my Module into the SNAPZZ Base, tinker on a Breadboard and get it back to its original place.
UPDATE
The "new" Breadboard adapter - now has a name: ESPIrimenter
It breaks out all IO from ESP-32S2 or Raspberry RP2040 Modules. Is super compact and looks georgous in its maritime Blue/golden Design :)
It will allow users to easily use Adafruits rich set of FeatherWings with SNAPZZ modules. Put on FeatherWing (eg an OLED Display), snap in SNAPZZ Module and start being productive....
The screw for the M.2 fastening is great. If you swap Modules often - particular in what SNAPZZ is meant to like for Developing, Debugging, Testing etc a quicker Lock-and-release Mechanism is desired. We played a bit with Magnetic locks - which is really cool. They are just 1 and 1.5mm thick and ~2mm Diameter but hold really really strong once snapped together. Hear the "CLICK" :)
Another, more Production grade option, is mechanical Locks. So i found some super neat mechanical Locks. Have a Look on YT:
They don't need a change on the Module, the notch on the top side also can remain. Only the base board needs a way to hold the snapper. We found a way to make the base board generic, so you can you solder-on standoffs or add a mechanical SNAPZZ-lock instead.
Comments
Please log in or sign up to comment.