The Spark Gap - Episode 37

The Spark Gap · 15 Jul 2015 · 1h 01m

What this episode covers

Hosts Carl and Corey discuss designing embedded systems for the future, focusing on hardware strategies that allow for upgrades and revisions without redesigning the entire board. They highlight the use of surface mount test points for easier debugging and the PCA9540B I2C bus multiplexer to manage address conflicts and isolate faulty peripherals. The conversation emphasizes selecting pin-for-pin compatible components, such as Allwinner and STM32 microcontrollers, to enable cost-downs or performance upgrades later in the product lifecycle. Finally, they argue for leaving unused microcontroller pins accessible via headers and including bootloader support to ensure devices can receive firmware updates and remain useful over time.

Mentioned

Companies
NXP, Allwinner, Olimex, ST, Tesla
Products
Pebble, Arduino, Raspberry Pi
Chips
PCA9540B, STM32
Tools
Altium Circuit Maker, KiCad, Eagle
Also
Keystone, Millmax

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 15m

    The Endless Y2K

    Dave Jones of EEVblog discusses the final stages of his 121 GW multimeter, specifically the decision to use an SD card for firmware updates instead of Bluetooth due to reliability and bootloader complexity. Chris Gammell of Contextual Electronics shares his experience hand-assembling 0402 components and advocates for KiCad's OpenGL rendering mode for PCB design. The hosts also debate the industry's reliance on always-connected IoT devices, citing the WPA2 vulnerability and Tesla's Powerwall, before touching on CircuitPython and the future of embedded development.

  • The Amp Hour · 1h 11m

    Vertically Integrated Design Engineering

    Dave Jones of EEV Blog and Chris Gammell of Contextual Electronics discuss hardware design challenges, including Jones's complex USB and power delivery implementation for the Micro Supply and Gammell's exploration of low-cost components like the three-cent microcontroller. They analyze the strategic value of sticking to familiar microcontrollers versus selecting parts based on technical merit, and discuss the impact of tariffs and supply chain shifts on small-scale manufacturers. The episode concludes with Jones sharing insights from his visit to the Apollo 11 tracking stations and the making of the documentary 'Apollo 11'.

  • Embedded.fm · 1h 01m

    167: All Aliens Are Shiny

    Hosts Christopher and Elecia discuss Bayes' Rule using an alien sighting analogy to explain conditional probability, then provide an introduction to bit-banging SPI and other protocols using GPIOs. They address listener questions on moving from maker prototypes to consumer products, starting unit testing in embedded C++, and driving VGA displays with microcontrollers. The episode concludes with housekeeping, including a contest and links to Z80 computer kits and TED talks on octocopters.

  • Embedded.fm · 50m

    328: Debugging Like a Monkey

    Hosts Alicia White and Christopher White discuss listener questions regarding USB implementation challenges, IoT security thesis advice, and prototyping strategies. They analyze the differences between ARM microcontroller vendors, code reuse in embedded systems, and the utility of tools like audiomovers.com for remote audio collaboration. The episode also touches on personal coping mechanisms for stress and motivation during the pandemic.

  • The Amp Hour · 1h 06m

    Pseudo Code...Pseudo Good

    Dave Jones and Chris Gammell discuss the engineering challenges of the Artemis moon landing program, citing Destin from Smarter Every Day's critique of NASA's reliance on politics over engineering. They then dive into a specific hardware design problem involving the Nordic nRF9160 and ESP32-C3 microcontrollers, where shared peripheral constraints forced a creative solution using SPI bus chip selects. The conversation concludes with an analysis of Siglent's new high-bandwidth oscilloscope ASIC and the complexities of smart home automation using Home Assistant and ESPHome.

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