• Stars
    star
    378
  • Rank 113,272 (Top 3 %)
  • Language
  • License
    Other
  • Created over 11 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tiny board that allows you to connect the Baofeng UV5R radio to a smartphone or other device that uses a TRRS connector for audio.

Baofeng UV5R TRRS Adapter

http://github.com/johnboiles/BaofengUV5R-TRRS

A tiny board, which allows a smartphone or similiar device to connect to the Baofeng UV5R radio via a TRRS audio connector. It allows for connecting the radio to a software TNC app such as APRSDroid or PocketPacket. Solder on the components, solder on the cables, then provide some stress relief, (I use solid-core wire and heat shrink tubing), and you can use your UV5R with your smartphone for APRS on the cheap.

Baofeng UV5R TRRS Adapter Baofeng UV5R TRRS Adapter

Pictures

The PCB and a US quarter The front of an assembled cable The back of the PCB with the cable ends

Notes

A small capacitor and 3 resistors to trick the iPhone into thinking a microphone was connected. This part of the schematic was inspired by this article on connecting Arduino to an iPhone.

A small capacitor on the speaker out of the radio removes any DC bias. (I'm not sure why this was necessary, but in my testing it made receipt of packets much more reliable.)

A 100Ξ© resistor is employed to improve detection on a variety of Android phones.

On my UV5R+, volume is maxed, vox is set to 2 and, squelch is set to 1. On my iPhone volume is also maxed.

Schematic

Schematic

Bill of Materials

Qty Part Notes
1 Kenwood Type Speaker Mic Cable You can also use 2.5mm and 3.5mm cable.
1 3.5mm TRRS Cable
1 10kΞ© Resistor 0603
2 2.2kΞ© Resistor 0603
1 0.1kΞ© Resistor 0603
2 0.01uF Capacitor 0603
1 3" of 0.25" Diameter Heat Shrink Tubing Optional

How to Order

You can order the board directly through OSHPark ($1.70 for 3 boards with free shipping). Digikey or Mouser are good places to buy the resistors and capacitors.

Thanks

The following people have provided contributions to this design

  • kronicd VK6HAX - optimisations to improve detection on a number of phones

More Repositories

1

obs-mac-virtualcam

ARCHIVED! This plugin is officially a part of OBS as of version 26.1. See note below for info on upgrading. πŸŽ‰πŸŽ‰πŸŽ‰Creates a virtual webcam device from the output of OBS. Especially useful for streaming smooth, composited video into Zoom, Hangouts, Jitsi etc. Like CatxFish/obs-virtualcam but for macOS.
Objective-C++
4,063
star
2

coremediaio-dal-minimal-example

Intended to be the most minimalistic example of a macOS CoreMediaIO DAL plugin.
Objective-C++
210
star
3

esp-roomba-mqtt

ESP8266 MQTT Roomba controller (Useful for hooking up old Roombas to Home Assistant)
C++
199
star
4

JBKinectHacks

A collection of sample projects and code snippets using OpenNI and the Kinect.
C
71
star
5

esphome-hdmi-cec

ESPHome component to send and receive HDMI-CEC messages.
C++
62
star
6

JBDaylightOverlay

An overlay for MapKit that shows daylight for the current date and time.
Objective-C
60
star
7

esp-garage-opener

(DEPRECATED: Use ESPHome instead) Control your garage door over MQTT with Home Assistant.
C++
36
star
8

hotspot_autologin

Script to automatically log into wifi hotspots that redirect to an agreement page before allowing access.
Python
33
star
9

ARDroneSDK

Fork of Parrot's official ARDrone SDK
C
29
star
10

homeassistant-config

My Home Assistant and ESPHome configs
HTML
24
star
11

home-assistant-purpleair

Forked from https://gitlab.com/gibwar/home-assistant-purpleair
Python
14
star
12

NMEAProxy

Tool for forwarding NMEA messages from TCP sockets and serial ports.
Python
12
star
13

xcasset_exporter

Short script for exporting images in .xcassets bundles to individual image files.
Python
12
star
14

pi-rtlsdr-igate-docker

Dockerfile for running an APRS IGate on a RaspberryPi with an attached RTL-SDR dongle
Shell
11
star
15

Helm-firmware

A data translator for your boat networks. Connects to SeaTalk, NMEA 0183, and USB.
C++
9
star
16

trackuino

The Arduino APRS Tracker
C++
9
star
17

Helm-hardware

A data translator for your boat networks. Connects to SeaTalk, NMEA 0183, and USB.
Eagle
9
star
18

CocoaOpenNI

Sample project for using OpenNI in a Cocoa OSX app.
C
8
star
19

tinytrackuino

Small Trackuino-compatible board for transmitting APRS packets over 2m amateur radio.
Prolog
7
star
20

rtl-433-docker-pi

Dockerfile and related SystemD unit file for running rtl_433 inside Docker on a Raspberry Pi.
Dockerfile
5
star
21

Helm-ios

iOS app for controlling SeaTalk-based autopilots on boats.
C++
4
star
22

esp-fan-controller

(DEPRECATED: Use ESPHome instead) MQTT fan controller with an ESP12 to drive a PWM input to a mosfet.
C++
4
star
23

Dimlet

A portable, network-controlled light dimmer that can be controlled from an iOS application.
Objective-C
3
star
24

air-sensor

(DEPRECATED: Use ESPHome instead) Esp8266 Air Sensor (temp, humidity, co2, particulates) for reporting to Home-Assistant
C++
2
star
25

replaycam

Simple webserver for Raspberry Pi that exposes an endpoint for saving the last n seconds of video from the Raspberry Pi Camera Module.
Python
2
star
26

Steer

iOS app for driving a remote controlled car from an iPhone w/ IP camera FPV.
Objective-C
2
star
27

JohnBoiles-Eagle-Libraries

Custom Eagle Libraries
2
star
28

BurnBabyBurn

Tiny board for controlling a high-power logic-level n-channel MOSFET transistor. Useful for burning stuff (like nichrome wire). Can be used as a timed cut-off for high-altitude ballooning.
Arduino
2
star
29

XcodeSnippets

A collection of XcodeSnippets I found useful
Objective-C
1
star
30

projects

Write-ups on things I've built
1
star
31

pi-oled-docker

A Dockerfile and Python script for driving a small OLED display from a Raspberry Pi.
Python
1
star
32

esp-mqtt-irblaster

(DEPRECATED: Use ESPHome instead) ESP8266 MQTT IR Blaster. Useful for hooking up IR gear (TVs, ACs, sound bars) to Home Assistant (and probably other things).
C++
1
star
33

pi-oled

Code for running a small OLED attached to a RaspberryPi to show some system stats. (Note: ChatGPT helped make this)
Python
1
star
34

CupsPi

Raspberry Pi image builder for a CUPS print server
Shell
1
star
35

rtl-sdr-homekit

Project to bridge RF sensors to Apple Homekit using a rtl-sdr dongle.
Go
1
star
36

IBMF-Font-Editor

C++
1
star
37

stacks-ios

iOS SDK for the upcoming Stacks environment management tool.
Objective-C
1
star
38

KinectWings

Kinect controller for quadcopters.
Objective-C
1
star
39

scad-pegboard

OpenSCAD models for the pegboard on my walls.
OpenSCAD
1
star
40

OpenVSD

A small board and accompanying Arduino firmware that allows you to turn a normal diaphragm pump into a variable speed diaphragm pump.
C
1
star
41

scad-lego-stepper

Originally based on Thing 1674077 (by rainerunsinn I think) from Thingiverse
OpenSCAD
1
star