416: EEs Are From PIC, SWEs Are From Arm

Embedded.fm · 9 Jun 2022 · 51m · Episode 416

What this episode covers

John Catsoulis, founder of Udamonic, discusses his Scamp development board, which runs the Forth programming language on a PIC24 microcontroller. He contrasts the efficiency and direct hardware interaction of Forth with the abstractions of C and Python, explaining why hardware engineers often prefer it. Catsoulis also shares his career journey from engineering management to independent consulting, highlighting the challenges of component shortages and the satisfaction of building niche embedded products.

Mentioned

Companies
Udamonic, O'Reilly, GroundProbe, Adafruit, Digi-Key, CERN
Products
Scamp, Arduino, Designing Embedded Hardware
Chips
PIC24
Also
Forth, CircuitPython, FlashForth, CuriousMarc, Hackaday

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 33m

    An Interview with Dave Vandenbout - Xceptional XESS Xenagogue

    Dave Vandenbout of XS Corporation (XESS) discusses the history and current state of FPGA development, explaining why FPGAs remain a niche tool compared to microcontrollers due to the parallel vs. sequential programming paradigm. He details his modular board architecture, including the Zula and StickIt boards, which abstracts complex peripherals like SDRAM to lower the barrier to entry for students and engineers. Vandenbout also advocates for open-source hardware and software tools, specifically highlighting his shift from Eagle to KiCad and his interest in using Python-based MyHDL to simplify FPGA learning.

  • The Amp Hour · 1h 18m

    Why isn't this working?

    Chris Gammell, founder of Contextual Electronics, explains his transition from hardware consulting to learning embedded firmware to stabilize his income. He details his personal project involving an STM32F030 and a 433MHz transmitter, highlighting the steep learning curve of moving from Arduino to bare-metal C development. Gammell and guests Elecia White and Dave Jones discuss the importance of hiring tutors, using build logs for debugging, and the specific frustrations of dealing with obscure Chinese components and complex microcontroller peripherals like SPI displays and I2S audio.

  • The Amp Hour · 1h 49m

    An Interview with Piotr Esden-Tempski

    Piotr Esden-Tempski, founder of One Bit Squared, discusses the development of open-source hardware and software tools for embedded systems, specifically the Blackmagic Probe and OneBitC board. He explains the technical rationale behind creating these tools, citing licensing issues with STMicroelectronics libraries and the need for robust, open debugging capabilities like GDB integration. The conversation covers the hardware design of the Lisa series autopilots, the software architecture of Paparazzi UAV, and the community-driven growth of the Blackmagic Probe project following a successful Kickstarter.

  • The Amp Hour · 1h 06m

    An Interview with Jack Ganssle - Embedded Elchee Epexegesis

    Jack Ganssle, a veteran embedded systems engineer and author, discusses the enduring relevance of 8-bit microcontrollers against the hype of 32-bit ARM processors, arguing that low-end parts remain cost-effective and power-efficient for many applications. He critiques the high cost and power consumption of FPGAs, noting their shift toward integrating hard processor cores, and shares a specific frustration with Actel (now Microsemi) Igloo Nano parts requiring higher voltage for programming than operation. Ganssle also reflects on the global engineering landscape, contrasting the hunger and practical education of engineers in India and Brazil with the Western trend of moving engineers into management, while emphasizing the importance of technical writing and communication skills for career success.

  • The Amp Hour · 1h 06m

    An Interview with Tony DiCola

    Tony DiCola from Adafruit explains how MicroPython brings high-level, interpreted Python to memory-constrained microcontrollers like the ESP8266 and BBC micro:bit. He details the technical trade-offs, including the use of a virtual machine, the ability to mix C extensions for performance, and the benefits of an interactive REPL for rapid prototyping. DiCola highlights how this approach lowers the barrier to entry for beginners while offering advanced users the flexibility to handle IoT logic and hardware access on a single chip.

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.