The Spark Gap podcast cover art

The Spark Gap

Karl and Corey on embedded electronics, from nuts-and-bolts circuit design to industry debates, with detours into 3D printing and CNC routers.

53 episodes · 50 hours · since 2014

Show ended

The Spark Gap has ended.

Its last episode came out on 31 Jan 2018. The whole back catalogue is still here to explore, every episode with its summary and chapters.

The Spark Gap is filed under electronics, embedded and engineering. Its most recent episode published on , so it sits in the archive rather than the active listings. Listeners have left 22 ratings on Apple Podcasts, averaging 5 out of 5.

Start here

Where to begin with The Spark Gap: full episodes about building physical products, award winners first.

  • · 52m

    The Spark Gap - Episode 11

    James Snyder, a developer for the eLua project, explains how eLua ports the Lua scripting language to microcontrollers, offering an interactive development environment that lowers barriers to entry compared to traditional C development. He details the technical trade-offs, including performance hits on devices without floating-point units and the lack of determinism required for real-time control, while highlighting benefits like rapid prototyping and cross-platform portability. Snyder also discusses his work at Global Satellite Engineering, where they use a customized version of eLua for a satellite tracker product, allowing users to write custom scripts for sensor logic and messaging.

  • · 57m

    The Spark Gap - Episode 48

    Hosts Carl and Corey discuss design choices for schematics and PCB layouts that facilitate easier board bring-up and debugging. They highlight specific components like current limiting diodes (1N5312) and bidirectional level shifters (SN74LVC1T45) to handle varying voltages and signal translation. The conversation emphasizes practical debugging strategies, including strategic package selection (QFP vs. BGA), the use of test points, and power isolation techniques using 0-ohm resistors to isolate faults during initial power-up.

  • · 1h 29m

    The Spark Gap - Episode 33

    Hosts Carl and Corey discuss the practical application of Analog-to-Digital Converters (ADCs) and Digital-to-Analog Converters (DACs) in embedded electronics. They highlight specific components like the TI INA226 current/voltage monitor and the Microchip HV5623 high-voltage driver, using them to illustrate concepts of resolution, linearity, and signal integrity. The conversation covers the trade-offs between using built-in microcontroller ADCs versus standalone parts, emphasizing the importance of voltage references, grounding strategies, and noise management.

Hear it in a few minutes

Single discussions from recent episodes, playing the show's own audio from where each begins.

Latest episodes

  • · 54m

    The Spark Gap - Episode 53

    Corey discusses his ongoing ping pong scoreboard project, which uses discrete logic chips like the CD4026 and struggles with CD4518 counters due to clock rise time violations at 12V. He details his debugging process involving breadboards, hex buffers, and the decision to design a PCB using Fritzing. Meanwhile, Karl introduces the STM32F723ZE microcontroller, highlighting its built-in USB High-Speed PHY, but warns of software library incompatibilities, and outlines his own project: a custom CNC Raspberry Pi hat integrating an Arduino and RS485 communication for a variable frequency drive.

  • · 1h 32m

    The Spark Gap - Episode 52

    Hosts Carl and Corey discuss the strategic transition from using development kits to custom hardware designs. They analyze the risks of supply chain dependency, the importance of selecting dev kits based on final product requirements rather than convenience, and the software implications of hardware abstraction layers. The conversation also covers practical advice for first-time PCB designers, including managing power supplies and simplifying assembly processes.

  • · 1h 13m

    The Spark Gap - Episode 51

    Hosts Carl and Corey discuss protecting circuit boards from external damage, covering ESD, reverse polarity, and overcurrent scenarios. They highlight specific components like the Triad Semiconductor TS3633 for VR tracking and the Maxim Integrated DS2401 for serial numbers. The hosts explain design strategies including TVS diodes, current-limiting switches, and isolated power domains to safeguard microcontrollers and FPGAs from user error or faulty peripherals.

  • · 1h 39m

    The Spark Gap - Episode 50

    Hosts Carl and Corey discuss user input methods, starting with the LTC4366 surge stopper for managing in-rush current and the FTDI FT900 series microcontroller, which features a proprietary core and shadow memory. They then analyze tactile buttons, explaining mechanical bounce and debouncing techniques using capacitors and firmware counters. The conversation covers rotary encoders, distinguishing between incremental (quadrature) and discrete (Gray code) types, before concluding with resistive and capacitive touch sensing technologies, including the Silicon Labs CPT007B chip.

  • · 59m

    The Spark Gap - Episode 49

    Hosts Carl and Corey discuss their attendance at the 2016 Open Hardware Summit in Portland, focusing on the new Open Source Hardware Association certification and specific electronic components. Corey details the features of the NXP MMA8452Q accelerometer, noting its integrated DSP and QFN packaging limitations for hobbyists. Carl highlights the upcoming TI INA260 power monitor, which integrates a shunt resistor to simplify circuit design, and they analyze the trade-offs between integrated and discrete solutions. The hosts also review the BBC micro:bit educational platform and critique the summit's vendor presence and the new certification's numbering system.

  • · 1h 23m

    The Spark Gap - Episode 47

    Speakers Carl and Corey discuss the ST L9779WD multifunction IC for engine management, highlighting its BCD 6S process technology and Micro2nd Channel interface, alongside the Texas Instruments TSU6111A USB/UART mux chip for firmware update workflows. They then analyze thermal management in embedded design, explaining how temperature coefficients (tempco) affect component behavior, leading to issues like BJT thermal runaway and crystal drift. The hosts cover prevention strategies like using switching regulators, detection methods using thermistors and digital sensors, and cooling solutions ranging from PCB copper pours and heat sinks to active fans and liquid cooling.

  • · 1h 10m

    The Spark Gap - Episode 46

    Hosts Carl and Corey discuss the Stackpole JW60-Z-T0300, a 0-ohm through-hole resistor that is literally just a piece of wire, highlighting its absurd marketing and high inventory. They then examine the Atmel SAM-V71 microcontroller, noting its Cortex-M7 core and integrated CAN-FD and USB peripherals, while warning about early silicon lacking ISO CAN-FD compliance. The remainder of the episode is a deep dive into the CAN bus protocol, covering its differential signaling, hardware-level arbitration, bit stuffing, and error handling, before introducing CAN-FD as a solution for higher throughput.

  • · 51m

    The Spark Gap - Episode 45

    Hosts Carl and Corey discuss the STM32F0 microcontroller's built-in HDMI CEC controller and the Atmel U2043B automotive turn signal IC, highlighting specific hardware features like comparators and current sensing. They then detail key lessons from Eric Bogatin's Signal Integrity Boot Camp at DesignCon, focusing on PCB trace attenuation, the impact of fiberglass weave patterns on high-speed signals, and the limitations of impedance calculators.

  • · 1h 04m

    The Spark Gap - Episode 44

    Hosts Carl and Corey discuss a grab bag of embedded electronics topics, starting with their new remote recording setup using Shure and MXL microphones. They review the TI ADS1263 32-bit ADC and the Lattice iCE40 FPGA ecosystem, highlighting the open-source Project Ice Storm toolchain. The hosts then critique the Raspberry Pi Zero's limited I/O and the safety issues surrounding lithium-ion batteries in 'hoverboards', before Corey airs a grievance about poor PCB differential pair routing practices.

Every episode

53 episodes with a summary and chapters, by year.

20182 episodes
  1. 31 JanThe Spark Gap - Episode 5354m
  2. 1 JanThe Spark Gap - Episode 521h 32m
20171 episodes
  1. 12 AprThe Spark Gap - Episode 511h 13m
20166 episodes
  1. 9 NovThe Spark Gap - Episode 501h 39m
  2. 19 OctThe Spark Gap - Episode 4959m
  3. 28 SeptThe Spark Gap - Episode 4857m
  4. 27 AprThe Spark Gap - Episode 471h 23m
  5. 9 MarThe Spark Gap - Episode 461h 10m
  6. 10 FebThe Spark Gap - Episode 4551m
201521 episodes
  1. 25 DecThe Spark Gap - Episode 441h 04m
  2. 11 NovThe Spark Gap - Episode 4354m
  3. 21 OctThe Spark Gap - Episode 421h 07m
  4. 14 OctThe Spark Gap - Episode 4159m
  5. 3 OctThe Spark Gap - Episode 401h 11m
  6. 12 AugThe Spark Gap - Episode 3956m
  7. 29 JulThe Spark Gap - Episode 381h 07m
  8. 15 JulThe Spark Gap - Episode 371h 01m
  9. 4 JulThe Spark Gap - Episode 3657m
  10. 17 JunThe Spark Gap - Episode 351h 50m
  11. 3 JunThe Spark Gap - Episode 3451m
  12. 20 MayThe Spark Gap - Episode 331h 29m
  13. 6 MayThe Spark Gap - Episode 321h 19m
  14. 22 AprThe Spark Gap - Episode 3152m
  15. 8 AprThe Spark Gap - Episode 3057m
  16. 25 MarThe Spark Gap - Episode 2957m
  17. 11 MarThe Spark Gap - Episode 281h 00m
  18. 25 FebThe Spark Gap - Episode 2738m
  19. 11 FebThe Spark Gap - Episode 261h 32m
  20. 28 JanThe Spark Gap - Episode 251h 17m
  21. 7 JanThe Spark Gap - Episode 2442m
201423 episodes
  1. 10 DecThe Spark Gap - Episode 2338m
  2. 3 DecThe Spark Gap - Episode 2247m
  3. 26 NovThe Spark Gap - Episode 2142m
  4. 29 OctThe Spark Gap - Episode 2030m
  5. 22 OctThe Spark Gap - Episode 1934m
  6. 15 OctThe Spark Gap - Episode 1847m
  7. 8 OctThe Spark Gap - Episode 1743m
  8. 1 OctThe Spark Gap - Episode 1631m
  9. 24 SeptThe Spark Gap - Episode 1543m
  10. 17 SeptThe Spark Gap - Episode 1438m
  11. 2 SeptThe Spark Gap - Episode 1236m
  12. 2 SeptThe Spark Gap - Episode 1343m
  13. 25 AugThe Spark Gap - Episode 1152m
  14. 20 AugThe Spark Gap - Episode 1044m
  15. 12 AugThe Spark Gap - Episode 948m
  16. 5 AugThe Spark Gap - Episode 846m
  17. 30 JulThe Spark Gap - Episode 757m
  18. 20 JulThe Spark Gap - Episode 648m
  19. 14 JulThe Spark Gap - Episode 544m
  20. 6 JulThe Spark Gap - Episode 426m
  21. 30 JunThe Spark Gap - Episode 342m
  22. 23 JunThe Spark Gap - Episode 239m
  23. 16 JunThe Spark Gap - Episode 136m

If you like The Spark Gap

Popular

Embedded.fm

Discussions with experts about embedded systems, electronics, and hardware development.

IoT For All Podcast

Interviews with the people building connected products, covering IoT hardware, embedded design, connectivity choices, and what it takes to get a device deployed at scale.

Popular

The Amp Hour

Electronics design, manufacturing, and entrepreneurial discussion with a focus on hardware development.

Oxide and Friends

Bryan Cantrill, Adam Leventhal and friends from Oxide Computer Company on building a rack-scale computer from the board up: hardware bring-up, firmware, debugging war stories and running a hardware startup.