The Amp Hour

Hardware Revision Control with Kyle Dumont


Listen Later

Welcome, Kyle Dumont of Allspice!

  • Kyle has a background in EE and worked at iRobot.
  • After that he worked at Voxel8 on the Developer's Kit, the 3D printer that could do plastics plus circuits. You may remember a quadcopter that could fly off of the print bed.
  • Using a high end milling machine, they could get 100 micron trace/space. They did this by milling out the channel and filling with silver.
  • Things went quiet on the circuits front, so Voxel8 moved into rapidly printed footwear. Things like "stylized uppers"
  • First printer launched was called the developers kits and was good for doing things like 3D antennas and getting blind vias for free.
  • Kyle recently graduated from the new MS/MBA program at Harvard.
  • He mostly took CS / Datascience classes on the technical front, because of the availability of graduate level classes. So no exposure to Horowitz or Hill, unfortunately.
  • Kyle started Allspice with his classmate Valentina, as a way to make hardware design more like software.
  • Building a git release for hardware designs, instead of relying on zip files. This took direct cues from his experience doing product development.
  • Processes are built around the waterfall development process
  • When starting the EE team at Voxel, they used GitHub
  • What would you tell a new hire for using Git?
  • These days, younger EEs do firmware anyway.
  • How does git work?
  • Git allows design revision control
  • Different than Subversion, another revision control method used by Altium.
  • Git holds the entire history, and only tracks the incremental changes.
  • Separation between local and remote.
  • Jesse Vincent's talk at KiCon about tooling for manufacturing files
  • Using Continuous Integration
  • Simulation is usually super targeted, trying to get 4th order accuracy
  • Atul Gowande Checklist Manifesto
  • Tying footprints to MPN
  • Initial focus was on teams using git with hardware designs
  • Building visual red-lines, so that you can see what has changed during a design review.
  • Kyle can name the likelihood of a CAD program based on industry!
  • Altium building Altium365
  • Explaining how a change ripples out
  • Users of Git and Allspice will learn to break changes up into the most digestible changes
  • JEDEC30 format
  • Component information
  • Pull request is analogous to the ECO process
  • "Can this be done" vs "Should this be done"
  • Unit testing
  • How would this work with PCB manufacturing?
  • Tagging to put a version on a board. Chris used to put commit numbers on PCBs.
  • Check out Allspice for more info, or email Kyle directly
  • ...more
    View all episodesView all episodes
    Download on the App Store

    The Amp HourBy The Amp Hour (Chris Gammell and David L Jones)

    • 4.9
    • 4.9
    • 4.9
    • 4.9
    • 4.9

    4.9

    226 ratings


    More shows like The Amp Hour

    View all
    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    289 Listeners

    This Week in Tech (Audio) by TWiT

    This Week in Tech (Audio)

    3,061 Listeners

    Security Now (Audio) by TWiT

    Security Now (Audio)

    2,009 Listeners

    Software Engineering Daily by Software Engineering Daily

    Software Engineering Daily

    626 Listeners

    Talk Python To Me by Michael Kennedy

    Talk Python To Me

    583 Listeners

    SpyCast by SpyCast

    SpyCast

    1,534 Listeners

    SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast) by Johannes B. Ullrich

    SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast)

    648 Listeners

    Embedded by Logical Elegance

    Embedded

    190 Listeners

    Smashing Security by Graham Cluley

    Smashing Security

    317 Listeners

    Darknet Diaries by Jack Rhysider

    Darknet Diaries

    8,051 Listeners

    Physics World Weekly Podcast by Physics World

    Physics World Weekly Podcast

    77 Listeners

    Practical AI by Practical AI LLC

    Practical AI

    208 Listeners

    Hackaday Podcast by Hackaday

    Hackaday Podcast

    64 Listeners

    Latent Space: The AI Engineer Podcast by Latent.Space

    Latent Space: The AI Engineer Podcast

    101 Listeners

    Robinson's Podcast by Robinson Erhardt

    Robinson's Podcast

    265 Listeners