396: Untangle the Mess

Embedded.fm · 17 Dec 2021 · 1h 10m · Episode 396

What this episode covers

Uri Shaked, creator of Wokwi, explains how he built a browser-based simulator for microcontrollers like the AVR, ESP32, and Raspberry Pi Pico (RP2040) using TypeScript. He details the technical challenges of implementing processor cores and peripherals from scratch to ensure full ecosystem compatibility with Arduino libraries, rather than relying on existing emulators like QEMU. Shaked also discusses his unique monetization strategy, where users vote for new features using 'vote powers,' and shares insights on his open-source projects like the Salsa Beat Machine and his educational courses on Hackaday.

Mentioned

Companies
Hackaday
Products
Wokwi, Arduino, Raspberry Pi Pico, ESP32, Salsa Beat Machine, CircuitPython, MicroPython, ESP-IDF
Tools
TypeScript, GDB, QEMU

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 22m

    An Interview with Uri Shaked (Wokwi.com)

    Uri Shaked, founder of Wokwi.com, explains the architecture of his browser-based microcontroller simulator, which supports Arduino, ESP32, and Raspberry Pi Pico. He details the technical challenges of achieving cycle-accurate simulation, including reverse-engineering the ESP32’s proprietary Wi-Fi stack and implementing complex peripheral behaviors like PWM and FastLED timing. Shaked also discusses the engineering trade-offs of running heavy toolchains in the browser via WebAssembly and Go-based gateways, and his strategy for prioritizing features through community voting.

  • The Amp Hour · 1h 29m

    Simulating Embedded Hardware with Michael Gielda

    Michael Gielda, VP Business Development at Antmicro, discusses Renode, an open-source simulator for embedded systems that allows developers to test firmware without physical hardware. He explains how Renode enables continuous integration, reproducible testing, and the simulation of complex scenarios like mesh networks and machine learning workloads, such as TensorFlow Lite on nRF52 platforms. Gielda also details Antmicro's involvement in the RISC-V ecosystem, the Chips Alliance, and their work with open-source FPGA tooling and ASIC design flows to democratize chip development.

  • The Electromaker Show · 35m

    Barilla Embraces Open Source, Tinycircuits Kickstarter, Pi Pico Iron Man, and more!

    The host reviews community projects from the Electromaker Discord, including Colin Ventine’s QR code RC car, Kevin’s Arduino tubular bells orchestra, and Ashok’s Matter/Thread floating water sensor using a Nordic Thingy:53. The episode highlights Barilla’s open-source passive pasta cooker, which uses an Arduino Nano 33 BLE and a thermistor to optimize cooking energy. It also covers Tinycircuits’ tiny TVs on Kickstarter, the Bee Motion S3 motion-sensing board, and a Raspberry Pi Pico Iron Man Arc Reactor tutorial by maker-in-residence Toby.

  • The Electromaker Show · 27m

    1 Inch HDMI Second Screen, Retro Wall Art, and more!

    Ian from Electromaker presents episode 77, highlighting the new Electromaker Educator series hosted by Robin Mitchell, which covers microcontroller platforms like STM32, AVR, and RP2040. The episode features Aaron Christophel’s project to flash Texas Instruments chips using an ESP32, and discusses the March Electromaker of the Month winners, including a DIY RP2040 Space Mouse and a retro arcade clock. It also covers Mitxela’s 1-inch HDMI second screen hack, the Roendi rotary encoder display on Crowd Supply, and the NXP Cup autonomous vehicle competition.

  • Hackaday Podcast · 1h 08m

    Ep 353: Fantastic Peripherals, Fake or Not Fake Picos, and Everything on the Steam Deck

    Hackaday editors Elliot Williams and Tom Nardi discuss a variety of hardware hacks, starting with Kokenshaw Tech’s simplified open-source smart knob that uses standard brushless DC motors and an ESP module to make Scott Bez’s original design more accessible. They then examine a teardown of a fake Raspberry Pi Pico board by Electron Update, revealing it uses a genuine but older revision RP2040 chip alongside counterfeit supporting components to achieve a lower price point. The episode concludes with a deep dive into using the Steam Deck as a productive Linux workstation, highlighting its battery efficiency and the community's adoption of it for tasks like flashing Supercon badges.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.