From Radios to Microcontrollers: My DigiKey Journey

I walked right up to DigiKey’s door and ordered my parts!

My 2-year work anniversary as an application engineer at DigiKey is approaching. To celebrate, I’d like to share my DigiKey journey.

The beginning of the journey

It began in the summer of 1988—I’m 16 and this is the last summer of youth. For a bit of spending money, I was mowing the lawn for a neighbor. When I was finished, I noticed an old farm-set radio in the garage. Emma said, “Take it.” She then asked if I could repair several other radios.

Vacuum tube radios were hit or miss back then. Many still worked as the capacitors had not fully dried up. However, Emma’s radios required recapping as they buzzed loudly when turned on.

Naturally, I went to the Radio Shack in Thief River Falls, Minnesota, but they did not have the replacement capacitors. They suggested I try this other company in town called DigiKey.

DigiKey was unlike anything I had ever seen. The building was large, the reception area was clean, and there was a mystique about the hidden workings in the back room. I was handed a small catalog from which I selected my capacitors. About half an hour later, the parts arrived. They were just what I needed to repair Emma’s Philco radios.

Image of Philco tabletop radio model number 48-250 and 48-460.

The journey

For the next 35 years, I purchased parts from DigiKey. DigiKey was there as I learned electronics and then learned to teach electronics to others. Along the way, I:

  • Built my first amplifiers (tube and transistor).

  • Designed and constructed a digital monitoring and alarm system for the Coast Guard Omega system.

  • Traveled to the ends of the earth including McMurdo Station, Antarctica and St. Paul Island, Alaska.

  • Learned to code with the Microchip PIC16C71 using a DigiKey-sourced programmer and UV eraser.

  • Learned to control MOSFETs without explosive flame and release of magic smoke.

  • Completed my schooling and earned an EET and later an MSEE with a DigiKey-purchased FPGA at the core of my work.

  • Taught at university and community college with DigiKey resistors and microcontrollers.

Author’s first microcontroller project featuring a PIC16C71.

The return home

Today, I’m back home and live near Thief River Falls with a 5-minute commute to DigiKey’s colossal facility.

The mystery is gone as I understand what goes into the secret sauce, and I have the honor of adding a few spices of my own. I have a wonderful job as an Application Engineer where I get to continue my learning journey with the occasional opportunity to reminisce.

At the same time, this is only part of my motivation to write to you, dear reader. DigiKey is more than a job because it employs my family and neighbors. It is for them and for you and your learning journey that I continue to write.

Follow-up and image attribution

We are ephemeral creatures.

Emma sold her home and had an estate auction. By a stroke of luck, I was in Goodridge for the sale and was able to purchase two of the old radios with high nostalgic bids. The images in this article are the very radios I repaired back in 1988.

Sincerely,

Aaron

Chassis of the Philco 48-250 radio featuring loctal and octal vacuum tubes.

2 Likes
Light Curtain Teardown; Inside the Banner EZ-Screen LP
Siemens ET 200SP Distributed IO Checklist
M12 Port Hardware Myths: Common Misconceptions in Industrial IO-Link Setup
Industrial Control Power Conditioning: Introduction to the Buffer Module
Disciplined I/O Mapping in PLC Programs
Anatomy of a DC Solid-State Relay: Internal Design, Heat Limits, and Wiring Implications
Getting Started with Non-Contact Industrial Thermal Sensors
Introduction to Relay-Based Ladder Logic for Industrial Control Panels
DIN Rail Industrial Power Supply: Defining Characteristics
電圧レギュレータ LM317 の設計ガイド:出力方程式、よくある落とし穴、および実用的なヒント
Power Supply Thermal Derating: Why a 550 W Supply May Only Deliver 230 W
Beyond Specs: Soft Requirements for Selecting the Right PLC
Getting Started with Microchip’s Configurable Logic Cells (CLC): Turn Your PIC16 into a 555 Timer
LM317 Voltage Regulator Design Guide: Output Equation, Common Pitfalls, and Practical Tips
The Golden Top File: Stop Fighting Your FPGA Pin Assignments
MicrochipのPIC構成可能ロジックブロック(CLB)入門
Runtime Network Health Monitoring Between a Siemens S7 and LOGO! PLC
How to Tighten Cable Glands with a Cable Gland Spanner
PIC UART Print Guide: Replacing Serial.println() With printf() (XC8 + MCC, With Debug Tips)
SiemensのS7 PLCとLOGO! PLC間のランタイムネットワークの健全性監視
SiemensのTIA Portal におけるFirstScan ビットの設定方法
What Is the Difference Between Small-Signal and Large-Signal Transistors?
安全ドアインターロックとは?配線、規格、および不正操作防止の解説
Eliminating PLC Tag Sprawl Using DB-Anchored Block Contracts
三相システムにおける欠相とは?
Safety Relay or Safety PLC? A System-Level Comparison
Flyback Diodes, Relay Contact Wear, and Contactor Release Time
PLCラダーロジックFAQ:初心者から習熟者への実践的な道筋
M12ポートハードウェアに関する誤解:産業用IO-Linkセットアップにおけるよくある思い込み
Class AのIO-LinkポートとClass BのIO-Linkポートの違いは何ですか?
Siemensの安全PLC入門
Microchipの PIC16 の構成可能ロジックブロックを使用したステッピングモータドライブ
Multimeter Fuse Replacement: Use the OEM-Recommended Fuse, No Substitutions
Configure the PWM on a Siemens S7 PLC
Teaching Electrical Nodes: Using 3D-Printed Wire Markers to Connect Wiring and Ladder Diagrams
Recommended Wire Colors for +24 VDC Industrial Control Labs
How to Configure the Analog Modules on a Siemens S7 PLC
Programming Siemens GRAPH: Moore Machine Pattern
Scalable Modbus Architecture in TIA Portal: The Nth Device Strategy
What are jellybean electronic components?
How to Choose a Fluke Multimeter or Process Calibrator for 4–20 mA Work
PLC Languages in the Classroom and AI-Assisted Program Design
トランスの実験:磁気飽和と電圧対周波数比(V/f)の可視化
What is a Siemens ET 200SP Potential Group?
Current Divider Formula and Derivation
Thermal PID on the Siemens S7 PLC
Siemens SINAMICS V20 Drive: Selection Guide for Simple Motor Control
Use of the AI for Active Learning
機械に適切なサイズのPLCを選ぶ方法
仕様を超えて:適切なPLCを選択するためのソフト要件
Preventing Microchip’s MCC Melody from Overwriting Your Code
Stepper Motor Drive Using Microchip’s PIC16 Configurable Logic Block
小信号トランジスタと大信号トランジスタの違いとは?
What Are Safety Door Interlocks? Wiring, Standards, and Tamper Protection Explained
Process Meter First Steps: Source vs. Simulate Mode in a 4-20 mA Loop
Finding Siemens SINAMICS G120 Drives at DigiKey
Emulating Enumerated States in Siemens PLCs for Module-to-Module State Transfer
How to Configure the FirstScan Bit in Siemens TIA Portal
Transformer Experiments: Visualizing Core Saturation and the Voltage-to-Frequency (V/f) Ratio
Getting Started with the Microchip PIC Configurable Logic Block (CLB)
Getting Started with the Siemens Safety PLC
Tips for Using the Qwiic Port on the Arduino UNO R4
Getting Started with the Siemens ET 200SP Distributed I/O
オームの法則の実践的入門:例と反例
Can You Swap PNP and NPN Transistors?
Integrating the Banner WLF12 Flexible LED Light Strip with a PLC
Where Can I Find a DigiKey Catalog?
Implementing Arduino-Style millis() on PIC16 Using seqLock for Safe ISR-to-Main Variable Transfer
Building Blocks of the 4-20 mA Industrial Ecosystem: Analog Transmitter
DIN Rail at the Mechanical Interface Layer
When to Use a PCB-Mounted Relay Socket Instead of Soldering the Relay Directly to the PCB
Using UDTs to Enforce Structure in PLC Programs
Introduction to the Shunt Trip Circuit Breaker
Electronic Circuit Breaker Protector for Industrial Control
How are light curtains mounted to industrial equipment?
How are light curtains aligned?
Finger vs Hand Light Curtains: Beam Spacing, Safety Distance, and Selection
Teardown of a SICK Reflex Array Sensor
PLC Teardown: Modular Construction Isolation and Repair
Engineering Guide to Light Curtains: Selection, Installation, and Safety
A Guide to Industrial Control Panel Rotary Switches
Introduction to the Banner Engineering SD50 Industrial Status Display
Make Your PLC Play a Song: Mastering Siemens PLC Memory Arrays
Building a State Machine in Function Block Diagram using Siemens TIA Portal
Using Ladder Logic Rung with Multiple Serial-Connected Coils
PLC Ladder Logic FAQs: A Practical Path from Beginner to Mastery
What is the best PLC language for data processing?
Is Direct Field Support Dying? An Application Engineer’s View from DigiKey
Building a State Machine in Siemens TIA Portal
Understanding the Siemens Data Block (DB) File Format in TIA Portal
Schneider Modicon M221 Programmable Logic Controller
Navigating Siemens S7-1200 PLC model numbers
Building a State Machine in Structured Text using Siemens TIA Portal
Understanding SCCR: Aligning Control Panel with Feeder Fault Current
Learning Companion Navigating Siemens S7-1200 PLC model numbers
Guide for Industrial Control Apprentices
Transient Response of 24 VDC Industrial Control Panel
Where are the power and output connections for the Siemens 3SK1 input expansion module?
What do the T1 and T2 signals look like on the Siemens 3SK1 safety relay?
Circuit Breaker Branch Protection vs Supplementary Protector in a UL 508A Listed Control Panel
Navigating UL 508A for Industrial Control Panel Enclosures
VerilogとC:Verilogはハードウェアを記述する
Peak Let-Through Current FAQs for UL 508A Industrial Control Panel Fuses
Surge Suppression for a Three-Phase Motor Starter
How to Choose the Correct PLC
Golden Top File:FPGAのピン割り当てに悩むのはやめましょう
What’s inside a circuit breaker? An introduction to the thermal and magnetic trip
Where is the ladder logic timer's Q output for the Siemens LOGO! PLC?
Getting Started with the Selec FLEX 2M Remote I/O Modbus Module
Integrating a 120 VAC Programming Receptacle into a UL 508A Listed Control Panel
What is Short Circuit Current Rating (SCCR)?
Siemens LOGO! PLC: Initial Network Connection
Different Size Pin Diameters in M8 and M12 Circular Connectors
What is a motor starter’s solid-state overload relay?
Flyback Induced EMI pulse in an Industrial Control Panel
Guide to Troubleshooting Industrial Control and Automation Equipment
Locating Siemens SMF Starters and MMS Switches for Fractional HP Motor Control
Programming a PLC in C: Pointer Injection for Structured Handling of Digital I/O
Introduction to the Schneider Electric TMH2GDB HMI for the Modicon M221 Nano PLC
The MOSFET Active Clamp: The Case Against a Relay’s Parallel Flyback Diode
Locating the Siemens LOGO!’s R_TRIG and F_TRIG Function Blocks
How to Connect and then Linearize the Potentiometer to PLC Interface
Why Potentiometers Become Nonlinear When Loaded (PLC and Microcontroller Inputs): Introduction
DIY PLC Components: Key Attributes of a 24 VDC Output Driver for Industrial Automation
DIY PLC Trainer Using 19-inch Rack Mount Components
Correcting Potentiometer Nonlinear Using a Lookup Table
Introduction to the Inductive Proximity Sensor
An Engineer's Perspective on Power Relays
What is an electrical interlocking circuit?
Maximize Variable Frequency Drive (VFD) Lifetime with Proper Link Capacitor Care
Cell Phone Control of a Crouzet PLC using Bluetooth
Optimizing Your Control Panel Using Sensor/Actuator Terminal Blocks
Powering the Phase Dock Trainer: A DigiKey Lab
Which do you love more—NPN or PNP?
Guide to Programming a PLC in C: Cycle Scan
Building Logic Gates Using Industrial Switches: A DigiKey Lab
Construct a Time Off (TOFF) delay Using a Time On (TON) Delay Relay
Mapping DigiKey's OPTA PLC Trainer to the Arduino Academy ACE-100 Course
What are the attributes of an emergency stop pushbutton?
What is the best way to tighten 22 mm industrial control panel indicators and switches?
What is an octal socket?
Are 12 VDC Programmable Logic Controllers (PLC) available?
What is the difference between a Class A and a Class B IO-Link port?
Understanding Thermal Imaging for Electrical Inspections
First Steps for DIN Rail Hardware
Understanding the IO-Link IO Device Description (IODD) File
Tutorial for the Start, Stop, and Jog Controller
Software Compatibility Between the Arduino Opta and the Schneider Electric Modicon M171/M172 PLCs
What is an Ice Cube Control Relay?
What is Single-Phasing in a 3-Phase System?
Exploring Open-Source Hardware from an Industrial Control and Automation Perspective
How do we select industrial components for a PLC and relay trainer?
Programming and Connectivity Guide for the Banner Engineering K100 Beacon
Practical Example of Sourcing and Sinking Configurations in Industrial Control Circuits
Schneider Electric Wireless and Zelio Demo with a Banner Engineering K100 Pro Daylight Beacon
Programming the Banner K50 Pro Series Multicolor Touch Button
Integrating the Banner K50 Pro Optical Series Touch Button with a Schneider Modicon PLC
Operation of the Latching Solenoid
Color Blindness Accommodations in Industrial Controls
Introduction to the Lighted Pushbutton for Industrial Control Panels
Outfitting an Industrial Automation Lab: Components and a Reusable Industrial Breadboard
How to Clear PLC to SICK SIG300 Errors
IT vs OT in Industrial Automation: Safety, Determinism, and Buffered Edge Architecture
How to Configure the Modicon PLC for a Quadrature Encoder
Introduction to the Magnetic Motor Starter
Quadrature Encoder System Integration
Guide to Precision Encoders: From Quadrature to Hall
H-Bridge Motor Drive Dynamics: Identification of Current Spikes
How Does a Motor Starter’s Thermal Overload Block Work?
Introduction to the Modicon PLC UDFB
Guide to Ratiometric Sensor Applications
What is a DIN Rail Relay?
Spring Terminal vs Screw Terminal Connections for Industrial Control Panels
Introduction to the 3-Wire Start-Stop Circuit
An Improved Trainer for Relays and Small PLCs
Arduino Opta PLC Ladder Logic Memory Structures
The Demise of Ladder Logic and the Blue Relay
Ladder Logic UDFB in the Arduino Opta PLC
Ladder Logic vs. Structured Text: The Wrong Question
How the Reusable Industrial Breadboard Evolved
How to connect and communication with the Arduino Opta
PLC Programming Language Introduction
Single Pushbutton On-Off Control Including a Ladder Logic Demo in the Modicon PLC
Programmable Logic Controller Switch Debounce at the Hardware Level
What is a Multifunction Relay?
Power-On Safety Macro for the Crouzet PLC
Modeling PLC Digital Inputs: Transitioning from the Microcontroller to the PLC World
Prevent Unexpected Equipment Start-Up with Defensive PLC Programming
What software files are required for IO-Link?
Relay Normally Open vs Normally Closed Contacts
How do I select a wire ferrule?
Crouzet Sequential Function Chart Macro for a Three-Phase Motor Starter
Introduction to Crouzet PLC Sequential Function Chart (SFC) Programming
Use and Storage of Pre-Cut Wires for Industrial Control Panel Construction
PLC Finite State Machine Control Using a Sequence Cam Block
DIY Programmable Logic Controller Trainer
How to Locate Part Numbers for Front Panel Pushbutton and Switches
Beginner's Guide to Connecting Outputs with Arduino Opta PLC
Beginner's Guide to Connecting Digital Inputs to the Arduino Opta PLC
Selection and Use of Terminal Block Jumpers
How to View I/O Status on the Arduino Opta
Beginner's Guide to Selecting an Industrial Control Relay
Dual Wire Ferrule for Daisy Chain Connections
Permanent Magnets as an Energy Saving Feature of a 3-phase Motor Starter
A Comprehensive Guide to Magnetic Field Behavior in Relays
Use of an Interposing Relay for Increased Contactor Speed
Applications of Type PNP and NPN Sensors
Cam, Drum, and Ratcheting Sequencer for PLC Programming
Radar Tank Level Measurement: Lessons from a 55-Gallon Drum Experiment
How to Add a Timer Module to Turn a Standard Relay into a Time-Delay Relay
AC vs DC Relay Specifications: Coil Ratings, Contact Ratings, and Common Mistakes
Polarity and Flyback Protection in a 24 VDC Industrial Control Relay
Voltage Dividers: Simple Math, Serious Pitfalls
Building Blocks of the 4-20 mA Industrial Ecosystem: SPI to Current Loop
OSSD Safety Signals: What the Waveform Tells a Safety Relay
Distributed Intelligence in an IO-Link System
Ohm’s Law Experiment: Why an Incandescent Light Bulb Is Non-Ohmic
PNPトランジスタとNPNトランジスタを交換できますか?
OSSDとは何ですか?なぜ産業用制御の安全性に不可欠なのですか?
ISRからメインへの安全な変数転送を実現するために、seqLockを用いてArduinoスタイルのmillis()をPIC16に実装する
光カーテンの分解:Bannerの EZ-Screen LP の内部構造
Verilog vs C: Verilog Describes Hardware
PLC Response Time Explained: Hardware Interrupts vs the Scan Cycle
Competency-Based Education Instructional Framework
リレージャンパで配線工数を短縮し、制御盤の配線混雑を解消
トランジスタはデジタルスイッチとしてどれくらい速く動作できるのでしょうか?
産業用制御および産業オートメーションを学ぶ学生のためのデジタル論理教育
Exploring Polarity with DC Industrial Control Relays: A DigiKey Lab
Input-Range Ratio: A Practical Guide to DC-to-DC Converter Selection
Relay Jumpers Cut Wiring Time and Panel Clutter
Microchip PICのピン割り当ての柔軟性
Quality Standards for Wire-Ferrule Crimps
DigiKeyでSiemens SINAMICS G120ドライブを探す方法
SiemensのLOGO! Soft Comfortでステートマシンを構築する方法
4-20mA産業エコシステムの構成要素:SPIから電流ループへ
産業用スイッチを用いたロジックゲートの構築:DigiKeyラボ
DIY Siemens S7-1200 G2 安全PLCトレーナー:部品と製作ガイド
A Reliable Ammeter Connection for 24 VDC Control Circuits
Why do electronic components have a shelf life?
What are popcorn electronic components?
Guide to using a Spectrum Analyzer to Measure Audio Amplifier Distortion
Can a 4-20 mA signal conditioner be series-connected into an existing loop?
Starter Kit for the Siemens S7-1200 G2 Safety PLC: Parts & Build Guide
How Fast Can a Transistor Operate as a Digital Switch?
DCソリッドステートリレーの構造解析:内部設計、熱的限界、および配線上の留意点
安全リレーか安全PLCか?システムレベルでの比較
How to Build a State Machine in Siemens LOGO! Soft Comfort
AS-i Floating Bus: How a Hidden Ground Fault Can Bring Down Your Network
Teaching Digital Logic for Industrial Control and Automation Students
Microchip PIC Pin-Assignment Flexibility
Why Solid-State Relays Fail: Flyback Energy, Clamp Voltage, and Heat