MCH2022 badge sneak previews from tweeps that attended the Bitlair 20220709 Sweatshop (@MCH2022Camp)
Posted by jpluimers on 2022/07/10
The MCH2022 badge has an ESP32 (with WiFi!), a RP2040 and an FPGA next to a full colour TFT LCD, buttons (including joystick!), LEDs, LiPo battery, USB-C connector, micro SD-card slot and more (see below) and SHA2017 badge compatibility. How cool is that!
There is a wealth on information for this at [Wayback/Archive] Badge.team (some 22 repositories and counting: [Wayback/Archive] Badge.team: search for repositories containing mch2022).
Good starts are [Wayback/Archive] MCH2022 badge | BADGE.TEAM and [Wayback/Archive] Software Development | BADGE.TEAM (yes of course you can write your own software for it and even distribute it through the [Wayback/Archive] hatchery.badge.team Hatchery).
Below are lots of tweets including some of the Twitter retrospect that organically grew (just like the sweatschop event) on Twitter the day after.
From the original announcement [Wayback/Archive] May Contain Hackers 2022: Presenting: The MCH2022 badge! , this is what hardware is in it
Hardware
- Espressif ESP32 Wrover-E with 16MB of flash storage and paired with 8MB of PSRAM, for front-end badge computing and compatibility with the badge.team ecosystem back to the 2017 SHA badge.
- Lattice ICE40UP5K FPGA for hardware-accelerated graphics and user FPGA hardware designs.
- Raspberry Pi RP2040 for advanced USB communication and board management.
- 2Ah LiPo battery to give you a full day of fun on a charge.
- 16-bit DAC with stereo output to headphone socket, onboard mono speaker.
- ILI9341 2.2 inch TFT display with a 240 by 320 pixel resolution.
- Bosch BNO055 orientation sensor.
- Bosch BME680 environmental sensor.
- The usual array of addressable LEDs.
- SAO and Qwiic expansion connectors, FPGA PMOD expansion, plus onboard prototyping area.
The flashing event
I got one as a thank-you gesture after participating in the [Wayback/Archive] Events/2022-07-09 MCH2022 Badge Flashing Sweatshop – Hackerspace Amersfoort (more details at [Wayback/Archive] Team:Badge/Sweatshops – MCH2022 wiki: Flashing sweatshop).
There are no overview photo’s of the event itself, but the below one is one from the prior event, the [Wayback/Archive] Events/2022-07-02 MCH2022 Badge Packaging Sweatshop – Hackerspace Amersfoort (with details at [Wayback/Archive] Team:Badge/Sweatshops – MCH2022 wiki):
- [Wayback/Archive] Badge.team on Twitter: “Today, 22 volunteers assembled 3590 badge kits (minus the badge) in under 3 hours. It was epic to see such a self-optimizing machine at work once again, and we are super grateful to everyone who came to help out! :)”
and [Wayback/Archive] Badge.team on Twitter: “We now have 3590 of these kits, ready to be completed with a badge. We’ll be doing that next Saturday, and we can really use more hands! Sign up at https://t.co/lETdQHfkKL or in our DMs :)”
- [Wayback/Archive] Auke van Zalk on Twitter: “#MCH2022 badge Sweatshop 1 boxed filled✅ “ (with a Q&A who will receive badges)
MCH2022 Web site
Unlike the hardware side (which is on GitHub), the web side is on GitLab: [Wayback/Archive] maycontainhackers · GitLab. I like both environments (they have different strengths and weaknesses) at [Wayback/Archive] maycontainhackers / MCH2022 Website · GitLab.
Visit the site at [Wayback/Archive] May Contain Hackers 2022.
Teaser Videos
The below video was posted by Jilles earlier today in a great thread that contained [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “Video” [Wayback/Archive] https://video.twimg.com/ext_tw_video/1545922160065187843/pu/vid/1280x… (if not visible: click on the above Tweet or the Wayback Machine link on the left)
In a separate message, he also posted about the [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “FPGA selftest” resulting in the video I archived at [Wayback/Archive] https://video.twimg.com/ext_tw_video/1546096684962385927/pu/vid/1280x…:
I added the first thread in full to [Wayback/Archive] Thread by @jilles_com on Thread Reader App. It starts with [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “Hackers Woodstock: @MCH2022Camp July 22nd – 26th, 2022 Still a few tickets available, Book now or wait 4 years for the next one. tickets.mch2022.org
“
And yes you can still book tickets at the [Wayback/Archive] MCH2022 ticketshop.
Media coverage
- [Wayback/Archive] The MCH2022 Badge Has Landed! | Hackaday
- [Wayback/Archive] Badge van hackerkamp MCH2022 heeft wifi, fpga en Raspberry Pi Pico – IT Pro – .Geeks – Tweakers
- [Wayback/Archive] MCH2022 teaser – YouTube (also embedded below the signature below)
- [Wayback/Archive] May Contain Hackers 2022: Presenting: The MCH2022 badge!
How it all came
If you want to know more about the back-story and process, then start at [Wayback/Archive] Team:Badge – MCH2022 wiki and [Wayback/Archive] BADGE.TEAM documentation | BADGE.TEAM as the team has been creating marvelous badges for quite a few events already.
Some archived tweets
- [Wayback/Archive] Badge.team on Twitter: “We pulled it off! With the help of 22+ dedicated, enthusiastic, invaluable volunteers, having processed 139% of the 3500 badge yield, they are all flashed and packaged and ready to go @MCH2022Camp. :)”
- [Wayback/Archive] Edwin van Andel on Twitter: “Should we still call this a #badge? In my time, we called stuff with these specs a workstation…. #wow #mch2022”
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “Home! What an amazing day. Really enjoyed seeing some familiar faces IRL; @Pwuts1337, @annejanbrouwer @renzenicolai @BasOort @0xD4ni @TheRealProcyon @Jenny_Alto @ElgerJonker @jpluimers and many many more! I left a few remaining stickers at @bitlair” started a spree of cool retrospective messages from various participants on the Bitlair event.
- [Wayback/Archive] Reinier on Twitter: “This is the cornerstone for a successful “sweatshop” session: self-organizing/self-optimizing. It takes a level of trust, dedication, communication and creativity to achieve that, and seeing it unfold will never cease to amaze me. :)”
[Wayback/Archive] Jeroen Wiert Pluimers on Twitter: “@… The absolute marvel here was the self-organising part. I came in ad-hoc and late (see … and profile), yelled “where can I help” and rolled in within a minute. Later organically switched tasks just like the others did. So cool!”
- [Wayback/Archive] Sebastian Oort on Twitter: “@… It’s exactly why we design these activities beforehand. The 8 hours of work was preceded with about 8 hours of prep (and the experience of several of these sessions in the years prior).”
- [Wayback/Archive] Badge.team on Twitter: “Yep! Please make sure you have Python 3 and LibUSB installed, further instructions will follow Soon™”
Be sure to watch the other messages about organising events like these. Lots you can learn from them too.
One of the first teasers: [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “It comes with an EPIC Badge”
Since the hatchery NG is not yet done:
- [Wayback/Archive] Célistine || TheRealProcyon 💖 #IStandWithUkraine on Twitter: “uploaded some quick and dirty scripts for the MCH2022 badge to github. They’re python scripts written quickly as I am trying the badge out :) enjoy: …”
[Wayback/Archive] therealprocyon/mch2022_badge_scripts: misc scripts for MCH2022 (dumped here as the hatchery isn’t ready yet)
It is open source, so if you have a feature request you can try to make a pull request: [Wayback/Archive] Reinier on Twitter: “@KirilsSolovjovs @jilles_com @MCH2022Camp PRs for more themes are welcome ;)”
There are hardware headers for SAO* and PMOD (both through hole) and switch (surface mount), Reinier explained about the PMOD:
[Wayback/Archive] Reinier on Twitter: “@jilles_com @MCH2022Camp For PMOD, there is space for an angled female header so it doesn’t stick out from the back of the badge :)”
*SAO = [Wayback/Archive] Simple Add-ons (SAO) | Hackaday.io
and Jilles went wild today:
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “Hardware Hackers: Since the @MCH2022Camp badge features a PMOD & SAO fanout. You can add many of the online available PMOD extensions. Don’t forget to bring a female header: 6×2 2.54 for PMOD 3×2 2.54 for SAO These are features for people who want to upgrade their badge!”
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “Time to do some soldering… “
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “Done”
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “How my mind works in 4 simple steps:”
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “#HardwareHacker #PMOD”
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “PMOD for FPGA done. #GhettoStyle”
Jilles even checked out the test pads:
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “Thank you @BadgeteamNL for adding labeled test points to all the signals!”
- [Wayback/Archive] Célistine || TheRealProcyon 💖 #IStandWithUkraine on Twitter: “@jilles_com @BadgeteamNL is the gas sensor built-in? if so, I am curious how to interface it XD”
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “@TheRealProcyon @BadgeteamNL The long answer:
cdn-shop.adafruit.com/product-files/3660/BME680.pdf
“
[Wayback] https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf
- [Wayback/Archive] Badge.team on Twitter: “@TheRealProcyon @jilles_com A driver is in the making. The logic for getting an e-CO2 value out of it is proprietary and only available as a binary blob, which takes some time to figure out.”
- [Wayback/Archive] Célistine || TheRealProcyon 💖 #IStandWithUkraine on Twitter: “@BadgeteamNL @jilles_com ah alright :). I got as far as dht haha… I’ll wait then”
- [Wayback/Archive] Célistine || TheRealProcyon 💖 #IStandWithUkraine on Twitter: “@BadgeteamNL @jilles_com basically this is how far I’ve gotten with bad documentation haha”
- [Wayback/Archive] jilles.com 🔜 MCH2022 🏳️🌈🏳️⚧️ on Twitter: “@TheRealProcyon @BadgeteamNL The long answer:
- [Wayback/Archive] Célistine || TheRealProcyon 💖 #IStandWithUkraine on Twitter: “Tried to manually draw a box on the MCH2022 badge”
- [Wayback/Archive] Célistine || TheRealProcyon 💖 #IStandWithUkraine on Twitter “I know it’s less than ideal, but I had to figure out lots of stuff without knowing a lot of math lol. Had to manually figure out guesstimating of where the lines should go haha”
- [Wayback/Archive] Célistine || TheRealProcyon 💖 #IStandWithUkraine on Twitter: “@jilles_com @BadgeteamNL is the gas sensor built-in? if so, I am curious how to interface it XD”
My own pictures are in these tweets:
- [Wayback/Archive] Jeroen Wiert Pluimers on Twitter: “While writing a @MCH2022Camp badge blog post today, I saw lots of people already tweeting about it. Good: some of those will be in the post (: My own pictures: 1. bag content 2. bag content flipped where possible 3. badge front-side 4. badge back-side (DoF is hard) 1/2”
- [Wayback/Archive] Jeroen Wiert Pluimers on Twitter: “I scanned the leaflet too. You can download an OCR PDF of it at
drive.google.com/file/d/1LAK39rX50Wx7l43vNljP5h4haySlgPg7/view?usp=sharing…
2/2″
[Wayback] drive.google.com/file/d/1LAK39rX50Wx7l43vNljP5h4haySlgPg7/view
Larger size:
- [Wayback/Archive] FXTcnxFWIAIA9jG (793×1057)
- [Wayback/Archive] FXTbkJMXgAAgzi4 (793×1057)
- [Wayback/Archive] FXTbnzFX0AEgFdv (1409×1057)
- [Wayback/Archive] FXTcch8X0AIwpuH (1409×1057)
Where to go from here
Find way (and likely increasingly) more via [Wayback/Archive] mch2022 badge – Google Search.
Listen to the (Dutch) episode [Wayback/Archive] 258 – May Contain Hackers met Stitch (Elger Jonker) – Met Nerds om Tafel.
Visit the various other MCH2022 Twitter related accounts like:
- [Wayback/Archive] MCH2022 (@MCH2022Camp) / Twitter
- [Wayback/Archive] MCH2022 NOC (@mch2022noc) / Twitter
- [Wayback/Archive] POC @ MCH2022 (@mch2022poc) / Twitter
- [Wayback/Archive] MCH2022:Family (@mch2022family) / Twitter
- [Wayback/Archive] Badge.team (@BadgeteamNL) / Twitter
–jeroen
Tweet links (not all are archived)
Video
Leave a Reply