Modules and a Gadgeteer comeback!

It seems like our customers keep on using gadgeteer for prototyping, we do internally as well! So here is a thought, why don’t we as a community rethink what would be the right move forward. GHI e-blocks from 10 years ago, GHI gadgeteer, seeed grove, sparkfun qwiic, adafruit stemma, dfrobot gravity, makecode jacdak, mikroe click… this is fragmented and depressing! How do we bring it all together?

What is important to you? Pick one or more…pick all!
  • Unified board size
  • Unified connector
  • Discoverable at runtime
  • Connect through embedded high-level protocol interface (no need to read datasheet)
  • Connect to sensor directly (need to read datasheet)
  • Connect in a daisy chain
  • Connect through a hub

0 voters

The first reply to this post a a lit of potential modules…

1 Like

This is a wiki post. Feel free to modify!

  • [ ] oled display
  • [ ] 1.8 color display
  • [ ] accelerometer
  • [ ] magnometer
  • [ ] accelerometer
  • [ ] IR Receiver
  • [ ] buzzer
  • [ ] WiFi
  • [ ] bluetooth
  • [ ] 3dof
  • [ ] rgb led
  • [ ] led ring
  • [ ] led strip
  • [ ] led neopixel interface
  • [ ] mp3
  • [ ] it reflector
  • [ ] line follower
  • [ ] motor controller
  • [ ] large motor controller
  • [ ] keypad
  • [ ] hall effect
  • [ ] microphone
  • [ ] joystick
  • [ ] game controller
  • [ ] light sensor
  • [ ] temp sensor
  • [ ] barometer
  • [ ] distance
  • [ ] IR transmitter
  • [ ] relay
  • [ ] moisture
  • [ ] character display
  • [ ] servo x8
  • [ ] stepper motor
  • [ ] io x16
  • [ ] cap touch
  • [ ] dc current sensor
  • [ ] non invasive ac current sensor
  • [ ] thermocouple
  • [ ] gas sensor
  • [ ] breakout
  • [ ] button
  • [ ] color
  • [ ] 7" display
  • [ ] flash storage
  • [ ] sd card
  • [ ] micro sd
  • [ ] gps
  • [ ] load module
  • [ ] maxo
  • [ ] PIR
  • [ ] pot
  • [ ] 3 axis stripper controller
  • [ ] pulse count
  • [ ] pulse in out
  • [ ] RFID
  • [ ] rs485
  • [ ] relay x16
  • [ ] rotary
  • [ ] touch c8
  • [ ] touch l12
  • [ ] ftdi
  • [ ] simple wireless
  • [ ] led matrix
  • [ ] vibrator
  • [ ] limit switch
  • [ ] digit display
  • [ ] rtc
  • [ ] slider pot
  • [ ] flame
  • [ ] rain drop
  • [ ] heart beat
  • [] gsm
  • [] radio
  • [] lte,5g modem
  • [] ethernet
  • [ ] DMX
  • sound spectrum
  • midi
  • solenoid
  • traffic light
  • tvoc
  • hmi

My answer would be very different depending on whether this is targeting hobbyist projects that never proceed to commercialization vs rapid-prototyping that might proceed to commercialization.

High-level protocol interfaces and runtime discoverability make one-off projects faster, but aren’t practical for direct commercialization (due to increased BOM cost, increased current cost, decreased performance, etc.) - you’d have to re-write all your software.

So, tell me who the audience is and I will tell you what that side of my sw work cares most about.

I am with you 100%. I think click did cover commercial guys well, and they have 1000 modules! I think this should be for quick prototyping/testing and makers.

1 Like

That makes sense.

@Gus_Issa The Twitter link is broken

do you think “we” should have SW i2c and daisylink in TinyCLR OS ?

fixed, thanks

I know what I want but I want to see what you and the community want :slight_smile:

hot chocolate and vanilla ice cream, thats what i want

1 Like

to create an Like Hat plugins for existing Developmnet board with connectors for gadgeters (without need for extra boards)

1 Like

that’s main reason for us

Error 404
us not found

The point of the matter is Gadgeteer or something very similar is the ultimate next step in device design and customization. It is the equivalent of high level languages or frameworks, it opens device design up to so many more people. What a modular system like Gadgeteer also enables is automation of PCB/device manufacturing where a system takes the Gadgeteer prototype and using the modules and pins used and creates an optimized PCB ready for mass production.

Gadgeteer was the best electronics educational tool that I’ve ever seen or used. In one class I could cover the how a device worked, including the interfaces (I2C, SPI, etc) and have the students construct, code, test and experiment with the device. If a device required multiple classes it was easy to store the uncompleted projects till the next class. Managing modules is pretty much infinitely easier to manage them individual components like resistors, wires etc and in all the classes I taught Gadgeteer proved to be pretty much invincible to student mistakes (ie no fried components or fried students :slight_smile: ) In short the world needs Gadgeteer.

Gadgeteer allowed me to get into hardware, I could code my brains out, but hardware wasn’t something I had a lot of experience with (I was the idea guy behind a number of startup companies so being able to think and breath in code was essential). Gadgeteer enabled me to ‘warm’ up to hardware by using my coding skills and some easy ‘framework’ like module interfaces and build and code devices. Once I was confident with that, then I could dive deeper into the hardware and start building my own drivers. This also means that Gadgeteer is the perfect tool for teaching kids about coding and hardware at any level. I had students who didn’t really care about how SPI worked, just that it worked and enabled their code and device to work, great!! I also had students who really wanted to learn at the chip level, which Gadgeteer could also support and modules where wonderful example of how interfaces and chips worked. Combined all of this with an easy to use and full powered development tool like Visual Studio, make helping students a breeze for the teacher. As you can tell I miss Gadgeteer a lot, it was/is a wonderful tool and piece of technology.

Blake

6 Likes

As for a bright future, i’d suggest the following:

For fast and fun prototyping and ‘mass’ hobbyist / education market … make sure GHI has TinyCLR on SITCore hardware available as first choice MCU’s of the various ecosystems. If anyone wants to use some Qwiic modules, make them want to use TinyCLR and SITCore boards. Then repeat for all ‘prototype’ ecosystems (boards like pybd and teensys are missing this boat). This means great hardware, in various formfactors/powersupply/networking options and a huge driver repo. The extensibility of TinyCLR should make all the difference here. Currently the market is fragmented, if you want to prototype some Groove module, then you need their boards. If you want to combine a Qwiic module with a Click board to demonstrate something? GHI can fix that.

For core hardware product development, you’d need great chips, SOM’s, security, IP protection, high processing power, low power etc. Reliability, resilience … perhaps even more into the industrial side of things. Wider range of temperature, etc. Extensible development platform.

Focus 100% of development on these 2 tracks for a year, and SITCore will soon need extra pnp machines to keep up with the pace.

1 Like

mean about development (as stated @Gus_Issa about Mikroe 1000 modules) ,but for us good modules mean good tools for development “an standard way”

I agree. Gadgeteer was very easy to begin. It covers a lot of “interfaces”: spi, i2c, gpio, uart…

Facebook :grin: you should check all social media links

1 Like

But isn’t that what click modules are? What are they not loved by you and by @Duke_Nukem

Also @Duke_Nukem you talked about commercial use and educational use and these are not the same thing, just like @mcalsyn said.

Makers and eductors want things to work from high level, commercial prefers cheaper and smaller even if they have to do extra work.

Qwiic and stemma are similar to gadgeteer cable wise, why aren’t they the standard for everything today?

What does gadgeteer need to be perfect? What was good about it? If this say direct connection then I say go use click. If this day the cables an erase of user then go use qwiic.

I am just challenging the arguments here to make sure we are all on the same page.