About this project
The birth of mBuino!
The idea started in creating a circuit-board keychain to reflect our passion for electronics. We loved the keychain and decided we wanted it to be programmable but still host a decent microcontroller.
The baby is finally here!
This smart newborn has an IQ of 50Mhz, programmed directly from an online compiler IDE, thanks to the mbed.org website. There is absolutely nothing to install and all you need is an internet browser.
- NXP LPC11U24 ARM® Cortex™-M0 50Mhz
- 32K FLASH / 10K RAM
- Programmed with mbed's online compiler IDE, and any other ARM Cortex-compatible IDE.
What can I do with mBuino?
You mean besides having the coolest keychain ever? It is really limitless with what you can do with a 32bit 50Mhz micro! Projects can be as simple as blinking the on-board LEDs, then turn this cool "blinky" into a pendant or a clip. But the mBuino has much more to offer. Its pinout includes UART, SPI, I2C, Analog and PWM! Those can be used to control motors on a robot, to control addressable LED strips, and to read all kind of sensors, like temperature and acceleration. Or even add a display and create a little video game like we have in this example. Through a breadboard, mBuino is connected to a piezo for generating sounds, a joystick to move the player and a color display.
How can I program mBuino?
mBuino shows on your PC as a USB thumb drive. You can take any properly compiled binary and drop it onto this "USB drive" to program mBuino. To compile code, we recommend mbed, which is an online compiler IDE. You can write code in an internet browser with no software to install, and it runs on any modern internet browser.
Can I use Linux?
Thanks to the standard USB MSC class, you can use any modern operating system. In other words, if your system supports a USB memory drive then it supports mBuino and if you have a modern browser then you can program the mBuino, thanks to mbed's online compiler IDE.
EDIT: Please see update #2. Non-windows operating systems work but not directly.
Can it run off batteries?
The processor is capable of running down to 2V so adding a battery will effectively run mBuino, anywhere from 2V to 3.3v. I will let you in on a secret as well. There are two pads on the back where a 2032 disk battery holder can be soldered to hold a battery right behind mBuino as shown in the following image, battery and holder are not included.
EDIT: The battery holder part number was added to the FAQ.
Can I use JTAG/SWD?
The two SWD pins are exposed on mBuino allowing you to add a JTAG. This allows for inline stepping in code and debugging, using the proper tools.
What is the pinout?
Is it open source?
Yes, the EAGLE design files will be made public when we start shipping. We will use the Creative Commons share alike license.
You will receive one populated mBuino, one raw non-populated mBuino board and a little chain. We recommend using the raw board for your keys and then you can continue to use the populated one to create your next invention. Note that placing the populated board with keys inside your pocket can damage the components, and so the raw board is there for you!
A few of the passionate employees at GHI Electronics are interested in starting a new website that would help us in sharing our love for electronics. The electronic circuits we plan on making are fun and outrageous, starting with the mBuino. We even called the new website OutrageousCircuits.com! Any money raised will be used to help us in building mBuino. Since GHI Electronics is providing us with the production line, we should be able to make some profit to fund creating the next few “outrageous circuits”.
What is mbed?
The mbed platform provides free software libraires, hardware designs and online tools for professional rapid prototyping of products based on ARM microcontrollers, find out more.
We are not affiliated with mbed nor is this product an mbed sponsored product. We were simply inspired by the unique mbed development platform.
Made in the USA
We are proud to say that we engineer, manufacture, ship and support, right from our building in Michigan, USA.
Cortex, Keil and ARM are all trademarks and/or copyrights of ARM Ltd. mBuino is a trademark of GHI Electronics. Arduino brand and logo are copyright of Arduino SA.
The mBuino is provided for educational and experimental purposes only. There is no warranty or guarantee provided. You agree to hold GHI Electronics, its partners and kickstarter harmless of any damage that may arise from the use of this product.
Risks and challenges
GHI Electronics is an engineering and manufacturing company with over ten years of experience and two successfully funded Kickstarter campaigns. Any risks should be minimal as prototypes of the product were already manufactured and tested.Learn about accountability on Kickstarter
Support this project
- (30 days)