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…

2 Likes

This is a wiki post. Feel free to modify!

  1. oled display
  2. 1.8 color display
  3. accelerometer
  4. magnometer
  5. accelerometer
  6. IR Receiver
  7. buzzer
  8. WiFi
  9. bluetooth
  10. 3dof
  11. rgb led
  12. led ring
  13. led strip
  14. led neopixel interface
  15. mp3
  16. it reflector
  17. line follower
  18. motor controller
  19. large motor controller
  20. keypad
  21. hall effect
  22. microphone
  23. joystick
  24. game controller
  25. light sensor
  26. temp sensor
  27. barometer
  28. distance
  29. IR transmitter
  30. relay
  31. moisture
  32. character display
  33. servo x8
  34. stepper motor
  35. io x16
  36. cap touch
  37. dc current sensor
  38. non invasive ac current sensor
  39. thermocouple
  40. gas sensor
  41. breakout
  42. button
  43. color
  44. 7" display
  45. flash storage
  46. sd card
  47. micro sd
  48. gps
  49. load module
  50. maxo
  51. PIR
  52. pot
  53. 3 axis stripper controller
  54. pulse count
  55. pulse in out
  56. RFID
  57. rs485
  58. relay x16
  59. rotary
  60. touch c8
  61. touch l12
  62. ftdi
  63. simple wireless
  64. led matrix
  65. vibrator
  66. limit switch
  67. digit display
  68. rtc
  69. slider pot
  70. flame
  71. rain drop
  72. heart beat
  73. gsm
  74. radio
  75. lte,5g modem
  76. ethernet
  77. DMX
  78. sound spectrum
  79. midi
  80. solenoid
  81. traffic light
  82. tvoc
  83. hmi
1 Like

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

7 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

3 Likes

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.