Skip to content
This repository has been archived by the owner on Jun 12, 2023. It is now read-only.

Latest commit

 

History

History
62 lines (40 loc) · 5.31 KB

README.md

File metadata and controls

62 lines (40 loc) · 5.31 KB

micro:bit badge

This is a super secret, open source project to design a PCB badge for Make Zurich 2017.

How to use

The badge is an extension board to the BBC micro:bit. It's intended to be a 'bolt-and-go' extension board, saving the need for the awkward edge connector normally used to extend the micro:bit. The board must be connected on the top side of the micro:bit, because the small back pads are NOT connected.

To use, simply place on the top side of the micro:bit, and bolt it real tight. Then, use the micro:bit as usual.

Features

  • Breaks out all 20 pins into a standard 2.54mm 2x10 pin header area.
  • Routes all pins to an identical edge connector at the bottom to allow stacking more boards or plug to the edge connector.
  • Parts:

micro:bit badge in Make Zurich 2017

During preparations for the Make Zurich 2017 hackathon, we noticed that it would be hard for teams to split the content of their hardware kits after the event was completed; so the idea of a hadrware badge that is actually useful for attendees to bring home was born.

We brainstormed different ideas, and eventually settled on using the micro:bit as the microcontroller of our badge, mainly due to the form factor, the LED matrix and the low cost. We started building designs in the organization team, and bouncing ideas back and forth with the micro:bit community until we reached an idea we liked.

The process of designing a badge is not that complicated, but the logistics involved were trickier than expected.

We ordered a first test batch on PCBWay. About a week later, we had it in our hands but we found a bug, so we rushed to fix it and ordered a second test batch. While waiting for it to arrive, we noticed that Chinese New Year was going to get in our way, and it would delay the production past the dates of our event! We had just enough time to receive the second batch, test and -assuming everything was alright- place the final order. Luckily, the second batch had no issues, and we placed the final order immediately. But due to the requested quantity, the production time was more than what would fit before Chinese New Year, so we had to wait until 3AM due to the time zone differences for a PCBWay operator to go online and agree how to do it.

We received the final order on time, but the battery holders were delayed, so we had to place an emergency order on Digikey to replace them. Finally, during the open lab week, we had all the pieces ready to start mass production! Here's @tamberg and @gnz soldering the bits and pieces:

Chinese factory mode = ON

And together with @ursmii, @rac2030 and @h0l0gram we finished soldering, coding, flashing and screwing everything just in time for hackathon!

The final product

We had the idea giving the badge two basic features:

  • A playful one: to enable a ripple/firefly effect with badges around you when pressing a button.
  • An informational one: to send messages from the organizing team to everyone.

And of course, being an open platform, it was expected that attendees would hack the badge and flash it with their own code!

The code for the badge was developed by Urs, you can find it here: https://github.com/urs8000/micro-bit_badge

Here's the badge in use: The badge in use

Board renders

The renders are courtesy of OSH Park.

Board top & bottom

Board top Board bottom

Top & bottom copper layers

Board top Board bottom

Top & bottom solder marks

Board top Board bottom

Credits

Thanks to Urs Marti and Owen Brotherhood for all the support during the development of this board.