Skip to content

ko6lvm/RPCRC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPCRC

A sleek and multi-use PTT and voice switch for Discord and VATSIM's Consolidated Radar Client.

Function

A PTT for CRC, a PTT for Discord, and a Toggle Deafen for Discord, as well as RX, SPKR, XC, and XCA switches for CRC's AFV Voice Switch.

Motive

I don't want to give up my right Alt / Ctrl keys on my keyboard for VATSIM controlling, so I made this with some extra switches.

Features

  • 3 Dedicated MX Switches for PTT and Deafen Toggles
  • 4 Dedicated On-Off Switches for RX, SPKR, XC, and XCA Toggles in CRC (INOP of 4/2026 due to CRC AFV Restrictions)
  • 3 Green, Blue, and Red LEDs for PTT and Deafen Visual Signaling
  • Custom Board with RP2040
  • Custom KMK Firmware for ARM Cortex-M0+ on CircuitPython

(yes, this is a bit exaggerated)

CAD

RPCRC is modeled in OnShape. STEPs and GLTFs are available.

PCB

The Gerber ZIP (RPCRCv1Final.zip) and a standard STEP file (pcb.step) including sample parts are available.

Firmware

RPCRC runs on KMK commit 8afe569 with CircuitPython v10.2.0-alpha.1.

Code RPCRC/firmware/src/code.py

Upload Files RPCRC/firmware/upload

KMK RPCRC/firmware/kmk

CircuitPython RPCRC/firmware/cpy

Images

PCB

PCB with Components

Case and Lid

Flat Case

Angled Case (13.85°)

Lid

Final Product

Standard

Angled

BoM

Also available in .CSV format in RPCRC/bom.csv.

Subtotal $29.88

Name Purpose Quantity Total Cost (USD) Link Distributor
SMD Stencil Single Side 1 3.05 Link JLCPCB
PCB FR4 Blue Min 5 5 4.00 Link JLCPCB
10 R0603 C109318 Min 100 100 0.40 Link LCSC
100 R0603 C105588 Min 100 100 0.14 Link LCSC
Green L0603 C965804 Min 100 100 0.51 Link LCSC
Blue L0603 C965807 Min 100 100 0.42 Link LCSC
Red L0603 C965799 Min 100 100 0.38 Link LCSC
27 R0603 C2907021 Min 100 100 0.10 Link LCSC
1K R0603 C22548 Min 100 100 0.15 Link LCSC
15pF C0603 C1644 Min 100 100 0.54 Link LCSC
10K R0603 C98220 Min 100 100 0.15 Link LCSC
5.1K R0603 C2907044 Min 100 100 0.12 Link LCSC
10uF C0603 C19702 Min 50 50 0.40 Link LCSC
0.1uF C0603 C1591 Min 100 100 0.28 Link LCSC
1uF C0603 C15849 Min 50 50 0.39 Link LCSC
Pushbutton C49234152 Min 20 20 0.64 Link LCSC
On-Off Switch C1788492 10 5.16 Link LCSC
RP2040 C2040 5 4.74 Link LCSC
16MB Flash C2062840 5 5.52 Link LCSC
3.3V LDO C51118 Min 5 5 0.73 Link LCSC
USB-C 16pin C2765186 Min 20 20 1.33 Link LCSC
12MHz Crystal C9002 Min 10 10 0.73 Link LCSC

Excludes applicable tax, shipping, and tools.

Copyright

Copyright 2026 Jeongwoo "Ryan" Kim KO6LVM. All rights reserved.

About

A sleek and multi-use PTT and voice switch for Discord and VATSIM's Consolidated Radar Client.

Resources

License

Stars

Watchers

Forks

Contributors

Languages