The LightBlue Bean is a legacy product and is no longer being sold

The Bean loader apps will continue to function, but no further updates will be provided. Updates to your OS may change Bluetooth functionality and therefore may break the functionality of the Bean apps.

Hardware files are available here.

We're proud to have helped people prototype their products with the Bean, and for all the incredible things they've built. The Bean was an incredibly fun and challenging product to work on, and we will miss it..

Our goal at Punch Through is to help companies develop products. Our consulting services and software products have been growing so quickly that they require our full focus and attention. If you're developing a connected product, we'd love to help in any way possible.




Our goal with the Bean has been to build a wirelessly programmable Arduino with great user experience. Initially the only way to do this was to use each operating system’s built in Bluetooth interface, which meant writing native code on each platform. Supporting 5+ platforms like this is a huge undertaking.

Now that there are stable cross platform BLE libraries, we are working towards unifying our code base, so we can provide more frequent updates. Our new CLI loader is a step in this cross-platform direction. It has allowed us to support Windows with a much improved user experience, and to provide Linux support for the first time.

The following platforms are supported:


The CLI will act as a “Bean Loader” application for Windows and Linux until we have a full-featured GUI loader built on top of the SDK. Of course, it also works on OS X.


The SDK is written using Node.js which allows developers to write custom, cross-platform applications that communicate with Bean/Bean+ for the first time. A full API reference and example documentation coming soon! For now, see the project README.