The SHA2017 Badge Revealed

It’s that excellent time of year in which one slowly comes to the realisation that the summer’s eagerly anticipated events are now no longer at some impossibly distant point in the future, but in fact only a matter of a few months or even weeks away. For our European readers, this means that August’s SHA2017 hacker camp is appearing on the horizon, four days of outdoor technological indulgence for our community in a scout camp on the Dutch polders.

As it is a tradition of such events to have an electronic badge incorporating ever more impressive levels of computing power, it follows that the pre-production announcement of an event badge has become an important milestone in the countdown to the day. SHA2017 is no exception, and thus today we see the announcement of their take on the essentials for a hacker camp badge in 2017.

The most immediately obvious thing about the badge is its 296×128 pixel e-ink display, which should provide an immediate benefit in terms of battery life. There are the usual plethora of interfaces, GPIOs, USB, and Neopixels, and the user input is via a set of capacitive buttons. Powering the device is an ESP32, and a key design goal was to have a network for the badges that does not put pressure on the 2.4GHz infrastructure. We’re guessing they’re doing this using raw WiFi packets in the same way as the MAGfest swadge. On the software front it will provide a straightforward development route via MicroPython, and there will be an app library for those without the inclination to code their own. You can get an early look at the schematic from the project repo (PDF).

Their target is to have the badge ready and with stable software on day 1 of the event, a laudable aim if they can manage it.

Members of the Hackaday team will be making the trip to the Netherlands for SHA2017, we look forward to seeing you if you attend too, and please show us anything interesting you do with your badges! Keep your eyes peeled for the Jolly Wrench, and come say hello. You’ll find me with the OxHack contingent and giving a talk on the kit biz which I have also published in the Project to Kit series of articles.

We’ve covered so many badges here at Hackaday that we could almost serve of a retrospective exhibition of the art form. Of particular interest to us though is our own [Voja Antonic]’s badge for last year’s Hackaday SuperConference.

Thanks [Sebastius] for the tip.

19 thoughts on “The SHA2017 Badge Revealed

  1. Today i was thinking of a creditcard sized project that uses a e-paper display and NFC to replace all your “loyalty cards”, barcodes/qrcodes and NFC access cards in your wallet. This might be a good starting reference.

    P.S. Too bad the name “Mooltipass” is already in use for that other project :P

      1. Interesting thingy. Too bad it’s no longer supported.
        And not really what i had in mind. We stopped using the mag-stripe on the cards few years ago. There is more use for NFC & e-paper display (for laser-based readers that don’t work with your phone screen).

  2. I noticed her is using the ESP32 as the micro-controller as well as Wi-Fi – running python.

    I am wondering what’s the raw MIPS or clock speed of this micro? and is it reasonably well documented yet?

    1. It’s a xtensa 240 MHz dual-core processor with a ton of ISA extensions for things like floating point, etc. Per-instruction it can certainly face off against an ARM, and it makes everything STM32x look like a sloth.

  3. Whoa, those modules are so much easier to drive than I expected (and compared to Sprite_TM’s last documented E-Paper project!) Guess I know what my next hardware order is going to be…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s