adafruit / M.2

Discussion, files, spec, and more for a M.2 standard for makers
31 stars 8 forks source link

Usecases for endusers #10

Open timonsku opened 3 years ago

timonsku commented 3 years ago

I'm personally interested in both. Making and or using motherboards for modules (end users) and making modules (module maker for the lack of a better term).

Following pt's suggestion I making two issues one for end user (this one) and one for module makers (here).

For end users I see two probably very distinct users. On the one side the maybe more "advanced" users who are interested in making PCBs, this would be more akin to Feather Wings. A PCB that houses a module and can serve a very specific purpose. Here I see a lot of different reasons why you would want that.

The other user group would be more the beginner who probably does not wanna make a motherboard PCB but is probably interested in using motherboards from other people and being able to switch brains of these boards to whatever suits their needs. This is more close to what Makerdiary did for their keyboard. It's very attractive to a user to be able to essentially do a CPU upgrade to their fancy keyboard. Want Bluetooth in the future? No problem. No need to buy a whole new keyboard.

You are upgrading your keyboard? Take the brain with you from your old keyboard and save some money with the upgrade. This can make certain products a lot cheaper in the long term if you don't have to sell the same chip to your users over and over if your actual product is something else and the brains is just the vehicle to that, in turn making it easier to sell a new generation because the base cost comes down.

This is also a train of thought I followed with my Tablet ( https://hackaday.io/project/164845-dlt-one-a-damn-linux-tablet ). It's not M.2 but the ability for an end user to buy and use different brains with the same periphery is very attractive and makes the hardware more sustainable and long living while also giving more feature freedom to the user.

And one last point albeit very niche and tbh not too close to my own interests atm but I very much see the use case; The M.2 connector is rated for really high-speed signals. Something you can't really achieve with good old pin headers. A board that can be used with a RISC-V softcore as a more MCU style board in one motherboard could serve in a different motherboard as an HDMI output. Instead of PMODs you could just have purpose made more optimized tiny motherboards where you plug your FPGA module into. This enables not only more high-end applications but also makes all of them a lot smaller compared to a board with tons of PMOD connectors to serve the same amount of pins. This is something no other standard so far on the market could offer.

tannewt commented 3 years ago

How much does the solderability of the connector matter? M.2 is very tight pitch and difficult to solder by hand.

timonsku commented 3 years ago

I would say that solder-ability doesn't matter all that much. I don't view this as a replacement for typical pin header dev boards but rather as a new type of system that enables new applications. It's always possible to offer a generic motherboard that converts the module into a classic pin header dev board. Just what Sparkfun did with their motherboard offering for MicroMod: https://www.sparkfun.com/products/16885

I don't ever see anyone other than board developers to actually engage in soldering these and if you are experienced with SMT development these connectors are really not hard to solder.

In terms of PCBA I would say they are less problematic than lets say PTH pin headers given that they are fully optimized for SMT production and you don't have to deal with wrong/angled alignment as much.

ptorrone commented 3 years ago

@PTS93

  • Size, a Feather is small compared to older form factors but for many applications still too big (especially wearables). There exist smaller dev boards standard but at the same time many applications can't afford to loose so many pins for size.

how would a m.2 form factor board work for wearables for users?

would they be screwing it in to a larger wearable carrier board on the person?

timonsku commented 3 years ago

Yea I would see purpose made carriers, this I think is always a given with such a system. The small size would imo even work for very small footprint stuff like bracelets/watches. FlexPCB carriers are also much more possible with this, you only need a small rigid section to get access to a lot of pins, not something at all possible really with pin header style dev boards.

This is a M.2 Key-M for SSDs but same size really. A carrier got have power circuitry under the module and expose an FFC for a display to flop over the module and you pretty much got a smart watch in a super compact form factor :) (missing the battery) image

samuk commented 1 year ago

There's also an educational dimension here. Assuming someone did a Micromod+ in BBC Microbit form factor, learners could understand some of the tradeoffs and benefits of using different microcontrollers in different contexts