2nd
KX-QRP 2nd L👀K
KX-QRP 2nd L👀K Instructions
Anthony Luscre www.K8ZT.com
The KX-QRP 2nd L👀K is an accessory for use with the Elecraft KX2 or KX3 Radios. These radios have the ability to decode RTTY, PSK and CW signals (without a computer) and display them on their front panel. The display is 7 characters and scrolls as new text is decoded. I wanted a way to display more characters, so I designed the 2nd L👀K. It will be offered as a kit to others that want a bigger display at a low price.
Alerts- for those of you that never read the instructions first!
The Arduino, the LCD and the Digole i2c can be damaged by static electricity, excessive heat and/or trying to unsold a connection
Make sure all pins are correctly aligned, use a magnifying device and always double check to make sure correct pins are seated in correct sockets (I know this well, simply shifting i2c to LCD conductor one position to right fried a line in the display!)
Assembly Instructions
Tools Needed
Eye protection. Having a blob of hot solder or an end of a clipped wire hit your eye can be serious and no fun at all. If you don’t believe me, inspect a well-used eye protector and you will probably see tiny solder splatters.
Soldering iron, I strongly suggest a temperature controlled static free soldering station, even a $30 unit will probably outperform your simple soldering iron. If you are not ready to buy, borrow.
Thin rosin core solder
Side cutters (small size)
Wire stripper
Magnifying device
Volt-Ohm Meter (that free one from Harbor Freight is just fine)
If you have never soldered or only large items you may want to:
Watch three or more Youtube videos on soldering electronics. These are two pretty good ones - https://www.youtube.com/watch?v=oqV2xU1fee8 & https://www.youtube.com/watch?v=Qps9woUGkvI, but there are many other good ones. Watch at least three!
Practice with some scrap items first
If it is possible, find a mentor to assist you.
Check to make sure you have all the parts
LCD display
Arduino Nano
Arduino Breakout Board
i2c (Digole) LCD serial interface (backpack)
Header Pins and Sockets
2 Resistors
3.9 kΩ (Orange-White-Red)
10 kΩ (Brown-Black-Orange)
Push Button Reset Switch
3.5mm (⅛”) Stereo Jack
4 M-F Jumpers for LCD (Red, Green, Orange & Yellow)
Connection Wire
Decide option you prefer for connecting to the Arduino
Using the Breakout board for wiring- allows easy replacement of the Arduino if necessary
Wiring directly to Arduino allow a lower more compact profile to fit smaller cases
Skip the next two steps if you chose the option B above.
Solder the two header strips to both sides of the Arduino. Watch this video first- https://www.youtube.com/watch?v=37mW1i_oEpA. Make sure pins are 90° angles from the board. Tack solder just a single pin to first make sure everything is aligned then solder the rest of the pins. Repeat on the other side of the Arduino (watch this video first- https://www.youtube.com/watch?v=37mW1i_oEpA)
Solder the socket headers on the breakout board
.
Next, we will prepare the i2c Board, if your kit has the 40 x 20 LCD it will be labeled “Digole”. Again we want to make sure are headers are soldered in at 90° angles from the board (make sure you put them on the right side of the board!)
Solder the small jumper on Digole board to select the i2c option
We will now plug the LCD into the i2c Backpack. It is extremely important that all pins are aligned properly (shifting them one way or another will damage the LCD and/or the i2c!) do not force them.
Plug the four color coded M-F jumper cables onto connectors on i2c board. Again position is critical. Please note there is one connector on the i2c that is not used.
Prepare 5 pieces of wire each 6” long with one end stripped of insulation and tinned with solder (but not too much or it will not go in the hole).
.
We will now wire are the Arduino (if you chose option A- “a Breakout board” you will be connecting to that; if you chose option “b” you will be soldering directly on the Arduino). In either case, it is absolutely critical that connections are made to the correctly numbered port of the Arduino, so use that magnifying device and double check before soldering and after soldering. Use the included pictorial drawing to guide you
I2c Interface cables
Green is pin #29 and is labeled GND
Red is pin #27 and is labeled 5v and/or VCC
Orange is Pin #24 and is labeled A5
Yellow is Pin #23 and is labeled A4
Reset Button
Pin#3 labeled RESET
Pin#4 labeled GND (this connection is also shared with the Data Ground, so you will need to install both wires at the same time)
Data Wires
Ground- Pin#4 labeled GND (this connection is also shared with Data Ground, so you will need to install both wires at the same time)
RX Pin#9 labeled D6
TX Pin#10 labeled D7
Prepare the 3.5 mm Data Jack
Solder one end of the 3.9 kΩ (Orange-White-Red) Resistor to the Ring Terminal of the jack
Solder one end of the 10 kΩ (Brown-Black-Orange) Resistor to the Tip(RX) terminal
Bend the free end of the 10 kΩ (Brown-Black-Orange) Resistor and solder it to the free end of the 3.9 kΩ Resistor (see drawing)
Wire Data Jack and Reset Switch-
Trim leads from steps above to the desired length, strip insulation from the end and tin. (Both of these items are mounted through holes in your case so you will need to trim the wires to reach them without unmanageable wire length).
Connect wires to Reset Switch
Solder wire from RESET (Pin#3) to one terminal on the switch
Solder wire from GND (Pin#4) to the other terminal on the switch
Connect the three data wires (from steps above) to the prepared 3.5 mm Data Jack
Solder the wire from GND (Pin#4) to the Sleeve/Gnd terminal of jack
Solder the wire from D6 RX (Pin#9) to the joint where the two resistors meet
Solder the wire from D7 TX (Pin#10) to the other side of the 10 kΩ (Brown-Black-Orange) Resistor which is attached to the Tip terminal of jack
.
Double check your work BEFORE applying power to the 2nd L👀K!
Make sure connect of i2c to LED is properly seated and not offset
Make sure the four colored wires are properly attached to the i2c and the other ends go to proper pins of Arduino
Check all other connections to the Arduino
Data Lines & Jack
Insert a Male-Male 3.5 mm data cable into the 2nd L👀K’s Jack
Use your volt-ohm meter to check for continuity and proper wiring
Set meter option to continuity or the lowest resistance level
One-by-one hold one probe on each of the three parts (Tip, Ring & Sleeve) of the free end of the cable and the other probe on each of the jack terminals (Tip, Ring & Sleeve) in the 2nd
Test the LCD by applying 5 Volts to the Arduino’s Mini USB port the LCD should give you a power on message.
If the LCD display is too light, too dark or shows no characters at all try carefully adjusting the small variable resistor on the i2c backpack with a non-metallic screwdriver. Do not turn too far.
Press and release the Reset Button and the screen should again flash the power on message
This completes the construction and testing
If you have not already done so this is a good time to install your unit in a case or temporary case.
Selecting/Preparing a Case of the 2nd L👀K
Minimum Dimensions- 185 mm long x 40 mm wide x 30 mm high (if you use the Arduino Breakout board you will either need to increase the height)
The case will need 3 to 9 holes depending on how you mount the LCD and Arduino.
LCD Face 162 mm x 32 mm
LCD mounting holes 4–6 mm or standoff
Data Jack
Reset Button
Arduino Mini USB power
Mounting holes of standoffs for Arduino or I have used thick double-sided tape
If using a metal case make sure you insulate the LDC terminals on either side of the display and any other connection that could come in contact with metal.
Some users have chosen to install the 2nd L👀K in a case that combines other functions such as battery power supply for radio & 2nd L👀K, external keyer, etc.
Download Arduino Sketch
If you have ordered the kit your Arduino should have been pre-programmed.
If you need to reload software sketch you can download it here- kx2nd-v17.10.17-k8zt.txt
.
Operation
Make sure your radio is turned off
Connect 2nd L👀K to KX3 or KX2 via the ACC1 port using a 3.mm stereo cable (some have found it useful to use cables with chokes as used by many computer cables)
Turn radio on, but not the 2nd L👀K yet
Set Baud Rate on the radio
Press and hold the Display/Menu button to enter the Setup Menu
Select “RS232” and set rate to 38400 baud
Exit menu mode
If not already on, turn on the radio’s Decode Text by pushing button
Connect an antenna to radio and select CW, RTTY or PSK (see the Elecraft instruction manual).
Test Text Decode on the face of the radio
Apply power to the 2nd L👀K via USB cable
Note there is no on/off switch so to reduce wear on the Arduino you may want to leave the USB plugged in at Arduino side and disconnect the other end of USB cable from the power source.
Suitable 5 volt DC power sources for the 2nd L👀K include
Cell phone battery/power bank
Cell charger (AC or car)
A USB port on a computer
When you power on the 2nd L👀K it sends a command to the KX Radio of TT1; which turns on the data flow out of the radio and into the 2nd L👀K. Note-- If you need to turn off the radio you will need to send this command again. To do this either press Reset Button on the 2nd L👀K or power 2nd L👀K down and then on again.
If you are receiving Decoded Text on your radio, it should begin to fill the 22nd L👀K LCD display.
As new Decoded Text is displayed on the 2nd L👀K it will fill the first line then the second line and then repeat overwriting previous characters with new ones.
Enjoy your new 2nd L👀K especially when you missed something and want a 2nd L👀K at text!
.
Troubleshooting
If there is no backlight on the LCD when unit is powered on-
Double check your connections between the i2c and the LCD
Double check the four colored wires connecting the i2c to the Arduino
Carefully measure power out from pins #27 (Gnd) and #29 (5V). You should get a reading of 5 Volts
If there are no characters on LCD when unit is powered on
Double check your connections between the i2c and the LCD
Double check the four colored wires connecting the i2c to the Arduino
Make sure you remembered to solder across i2c mode jumper on the backpack itself
If there are characters on the LCD when the unit is powered on but it does not display incoming text from the Radio
Make sure wiring between radio 2nd L👀K is correct
Make sure radio has received TT1; command from 2nd L👀K
Press Reset Button to resend the command to the radio
Power 2nd L👀K off and then on again
Make sure RS232 menu item of the radio is set to 38400 Baud Rate
Make sure decoded text characters are displaying on the radio
If there are no decoded text characters appearing on the radio make it is a radio problem
Make sure you have Text Decode turned on
Make sure radio is set to appropriate mode (CW, RTTY or PSK)
Make sure you are tuning radio properly (see Elecraft manual)
Characters and/or backlight of the LCD display keep flashing on and off
Check connections of i2c to LCD
Check connections of Arduino to i2c
Check connections of power to the 2nd L👀K unit itself and power source
Nothing seems to work
You can test the Arduino by plugging the of the end of the USB cable usually used for powering 2nd L👀K into a computer running Arduino Sketch Software but this is beyond the scope of this guide.