Maker.io main logo

Assembling the Digi-Keyer

2023-02-15 | By Don Johanneck

Logic ICs

Introduction

The advanced Digi-Keyer contains a treasure trove of electronic circuits that, when ‎interconnected, form a seemingly simple Morse code generator. Each circuit performs a key ‎task without the need for programming or microcontrollers. There is much to be learned from ‎building the keyer and exploring its various circuit functions.

Printed Circuit Boards (PCB)

Included in the list of available files are PCBs for the main board and the paddles as well as ‎detailed schematics for reference. Depending on which board house is preferred, gerber files ‎and the complete KiCad board file are available. The boards used in these instructions were ‎acquired through Digi-Keys DKRed PCB service.

Assembly

It works well to install devices from lowest to highest physical profile to prevent having to use ‎support materials and to prevent damage to the higher profile items. Using the BOM and the ‎references printed on the PCB, place and solder the resistors and capacitors; then install the ‎surface mount translator (U5) and USB Micro B connector (J3).

Assembling the Digi-Keyer Assembled Digi-Keyer.

Next, install the ICs (U1 – U4), followed by the headers (J1 and J2). See figure 1. Leaving the ‎paddles for last, install and solder the remaining components. The paddles are press-fit and ‎require only enough solder to ensure electrical contact. However, soldering the entire paddle ‎tab is acceptable.

Using flux remover, clean up the front and back of the PCB until all residue is cleared away.

Using figure 2 as a reference, assemble the center contact by placing the contact washer on a screw, then slide on a small washer and secure it with the standoff. Try to keep the contact ‎washer centered as the standoff is tightened. It does not have to be perfect. Insert the ‎assembly into the PCB hole between the paddles and loosely secure it with a nut. Rotate the ‎contact until there is equal clearance between the assembly and both paddles, then tighten ‎the nut.

Assembling the Digi-Keyer Center contact assembly.

Now add the two 3D printed adjustment cams by inserting a screw through the bottom side of ‎the PCB and into the cams securing them so they can still rotate but with considerable friction. ‎Rotating the cams reduces the gap between the inside of the paddles and the center contact ‎to increase keying sensitivity.

Assembling the Digi-Keyer Cam and screw.

Place the PCB into the 3D printed base and secure it with screws. Add adhesive rubber feet to ‎the underside of the case to reduce movement while keying.

Adjusting and Testing

The keyer, as originally designed, is now ready to use. Insert a set of stereo headphones into ‎the “Phones” port. Pressing either paddle results in an LED flash and an audible tone on one ‎side of the headphones. The short tone is a DIT (or DOT), and the longer tone is a DAH (or ‎DASH). The length of the tones conforms to the Morse code standard. Once a paddle is ‎pressed, the keyer will not accept further presses until the last character is complete.

Adjusting the “Word Speed” potentiometer (R4) lengthens the tones and makes it easier for ‎beginners. The “Pitch Adjust” potentiometer (R21) allows the user to choose the preferred ‎audible tone.

Adding a Feather MCU and Display

For additional capability, insert an Adafruit Feather Huzzah32 microcontroller into the headers, ‎then insert an OLED display into the headers on the Feather. When programmed and powered ‎up, the display shows the DigiKey logo until either paddle is pressed. The display then shows ‎whether the press was a Morse DIT(*) or a DAH(-). If no other press is detected, the display ‎converts the Morse character to alphanumeric and displays the result. Following the rules of ‎Morse timing, words and sentences can be formed with the right combinations of paddle ‎presses.

Assembling the Digi-Keyer Keyer with Feather and display

To practice with a friend, connect the link ports (J4) of two keyers using a male-male 1/8” ‎stereo patch cord. Your presses are heard in one ear while your partner’s presses are heard in ‎the other. Using different tones for each keyer helps to distinguish between users.

Test Points

Six test points and a test ground connection (J6) are located on the PCB. Using an oscilloscope ‎connected to a test point allows the user to visualize the signal passing through that point. Test ‎point 1 (TP1) is the Morse character square wave output of the flip-flop circuit. TP2 is the ‎negative square wave signal from the timing circuit that triggers the flip-flops. TP3 is the 555 ‎timer frequency reference/pitch adjustment signal. TP4-6 signals show the progression from ‎the 555 timer square wave output to the more desirable pseudo-sine wave that is sent to the ‎headphones.

Summary

Learning Morse code is challenging. The Digi-Keyer makes the job easier by standardizing the ‎DITs, DAHs, and spaces, which are critical to accurate communication. The addition of the ‎microcontroller and display enhances the learning process by showing the user the result of ‎their keying.

Resources

How Does the Digi-Keyer Work

Updating the Original Digi-Keyer

Creating Quasi-Sine from Square Waves

How JK Flip-Flops Work

What Are RC Timing Circuits

Interested in building the Digi-Keyer and learning how it works? DigiKey provides ‎the full set of plans, bill of materials, programming code, PCB files, and more in this repository:

https://media.digikey.com/pdf/Project%20Repository/Digikeyer.zip

制造商零件编号 #10FWZ
WASHER FLAT #10 STEEL
B&F Fastener Supply
¥0.36
Details
制造商零件编号 MPMS 004 0012 PH
MACH SCREW PAN HEAD PHILLIPS M4
B&F Fastener Supply
¥1.49
Details
制造商零件编号 MFWZ 004
WASHER FLAT M4 STEEL
B&F Fastener Supply
¥0.50
Details
制造商零件编号 24410
HEX STANDOFF M4 BRASS 5MM
Keystone Electronics
¥4.97
Details
制造商零件编号 MHNZ 004
HEX NUT 0.276" M4
B&F Fastener Supply
¥0.37
Details
制造商零件编号 MPMS 004 0008 PH
MACH SCREW PAN HEAD PHILLIPS M4
B&F Fastener Supply
¥1.69
Details
制造商零件编号 52500014-734
2.9 X 1.06 TRI-ROUNDULAR THREAD
Amphenol Audio
¥2.53
Details
制造商零件编号 BS18BL10X20RP
BUMPER RECE .50" DIA X .14" BLK
Bumper Specialties Inc.
¥0.55
Details
制造商零件编号 3619
HUZZAH32 ESP32 FEATHER STACK HDR
Adafruit Industries LLC
¥178.67
Details
制造商零件编号 4650
ADAFRUIT FEATHERWING OLED - 128X
Adafruit Industries LLC
¥121.69
Details
Add all DigiKey Parts to Cart
TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum