Find all your DIY electronics in the MakerShed. 3D Printing, Kits, Arduino, Raspberry Pi, Books & more!

View All

The Cortado from Punch Through Design is a new Arduino compatible board with built-in Bluetooth LE support.

Punch Through is better known for its iPhone accessories targeted at consumers—and software libraries for iOS developers—than development boards targeted at makers, although you might well have come across their Light Blue app on iOS and OS X if you’ve done any development using Bluetooth LE.

An Arduino compatible board with built-in Bluetooth LE also isn’t a new idea. The RFduino had a huge Kickstarter and is now in its final week of shipping boards to backers before opening to general sales, the BLEduino—again after a successful Kickstarteris now almost ready to ship.

So what does the Cortado board do differently?

The iPad App

Programming the Cortado from the iPad.

Well, there aren’t any wires to be seen, loading sketches onto the board is done over Bluetooth LE, and that can be done not just from the traditional Arduino development environment but also from your iPad or Android tablet—and also via Bluetooth LE.

Which might well be the start of an interesting trend—with so many people moving to tablets as their day-to-day computing platform, it’d be unsurprising to see developers also moving off laptop and desktop platforms.

Cortado glowing in the box

The Cortado will already be running when it arrives at your door.

The board has 8 digital I/O pins with 2 optional analog inputs, an RGB LED, and a 3 axis accelerometer on-board. It will even ship with the battery in place and, so long as you download their app to your phone ahead of time, you’ll even get a push notification when it arrives at your door.

Introducing the Cortado.

Like the Spark Core the board is very much designed from the ground up to be used as part of the Internet of Things. But unlike the Spark Core—which is based around Wi-Fi and therefore has much higher power requirements—it should run for over a year from the on-board coin cell. This board is intended for embedding deep within projects, and then forgetting about.

I spoke with Colin Karpfinger—the founder of Punch Through Design—ahead of their launch today about the Cortado,

How is the Cortado different from other BLE enabled Arduino compatible boards, like the RFduino and the BLEduino?

We set out to not just make an Arduino-with-BLE, but rather change the way you interact. So for one, you program the Cortado via BLE, instead of plugging it in (like RFduino / BLEduino). We have some neat ways of showing this. You’ll be able to program the Cortado you receive in the mail without even opening the box, which I think is proof that the interaction has changed.

Remote programming via BLE seems to be one of the key features, how does that work under the hood?

The Arduino code is compiled on whatever platform you’re using and then [transferred to the board] via a custom BLE profile we’ve implemented. We use the write-without-response characteristic to get as much speed as possible, and do some error checking to avoid issues.

Programming from a desktop machine is done in the existing Arduino IDE via a proxy? How does that work?

The Arduino IDE has the ability to call custom ‘loader’ apps. It passes the file path of the compiled hex. So you will run our loader app, which handles all the connecting via BLE, and then just use the Arduino IDE as you would normally.

Programming on iOS (and Android) is done in a native application. Did you port the Arduino IDE to the mobile platforms? Or did you reimplement from scratch?

We implemented a custom app that has some simple text-editing abilities. The goal is push something that is usable right away and then keep improving it and adding nice-to-have features as we go on.

The Arduino IDE is open source, are you going to make your iOS (and Android) IDE code open source?

We are looking at releasing two apps, one to handle programming and one meant for debugging / interacting. The latter will be built into our existing app LightBlue. We will open source the programming IDEs, and would love to find helpful contributors.

Are you anticipating allowing people to add support for other boards, in the same way Arduino does?

Right now we’re focused on making the experienced the best with the Cortado. We will publish our BLE-Programming profile, and other hardware developers could implement that.

The board is based around an M328P, could you talk about that choice?

We wanted to pick something small and ubiquitous. Everyone knows the 328P…

The BLE module your using is Punch Through’s own design, is that right? Can you tell us more about it?

Correct! It’s a small general purpose BLE module that we’ve had great success with so far. It will be in several products that you’ll find in 2014.

Why did you decide to roll your own Bluetooth SoC, why not use one of the existing modules?

We have worked on a ton of BLE products, and we found certain other modules lacking—either in ability, support, or price. We had some longer-term goals with hardware, such as the Cortado, that we wanted to support as best we could. It became clear that building our own module was the best way to do that. It wasn’t a quick process, but it is really great now that we’re done.

This is Punch Through’s first developer board, you’re mainly know for iPhone accessories. Why a board aimed at makers?

Makers are innovators. We want to support the people building tomorrow’s products, whether that is someone in his garage, or a new branch of a big company. This is our way of doing that. The Module is our way of helping them once they’re ready for production.

Bluetooth has always had a bad reputation amongst programmers. But the introduction of Bluetooth LE has changed all that. How do you see the space developing?

I see BLE being the protocol driving forward the IoT and connected devices. There have been a few major driving forces, but the fact that you have a protocol made for low power sensors in all the leading smart phones is huge.

Would you anticipate building other hardware aimed at the maker community?

Certainly. We think the Cortado is pretty revolutionary, however, so we have our hands full!

The Cortado board is available for pre-order for $18 (plus shipping) from today from Punch Through Design.

Alasdair Allan

Alasdair Allan is a scientist, author, hacker, tinkerer and co-founder of a startup working on fixing the Internet of Things. He spends much of his time probing current trends in an attempt to determine which technologies are going to define our future.


Related

Comments

  1. trkemp says:

    Typo: “Are you anticipating allowing people to add supper for other boards, in the same way Arduino does?”

    “supper” should be “support”.

  2. Joshua Marinacci asked an interesting question over on the thread about this post on Google+, http://goo.gl/ZJ2641… “Is it possible to program your own profiles and characteristics? So far all of the Arduino BLE modules essentially act as wireless serial ports.” to which Colin Karpfinger’s answered, “We will ship with several selectable profiles, but we’re working on supporting custom profiles. We have a demo running where you can add custom characteristics as you please, so the potential is there!”

  3. Brett says:

    Marketing genius! and the product is great too …and everything is open source as well! This little board is selling out pre-kickstarter. I pre-ordered 4 and can’t wait to start using these as intended for low energy sensors. My garage door currently has a sensor on it to let me know when it’s open, but it doesn’t actually let ME know… just a box with a LED on it (IF it’s plugged in). This would obviously be a jump in technology for very little cost. There are so many things this would be great for. Some devices sound useful, but the built-in accelerometer, rgb LED, coin-cell holder, proto area and wireless reprogramming really make this as useful as it sounds.

  4. Me says:

    Hmm.. it used to be that Apple did not allow any form of compiler on their app store. I am aware of one other product for Arduino development on iOS but that one worked by sending your code to a server somewhere to be compiled and sent back. You had to pay a subscription to use it.

    Pretty rediculous I think, having to pay for a service to remotely compile your code because the more than capable piece of hardware you paid for and hold in your hand is locked out from doing so by the device’s manufacturer.

    Does the availability of this product mean that Apple is starting to open up a bit under it’s new leadership?

    1. That’s an interesting point. The appearance of apps like Tech BASIC, http://www.byteworks.us/Byte_Works/techBASIC_App_Builder.html, suggest they have loosen their requirements my recollection was that they had problems with self-modifying code. Effectively an app where you could buy one thing—and another thing could be remotely injected by the app author.

      1. Me says:

        Hmm.. I guess that makes sense. I always figured it was just about control. They want to control what you can run by disallowing installation of anything that doesn’t come from their app store. If you can install a compiler or an interpereter that actually builds something that runs on the device then that is a loophole. Someone can distrubute an app as source. I assumed that things like disallowing building for an Arduino were just collateral damage because they chose to word the restriction in such a way that it eliminated ALL compilers.

        Of course.. my experience goes back to the days when it wasn’t that uncommon for people to type up basic programs out of magazines. I doubt anything like that would really take off on iOS today.

  5. […] el video disponible tras el salto para aprender un poco más sobre el producto. [Vía Make] Bookmark the […]

  6. […] Technology / An Early Look at the Cortado—the Arduino You’ll Never Plug In […]

  7. […] An Early Look at the Cortado, the Arduino You’ll Never Plug In […]

  8. […] 포함한 초소형 아두이노 보드 :  Cortado, BLEduino, RFduino - 저전력 Bluetooth LE 모듈을 자체 내장한 보드들 […]

In the Maker Shed