ThingM blog

What we think, what we like, what we make, and how we make it.

Tod speaking at Caltech about Arduino, IoT, hackerspaces


Every month the California Institute of Technology (Caltech, Tod’s alma mater) hosts the Caltech Entrepreneurs Forum.   This month’s topic is “The Internet of Things, Arduinos  and the ‘Maker Entrepreneur’“.

Tod will be there speaking about how Arduino, Hackerspaces, & Open Source can speed the development and creation of Internet of Things or other embedded intelligent devices.

The forum is Saturday, November 9, 2013.  Registration is open to all, $40 online or $50 at the door.




Video of Mike’s panel at GigaOm Mobilize2013

Mike was on the “IoT Guru Panel” talking about the future of Internet of Things and how to get mainstream acceptance of IoT projects.  It’s a great listen.  Embedded video in the link:


Mike speaking at GigaOm, interviewed by Scoble







On 16 October, Mike will be on an IOT Guru Panel with the CEO of Dragon Innovation, CEO of Bug Labs, and  CEO of Libelium.  They’ll be discussing how they expect the IoT to evolve over the next few years and which vertical markets will see the greatest impact.

Also, back in July, Robert Scoble with his Google Glass interviewed Mike at PARC.  Be sure to check out the video:



blink(1) mk2 Manufacturing Updates

We been up to a bunch of stuff since our Kickstarter closed.   On all fronts we’ve been making good progress.  In this update there’s info about:

  • Electronics
  • Enclosures
  • Software
  • API updates

We’re also having a bit of delay due to issues in getting the microcontroller chip in quantity from our vendor. We hope to have that sorted out shortly though.


In anticipation of things going smoothing, we started the electronics manufacturing for blink(1) mk2 before we got funded, in late July and early August. It was at that point we placed the order for the components and set our electronics fabricator on making circuit boards. It usually takes about a month to go from emailing PCB layout (a view of that is the image below), a bill-of-materials (BOM), and payment to a finished set of electronics to test. (aside: it’s kind of amazing that we live in the future were we can just email out designs and get functional gadgets back in quantity) Our electronics manufacturer has finished fabbing the PCBs and has started on the electronics assembly. pcb


Several weeks ago we hired a firm to start manufacturing of the enclosure pieces. This can take over a month since just building the injection molds (for both the plastic and metal pieces) takes 4 weeks. We were hoping to start that earlier, but the evaluation of different injection molding providers took longer than hoped. We wanted to be sure we found someone who could fabricate the molded anodized aluminum alloy metal frame to our tolerances. One interesting output of the enclosure manufacturing step is turning our 3D CAD models into detail diagrams. These are the ones that look like blueprints and are really great to see how 3D gets systematically flattened to 2D representations: cad


The newly rewritten version of Blink1Control is coming along nicely too. Our programming team has had a functional version working for a week now and is making the functionality have the right artwork and icons. It’s looking pretty great. Here’s a work-in-progress shot of it. software

API Updates

If you’re a developer or just like to poke around software, we’ve already updated most all the blink(1) API, libraries and sample code to work with blink(1) mk2. We’ve initially targeted blink1-tool, C/C++, and Java. You can check that out here. Note that any existing blink(1) software will work with blink(1) mk2 (and vice-versa). The only thing you’ll be missing is the ability to control the individual LEDs on the mk2. There’s also the start of a new multi-modal ThingM-supported Python library that uses either PyUSB or blink1-lib via ctypes, depending on your needs. You can check it out here:

Sketching in Hardware 2013

Last weekend ThingM sponsored, and Mike organized, Sketching in Hardware 2013, held at PARC–the legendary Palo Alto Research Center (where Mike’s day job is). This was the eighth annual meeting of people developing tools that make creating with electronics accessible to non-professional engineers. We had a great group of people from as far as Copenhagen and Shenzen. Some were artists, others designers, many were scientists, engineers and university researchers. All were excited to talk about the tools that will make electronics more expressive, and more accessible. Since all 50 attendees gave a presentation (that’s one of the rules of the event), there isn’t space to summarize everything that everyone said, but here’s a sample:

  • David Mellis, of the MIT Media Lab, showed his Open Source mobile phone, and explained the philosophy behind it: the exploration of what happens when there is no distance between a prototype and the final product. Taking ideas of rapid iteration from agile software development and applying it, Dave concludes “If it doesn’t keep evolving, it’s dying.”
  • Robert Evans, one of the core Flip Video team, talked about how moving to scale (say 100K+ products) means not just convincing potential consumers that they need to invest in your product, but convincing every single supplier that they need to invest in your idea. It’s not about buying parts, it’s about getting everyone to believe that it’s better to work with you than with ANYONE else.
  • Katherine Moriwaki of Parsons described an amazing program to bring underserved kids together with technology and interaction design to explore new ways of learning and teaching each other. And she introduced a new Open Hardware board, the gadgITERATION noisemaker.
  • Jason Kridner, one of the creators of the Beagleboard, argued that JavaScript should be the programming environment for experimenting with digital hardware experiences, and to prove it showed a prototype JS development environment that lets you do just that.
  • Eric Paulos, of UC Berkeley, asked if the energy you use feels different when you know it was created by your child playing, and what it really means to be an amateur–a lover (from the latin root)–when participating in the invention of new technologies.
  • Yoichi Nagashima, of Shizouka University of Art and Culture, showed a new board, the SUACboard, that brings together four common microcontroller platforms (including Arduino and Gainer) together to create the hardware mashup of the year, one which his students have used to create beautiful work.
  • Jennifer Parker and Gene Felice introduced UC Santa Cruz’s OpenLab, which mixes art and technology creation to create a fluid space where–quite literally–anything can happen, from data visualization to carpentry.
  • Ed Baafi further pushed hardware development into the realm of software with Wiring++, which takes the core Arduino wiring library and adds concepts from modern object-oriented languages and operating systems, while keeping the whole thing tiny and lightweight.
  • Josh Walton and James Tichenor showed the latest incarnation of Spacebrew, their interactive space choreography toolkit that integrates and synchronizes many devices running simultaneously to create a single experience.
  • And finally, multiple presentations, from Steve Hodges, Yoshi Kawahara and PARC’s own Janos Veres gave glimpses of the next wave of prototyping by showing off amazing inkjet printed electronics (in some cases with printers and ink you can buy today).

We could continue enthusiastically gushing, but instead we’ll just point you to the presenters’ presentations, available from (currently the presentation is pretty raw–just a directory listing–but we’ll get a designed page up there eventually).

Announcing blink(1) mk2


We’re working on an improved version of blink(1) and have launched a Kickstarter for it.

blink(1) mk2 is an updated version of the blink(1) super status light. The original blink(1) made it easy to connect any data source in the cloud or on your computer to a full-color RGB LED so you can know what’s happening without checking any windows, going to any websites or typing any commands. blink(1) mk2 maintains backward-compatibility while adding better functionality and great new features.

The main new features are:
- Better USB support
- Brighter via dual RGB LEDs
- Independently-addressable LEDs
- Improved Blink1Control application

We think it’s going to be great.

Nice review of blink(1)

Chris Moyer, author “Building Applications in the Cloud: Concepts, Patterns, and Projects” and a new blink(1) user, published a nice review of blink(1) for anyone curious about them. Thanks Chris!


Neat MaxM + Arduino Moodlight Instructable

Instructable user yodacraft3 made a great guide on how to build an “Arduino Mood Lamp Using BlinkM”. You’re shown how to set up a BlinkM and then the much brighter BlinkM MaxM, using either an Arduino or LinkM. Check it out! (And thanks @DIYEngineering for bringing it to our attention!)


Mike’s talk at Augmented World Expo 2013

Mike gave a great talk at Augmented World Expo 2013. (as did ThingM advisor and good friend Ben Cerveny!) AWE brings together people to talk about the latest in augmented reality.

Mike’s talk was titled “Sculpting the Augmented World”. Slides and notes are below.

He was also interviewed by and that’s up on Youtube now.

Sculpting the Augmented World: Scale and Narrative in Augmented UX design by Mike Kuniavsky

blink(1) available at Maker Shed and Inventables


We now have two distributors of blink(1): Maker Shed and Inventables.

Both Maker Shed and Inventables also carry our BlinkM-family products too. We are very excited to have our gadgets offered by two companies that carry so many other neat products. Check them out!