News for hackers. Stuff that matters.
Re:The Adafruit Feather and FeatherWing System by Bluestein on Wednesday July 14, 2021 @06:08AM (#27831386)
"Wouldn't it be great if, instead of collecting shields, HATs, PMODs, Clicks, Booster Packs, Props... you could have a cross-compatible platform? Something that doesn't force you into one chipset? and allows you to mix-and-match the microcontroller, wireless protocol, and functional extensions?

Yeah, me too! That's why I created Feather. Feather is a flexible and powerful family of microcontroller main-boards (Feathers) and daughter-boards (Wings) with a wide range of capabilities."

Re:The Adafruit Feather and FeatherWing System by BoorishBears on Thursday July 15, 2021 @03:00AM (#27842107)
I've never gotten the obsession with prescribing form factors to breakout boards.

What do I lose buying a generic breakout board for half the price of a branded shield/hat/wing and hooking it up on a $2 piece of protoboard or with some jumpers?

Re:The Adafruit Feather and FeatherWing System by wdfx on Thursday July 15, 2021 @04:11AM (#27842460)
You haven't lost anything. It's about what others can gain. Meaning, those who don't (yet) know how to make their own boards or dont care how the interfaces work can still plug a couple of boards together and make a working system.

The reductio ad adsurbum on this would compare these boards to PCI cards for your PC - you wouldn't expect the majority of PC users to have to hand assemble their GPU would you?

Re:The Adafruit Feather and FeatherWing System by skybrian on Thursday July 15, 2021 @08:16AM (#27843855)
Actually there are more beginner-friendly standards in the hobbyist electronic space. Using an i2c plug standard like Sparkfun’s Qwiic QT / Adafruit’s STEMMA QT (which are mostly compatible) avoids soldering, but you’re limited to the i2c parts that they have breakout boards for.

https://learn.adafruit.com/introducing-adafruit-stemma-qt/sp...

Re:The Adafruit Feather and FeatherWing System by BoorishBears on Thursday July 15, 2021 @09:22AM (#27844340)
Sounds like you misunderstand what a breakout board is?

Like it's literally the shield minus a set form factor.

It takes 0 more knowledge.

It's still plugging boards together, still runs the same code.

Just not in a shape that will cover up every single pin you have. Which is something that makes things harder for beginners if anything.

Re:The Adafruit Feather and FeatherWing System by dimatura on Thursday July 15, 2021 @11:39AM (#27845982)
I don't think it takes "0" more knowledge. Maybe 2-5% more knowledge? (In some made-up subjective scale). If you buy a feather and a wing you know they'll work together (I haven't looked up every feather-wing combination, but the only exception I've seen is large OLEDs which technically work with low-powered feathers, but not very well - and they spell this out clearly in the product description). Not necessarily the case for a random MCU and breakout board, and figuring out needs at least a little bit of knowledge. Same for connecting the boards. There's pretty much one way to connect a feather and a wing so you don't have to think about 5V/3V, SPI pins, RX/TX, etc. Or weird small connectors. Again, not super hard to figure out with arbitrary breakouts, but requires more than 0 knowledge.
Re:The Adafruit Feather and FeatherWing System by BoorishBears on Thursday July 15, 2021 @07:40PM (#27851398)
Their form factor places literally no role in their compatibility.

If with a Feather/Wing combo you don't need to worry about 5v/3v, if there wasn't an enforced shape that would not change in the slightest.

> All Feathers and Featherwings use 3.3V logic - so do not make anything that requires 5.0V logic. You must accept and emit 3.3V logic on any Feather/Wing (except for Analog inputs)

Like, the literal shape of the PCB has nothing to do with their compatibility, rules like do.

Same with SPI pins, RX/TX, etc:

> Bus Pins

> To make it easy to create add-ons, we have fixed inter-chip bus pins:

-

The main change vs female headers is now you're forcing beginners to choose something that locks up their hardware.

This isn't a new thing, beginners since Arduino days have been overwhelmed by how shields take over all their pins and often run into clashes.

It's less of a burden if anything to have proper connectors or simply well marked female headers, which newbies can then easily follow between boards.

I mean if even if you're experienced with electronics just try following which pins a board is actually using. You'll need to look up a PCB schematic.

That's infinitely less beginner friendly than simple color coding and fixed connectors.

Re:The Adafruit Feather and FeatherWing System by skybrian on Thursday July 15, 2021 @08:23AM (#27843914)
Form factors matter for electronics that need to fit into small spaces. It’s a tradeoff between size and ease of assembly.

Also, vendors want to make their microcontroller boards compatible with their breakout boards, which means supporting MxN combinations without having to do testing and write documentation for all of them.

Re:The Adafruit Feather and FeatherWing System by BoorishBears on Thursday July 15, 2021 @09:28AM (#27844399)
You're actually making my point

Right now I can get the M0 mentioned in the article in any size from "a little bigger than my thumb" to the size of my hand.

The breakouts are almost universally smaller than those common denominator shields since they don't have to cover up every pin on the board.

But I don't follow your second sentence. You still need the same amount of testing and documentation with the above approach.

All you've changed is the connection style from "jumpers into headers" to "pins into headers".

The most you save is "plug wire X into pin Y", but in exchange you had to add 15 odd extra pins to the breakout to satisfy the packaging requirements.

Not exactly saving effort there...

Re:The Adafruit Feather and FeatherWing System by dimatura on Thursday July 15, 2021 @11:52AM (#27846158)
Time and effort?
Re:The Adafruit Feather and FeatherWing System by bestouff on Thursday July 15, 2021 @02:44AM (#27842029)