Build something cool and pick up new skills from the workshops at the Hackaday Superconference. But decide right now, workshops will sell out and tickets to the conference itself are nearly gone.
You must have a Superconference ticket in order to purchase a workshop ticket; buy one right now if you haven’t already. We think this is “The Year of the FPGA” and we hope you do too — the badge is based on an FPGA running a RISC-V core and using Open Source tools. Try your hand at FPGA for the first time, hone your skills in the advanced course, or design synthesizer circuits using all of those gates in workshops using the badge itself.
But of course it’s not all about the badge. Jump into quantum computing, learn how to use living hinges in your 3D printed designs, sharpen your low-level C, and sit down at the Scanning Electron Microscope. You can brush up on capacitive touch design, learn about rolling-your-own USB devices, hack together a malicious hardware implant, and get your projects connected to the cloud.
Space in these workshops is limited so make sure to sign up before all the seats are taken. The base price for workshops is $15 (basically a “skin in the game” price to encourage those who register to show up). Any tickets priced above that base is meant to cover the material expense of the workshop. Here’s what we have planned:
Introduction to FPGA Hacking on the Supercon Badge
Piotr Esden-Tempski, Sylvain Munaut, Mike Walters, Sophi Kravitz
In this basic FPGA badge workshop you will get a quick introduction on how to add and program new virtual hardware on your Supercon badge. While a microcontroller always has a fixed set of hardware, the badge has an FPGA that can be reprogrammed and the RISC-V microcontroller inside the FPGA can be changed. In this workshop you will learn how to synthesize an existing IP core to your RISC-V core on the badge and how to use that new added hardware.
(To include as many people as possible, this workshop will be held in a least four identical sessions, please choose one.)
Introduction to Quantum Computing
Kitty Yeung
You’ll learn the basic physics and math concepts needed to get started with quantum computing. There will also be coding so please bring your computers. Instructions on installing Quantum Development Kit will be provided prior to the workshop.
USB Reverse Engineering: Ultra-Low-Cost Edition
Kate Temkin & Mikaela Szekely
Interested in learning more about the inner workings of USB? In this workshop we’ll cover some of the basic, low-level details of USB, then go into detail on how you can interact with (and create!) USB devices as a hobbyist, engineer, or hacker.
SEM Scan Electron Microscope
Adam McCombs
Come get hands-on with an Electron Microscope! In this workshop you will get a chance to get on console on a JEOL JSM-840 Scanning Electron Microscope (SEM) capable of resolving 5nm details. We’ll cover all aspects of running an SEM, be that setup and alignment, sample preparation, or imaging.
Logic Noise: Build Silly Synths in the FPGA Fabric of the Supercon Badge
Elliot Williams
Most FPGA programming classes start off with the basics of logic circuits and how they’re implemented in an FPGA, and then jump 30 years into the present where FPGA design consists of downloading someone else’s IP and ironing out the timing bugs. But not this one! We’re going to stay fully stuck in the past: playing around with the combinatorial logic possibilities inside the Superconference badge’s FPGA fabric to make glitchy musical instruments. If you followed Hackaday’s Logic Noise series, you know how to make crazy noisemakers by abusing silicon on breadboards. In this workshop, we’ll be coding up the silicon and the breadboard. Whoah.
Prototyping Malicious Hardware on the Cheap
Joe FitzPatrick
Alleged multi-million-dollar hardware attacks might catch headlines, but what can we DIY with limited time and budget? We’ll have all the tools you need to prototype, build, and test both the hardware and software of a custom malicious hardware implant.
Advanced FPGA Hacking on the Supercon Badge
Piotr Esden-Tempski
In this advanced FPGA badge workshop you will learn how to develop your own simple FPGA IP core. You already know how to program microcontrollers and how memory-mapped IO works, but you want to go beyond that and develop your own hardware? This class is an introduction on how to write, synthesize and add new hardware periphery on your Supercon badge.
Flexure Lecture: designing springy and bi-stable mechanisms
Amy Qian
Flexures are used all around us to provide simple spring force, constrain degrees-of-freedom of motion, make satisfying clicky sounds, and much more. In this workshop, you’ll learn about basic flexure design, see lots of examples of how you might use them in your future projects, and assemble your very own laser-cut gripper mechanism.
Microcontrollers the Hard Way: Blink Like a Pro
Shawn Hymel (sponsored by Digi-Key)
Registers, timers, and interrupts, oh my! Get those semicolon-punching fingers ready, because we’re writing some C. Arduino, MicroPython, CircuitPython, and MakeCode have been steadily making microcontrollers easier to use and more accessible for a number of years. While ease-of-use is thankfully making embedded systems available to anyone, it means that writing optimized code still remains somewhat of a mystery, buried beneath layers of abstraction. In this workshop, we’ll write a simple fading LED program using registers, timers, and interrupts in an AVR ATtiny microcontroller. This workshop will help you understand some of the low-level, inner workings of microcontrollers and start to write space efficient and computationally quick code.
DK IoT Studio Using the ST NUCLEO-L476RG Sensor Demo
Robert Nelson (sponsored by Digi-Key)
This workshop is about developing an end-to-end solution, from sensor to the cloud. Learn about all the different elements involved in the design, from the sensor, to the processor, to connectivity, cloud storage, and data visualization. Participants will learn to develop an IoT application using the ST NUCLEO-L476RG Development Board. Learn to use Digi-Key IoT Studio design environment to connect easily to the cloud and visualize your data in real time. The new tool has a graphical user interface that allows for easy drag-and-drop functionality. Participants will be able to send data to the cloud thru the development environment and visualize the data.
From Outdated to Outstanding: Easily Add a Touchpad to Your Next Design
TBD (sponsored by Microchip)
What if you could easily make your design more advanced, and let’s face it, cooler? You can, and we can show you how by replacing your old-school pushbuttons with capacitive touch buttons or touchpad! In this workshop, we will practice how to use Microchip’s graphic code generator to produce the code for a simple water-tolerant touchpad. The capacitive touch sensing expert from Microchip will also introduce some tips and tricks of how to lay out a touch button. Come and find out everything you need to know about adding a touch button to your next design!
Superconference workshops tend to sell out extremely quickly. Don’t wait to get your ticket.
These look awesome. Looks like some of the conflicts aren’t that well outlined. eg. Workshop: Microcontrollers the Hard Way: Blink Like a Pro mentions it conflicts with FPGA Advanced Badgehacking but FPGA Advanced Badgehacking says no conflicts. Might be worth checking them.
I hope these fpga workshops can help pushing a bit further the usage and development of icestudio.io
It makes possible great feats in those ice40 fpgas
https://hackaday.io/project/164932-axiom-100kw-motor-controller/log/169102-fpga-whats-next
DANG those sold out fast! Like, in the time-span of selecting workshops even :D
I suppose the upside to living near the “centers” of the USA is we po’ folk don’t get our hopes up in regards to attending distant events, and when added expensive* features sell out quickly, we can’t be disappointed. Goods times, and safe travels for those able to attend.
* When I say expensive, I simply mean affordable for many. I’m NOT implying there’s a ripoff or a scam afoot, , because I don’t have the necessary facts to do that.
“Skin in the game” seats are full for all four intro to FPGA hacking talks, but can we stand and listen? I’m really eager to get started on an FPGA project and a badge sounds like a great place to start (I’ve only ever done microprocessors), but I’m saddened there aren’t any spots available.
I presume the conference badge is based on iCE40? With a PicoRV32 RISC-V softcore processor programmed in Ada?
Capacitive touch course is spot on though. Have a SAMD21 design in mind, and I’ve been curious about using touch to wake the processor from deep sleep (and what the current draw would be in that configuration).
Our goal is to get as many people to try out their first FPGA steps on this badge (or level up if they’ve done that). We’re trying to figure out how to add more sessions, and will talk to the workshop organizers about building up a self-guided version for the people that can’t get into the workshop.
That would be awesome. How would we know if you added more sessions? Should we just keep checking the eventbrite page?
C is a better candidate here than ADA to program the RISC-V.
FPGA is already enough of challenge, no need to struggle with 2 new languages on the same workshop.
Really looking forward to this one.
““Skin in the game” seats are full for all four intro to FPGA hacking talks, but can we stand and listen?”
No need to stand, each talk with be simulcast to a nearby stadium with the speaker/slides shown on the Jumbotron.
B^)
(Remember, Mike said the talks will be available online about month after the ‘con.)
Sadly not true for the workshops, but maybe we should see if we can do something about that…
“Prototyping Malicious Hardware on the Cheap”
Oh, that’s nice. Just what the world needs. /s
You said there would be four identical intro FPGA badge sessions, but there were only three on the eventbrite page and all sold out. Is there going to be a fourth? And if so, how do we sign up? I would very much be interested.
Just so bummed they never added a fourth intro FPGA session. Guess I’m just gonna have a badge that will do nothing during. Does anyone know if they will be publishing some kind of information for people who didn’t get into the three intro sessions? Or does anyone have any information on how to program the thing? I’m looking forward to the event, just kind of sad to have this cool badge and not know how to do anything with it. Oh well.