While i love Breadboards and Devboards - sometimes they are just too flaky, too impractical to install in my semi-useful Projects. Always doing full custom boards is too much of a hassle. Sometimes its ok to fiddle on permanent USB on a Bradboard to test something, somtimes i need the MCU hooked to Solar and LIPO.
So i decoupled the MCU section (ESP32/Wifi/BT in that case) from the "mount". The "mount" can deliver Power or extend IO Pins and give further connectivity options.
For the adapter i choose the M.2(E Key)/NGFF Formfactor.
It really also makes the design of a new MCU board a breeze. I just did one for a smaller MCU within 2 hours.
The little module is using 22x30mm M.2 Format. The first "USB mount" is just 52x25, USB/TTL chip, PWR converter etc.
With the "ESPerimeter board" i built another "mount" pilot that adopts straight into a Breadboard.
You power it with USB, program ESP and tinker on the breadboard. SNAPZZ the
Initially the SNAPZZ Modules are 22x30mm. By extending the Chip Family i can get rid of the Flash chip and get plenty more PCB space.
This lead me to making a new size - 22x22mm. To stay compatible with the original base (mount) with 30mm lenghts i added a breakaway section. So it can be mounted in a 30mm length mount, but also in a 22mm lenghts one.
This specific board is using Espressif ESP32-pico-v3-02 Chip. It contains both Flash (2M) and RAM (4M) in the Chip. Another name thing here is the -PRO Suffix. Essentially telling that it contains the EEPROM Chip (U2)
In addition to the "SNAPZZ magnetic" Experiment i am looking into mechanical Lock/Release Systems. I found this tiny nice one that i can use. For ver permanent Installations, a Solder-standoff and a screw is the better choice; For Experimenting, debugging, swapping a Quick-Release Model is better.
The Module itself doesn't need a change, the Notch on Top can stay there and swapped into a Carrier board with a Screw. The Carrier Module (depending on the Quick Lock).
Originally M.2 modules are screwed down (M2, M2.5) to a standoff soldered to the carrier PCB.
To remove the Module you unscrew the little screw, module pops up and you remove it.
For prototyping this sometimes is annoying so i was experimenting a bit with a magnetic lock. I use a small Neodym magnet and glued it to the carrier PCB. the other Magnet sits in the little recess in the module. Those magnets, yet very small (1.5mm high, 2mm diameter) are surprisingly strong once they make contact.
Manufacturability is probably low, as they cannot be soldered. Neodym Magnets have a Curie Temp of ~80 degrees Celsius. Around and beyond this Temperature the Magnets looses it's magnetism permanently.