remote control box to add knobs and switches to a PC via USB
3D printed using "transparent" PETG. The Adafruit Trellis connector is disconnected for clarity. The Trellis board is symmetrical and can be incorrectly installed in three out of its four possible orientations. The one shown—with the Trellis lettering up-side-down with respect to the RC-1101 lettering— is required. The Trellis has 4 sets of pads for its I2C connector but only the bottom one has clearance for the latest enclosure shape.
The enclosure orientation shown—left hand side down— is the best one to use for assembly and disassembly because the four #4 machine nuts will be retained in their slots by gravity. Any other orientation risks them falling out.
This is a build-it-yourself device that WriteLog can use at its control site to remote control rigs at your WriteLog-equipped home station. The device can also be used with WriteLog locally, i.e. at the rig position. (WriteLog restricts your use of the rig's front panel for the case of RC-1101 control. See the WriteLog documentation.)
Documentation is published here to enable you to:
- Fabricate a printed circuit board yourself, or have a service fabricate one for you.
- 3D print an enclosure (in three parts.)
- Parts lists for the remaining, commercially available parts.
- Programming information for its Arduino microprocessor.
- Programming information for its LCD display.
The back panel has: Connections
- DC power. Positive polarity on the center conductor. 7VDC to 9VDC recommended, which dissipates about 1W in the TO-220 cased model 7805 5V regulator IC. That part, properly installed with thermal grease to the PCB, will stay below 100C up to about 12VDC. The PCB has a 6A rated crowbar diode that attempts to protect this circuit against a reverse polarity power supply input. If you connect a 35A DC supply to this input backwards...you probably won't like the result.
- Micro USB. This goes to your PC. WriteLog has support for the RC-1101 over this USB. Other software solutions should be possible using the open source firmware and PCB on this website.
- Footswitch label on 1/8" phone jack. There is currently no support for this input.
- Paddles label on 1/8" phone jack. There is currently no support for this input.
The layout for the four-layer PCB was done using Printed circuit boardexpresspcb.com. The file is here. There are also gerber files here.
The enclosure was designed using EnclosureSolidworks. The Solidworks files are here.
You are reading the documentation for design that uses the gen4 display device, the gen4-uLCD-32PT. Switch git branches if you have the older uLCD-32PTU device. The newer device is less expensive, and has no audio speaker, but otherwise functionally equivalent. It has different mounting dimensions, so the 3D printed enclosure is different for the two displays. The parts, except for the PCB and the enclosure, are available at digikey. See a PDF of the parts Parts Listhere. Or link to the digikey shared shopping cart from here.
- Quantity 8 of #4 by 1/4 inch binder head screws
- Quantity 8 of #4 nuts. (square nuts hold in the channel better, but hex nuts work.)
The Arduino firmware and LCD programming published here work for all supported rigs in a way that is customized for each rig. There are conventions in the firmware that at least encourage, or in some of these cases require, that all rigs behave the same way for these uses: The keypad, knobs, and LCD
- Each button on the keypad represents some function on the rig. Its LED is on to indicate the function is on, or off otherwise.
- The rig driver may program a button to be momentary such that when you press it, it only blinks on momentarily, and immediately goes back off. This indicates a toggle of some function on the remote rig. This is done, for example, for the SPOT function on the K3 and K2. Pressing it once turns on the sidetone and pressing it again turns it off.
- The biggest knob, to the right, is generally assigned to VFOA, but a given WriteLog rig driver can change that.
- The three smaller knobs not only turn, but also have a momentary contact switch that you access by pressing the knob down. The RC-1101 firmware interprets that momentary press as a command to switch the knob's mode to a second mode. Press it again, and the knob switches back to the first mode. Pressing the switch does not change the setting of either of the two underlying features on the remote rig.
- By convention, the LCD display is programmed to label the knob function at the very bottom of its display. And there are two labels for each knob. The top label is the knob's primary function (the one it has with remote control is initiated) and the lower label is the secondary function.
- The WriteLog rig driver has the capacity to command the RC-1101 as if you had turned any of its knobs or pressed any of its switches. When the driver does so, the RC-1101 changes its display state to match. That is, if the driver commands a button to be pressed, then the LED lights up, in general.
- The LCD display technology is touch sensitive, however the RC-1101 firmware ignores any touches. You may only change the rig by pressing its switches (the 16 on the keypad, or the 3 under the left-hand knobs) or turning its knobs.
The device requires the Arduino programmingSparkFun Pro Mini at 5V. The Arduino sketch is here.
The gen4-uLCD-32PT programming3.2" LCD screen is programmable. The programming information is here. The PCB has a 5 pin header with 0.1" spacing to connect to the LCD. It requires the use of the adapter shipped with the uLCD that converts the 0.5mm FPC cable to 0.1".
OtherHere is the circuit diagram.
Should you want to use this device without WriteLog, you're going to need to have some programming on the PC-side of the USB connection to the RC-1101. Here is an example of a .NET program for Windows that can access the RC-1101. It uses the libraries available from ftdichip.com.