Add Baofeng UV-5R quick reference HTML guide

D David Veksler · 5 months ago 1d863524d17127fc9b6fb5f255f614d2a06de1fb
Parent: 04728ab31
Introduces a beginner-friendly, SEO-optimized HTML quick reference for the Baofeng UV-5R radio. The guide includes visual key/button explanations, interactive tooltips for radio terminology, step-by-step programming instructions, a complete menu dictionary, and troubleshooting tips.

1 file changed +340 −0

Diff

diff --git a/baofeng-uv5r-quick-ref.html b/baofeng-uv5r-quick-ref.html
new file mode 100644
index 0000000..46c95cd
--- /dev/null
+++ b/baofeng-uv5r-quick-ref.html
@@ -0,0 +1,340 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="author" content="David Veksler (AI Generated)">
+    <meta name="robots" content="index, follow">
+    
+    <!-- Essential SEO Tags -->
+    <title>Baofeng UV-5R Quick Reference: Visual Guide with Definitions</title>
+    <meta name="description" content="Beginner-friendly visual guide for the Baofeng UV-5R. Features interactive tooltips explaining radio jargon, visual key guides, and step-by-step programming."/>
+    <meta name="keywords" content="Baofeng UV-5R, Radio Manual, VFO vs MR, Squelch Definition, CTCSS Explained, Ham Radio Terms, UV5R Programming"/>
+    <link rel="canonical" href="https://cheatsheets.davidveksler.com/baofeng-uv5r-quick-ref.html"/>
+
+    <!-- Open Graph Tags -->
+    <meta property="og:title" content="Baofeng UV-5R Visual Quick Reference"/>
+    <meta property="og:description" content="The 'No-Jargon' guide to mastering your UV-5R. Hover over technical terms for simple explanations."/>
+    <meta property="og:type" content="article"/>
+    <meta property="og:url" content="https://cheatsheets.davidveksler.com/baofeng-uv5r-quick-ref.html"/>
+    <meta property="og:image" content="images/baofeng-uv5r-quick-ref.png"/>
+    <meta property="og:image:alt" content="Baofeng UV-5R visual key guide"/>
+
+    <!-- Bootstrap 5.3.3 CSS -->
+    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css">
+
+    <!-- JSON-LD Structured Data -->
+    <script type="application/ld+json">
+    {
+      "@context": "https://schema.org",
+      "@type": "TechArticle",
+      "headline": "Baofeng UV-5R Visual Reference Guide",
+      "description": "Interactive manual for Baofeng UV-5R radios with terminology tooltips.",
+      "author": { "@type": "Person", "name": "David Veksler (AI Generated)" },
+      "publisher": { "@type": "Organization", "name": "David Veksler Cheatsheets" },
+      "datePublished": "2026-01-07",
+      "dateModified": "2026-01-07"
+    }
+    </script>
+
+    <style>
+        :root {
+            --key-bg: #f0f0f0;
+            --key-border: #999;
+            --baofeng-orange: #ff6600;
+            --baofeng-blue: #0066cc;
+        }
+        
+        body { background-color: #f8f9fa; }
+
+        /* Button Visuals */
+        .k {
+            display: inline-block;
+            min-width: 24px;
+            padding: 2px 6px;
+            margin: 0 2px;
+            border: 1px solid var(--key-border);
+            border-radius: 4px;
+            background: linear-gradient(to bottom, #fff, #e6e6e6);
+            color: #333;
+            font-family: 'Arial', sans-serif;
+            font-weight: bold;
+            font-size: 0.85em;
+            text-align: center;
+            box-shadow: 0 2px 0 #bbb;
+            vertical-align: middle;
+            white-space: nowrap;
+        }
+        
+        .k:active { transform: translateY(2px); box-shadow: 0 0 0 #bbb; }
+        .k-or { border-color: #d35400; background: linear-gradient(to bottom, #f39c12, #e67e22); color: white; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); }
+        .k-bl { border-color: #2980b9; background: linear-gradient(to bottom, #3498db, #2980b9); color: white; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); }
+        .k-side { border-color: #444; background: linear-gradient(to bottom, #666, #444); color: white; border-radius: 8px 0 0 8px; }
+
+        /* LCD Screen Style */
+        .lcd {
+            font-family: 'Courier New', monospace;
+            background-color: #98c379;
+            color: #222;
+            padding: 2px 6px;
+            border-radius: 3px;
+            border: 1px solid #555;
+            font-weight: 800;
+            letter-spacing: 1px;
+            text-transform: uppercase;
+        }
+
+        /* Tooltip Styling */
+        .term-tip {
+            text-decoration: underline dotted #666;
+            text-underline-offset: 3px;
+            cursor: help;
+        }
+        
+        /* Layout Tweaks */
+        .step-list li { margin-bottom: 8px; }
+        .card-header { font-weight: bold; }
+        
+        @media print {
+            .no-print { display: none !important; }
+            .card { break-inside: avoid; border: 1px solid #ccc; box-shadow: none; }
+            body { background-color: white; }
+            .term-tip { text-decoration: none; } /* Remove dots for print */
+            a { text-decoration: none; color: black; }
+        }
+    </style>
+</head>
+<body>
+
+<div class="container py-4">
+    <!-- Header -->
+    <header class="text-center mb-4 border-bottom pb-3">
+        <h1 class="fw-bold"><i class="bi bi-walkie-talkie"></i> Baofeng UV-5R Quick Reference</h1>
+        <p class="text-muted">Universal Operations, Menu Dictionary & Jargon Buster</p>
+        <p class="small text-muted no-print"><i class="bi bi-info-circle"></i> Hover over <span class="term-tip" data-bs-toggle="tooltip" title="Like this!">underlined terms</span> for simple definitions.</p>
+    </header>
+
+    <!-- Row 1: The Hardware Interface -->
+    <div class="row g-4 mb-4">
+        <!-- Keypad Guide -->
+        <div class="col-lg-7">
+            <div class="card shadow-sm h-100">
+                <div class="card-header bg-dark text-white"><i class="bi bi-keyboard"></i> Hardware Controls</div>
+                <div class="card-body">
+                    <div class="row g-3">
+                        <div class="col-md-6">
+                            <h6 class="border-bottom pb-1">Front Panel</h6>
+                            <div class="d-flex align-items-center mb-2">
+                                <span class="k k-or">VFO/MR</span>
+                                <div class="ms-2 small lh-sm">
+                                    <strong>Switch Mode:</strong>
+                                    <br>1. <span class="lcd">FREQ</span> (<span class="term-tip" data-bs-toggle="tooltip" title="Variable Frequency Oscillator. Technical term for 'Manual Tuning Mode' where you type in the frequency directly.">VFO Mode</span>)
+                                    <br>2. <span class="lcd">CHAN</span> (<span class="term-tip" data-bs-toggle="tooltip" title="Memory Recall. The mode where you access your saved/programmed channels.">Memory Mode</span>)
+                                </div>
+                            </div>
+                            <div class="d-flex align-items-center mb-2">
+                                <span class="k k-bl">A/B</span>
+                                <div class="ms-2 small lh-sm"><strong>Active Line:</strong> Moves arrow <i class="bi bi-caret-right-fill"></i> to upper/lower freq.</div>
+                            </div>
+                            <div class="d-flex align-items-center mb-2">
+                                <span class="k">*SCAN</span>
+                                <div class="ms-2 small lh-sm">
+                                    <strong>Tap:</strong> <span class="term-tip" data-bs-toggle="tooltip" title="Swaps your listening frequency with your transmit frequency. Useful to check if you can hear a person directly without the repeater.">Reverse</span>.
+                                    <br><strong>Hold (2s):</strong> Scan frequencies.
+                                </div>
+                            </div>
+                            <div class="d-flex align-items-center">
+                                <span class="k">#<i class="bi bi-key"></i></span>
+                                <div class="ms-2 small lh-sm">
+                                    <strong>Tap:</strong> High/Low Power.
+                                    <br><strong>Hold (2s):</strong> Lock Keypad.
+                                </div>
+                            </div>
+                        </div>
+                        <div class="col-md-6">
+                            <h6 class="border-bottom pb-1">Side Buttons</h6>
+                            <div class="d-flex align-items-center mb-2">
+                                <span class="k k-side">CALL</span>
+                                <div class="ms-2 small lh-sm">
+                                    <strong>Tap:</strong> FM Radio (Music).
+                                    <br><strong>Hold:</strong> <span class="text-danger fw-bold term-tip" data-bs-toggle="tooltip" title="Emits a loud siren tone from the speaker and potentially broadcasts it over the air. Use with caution.">ALARM</span>.
+                                </div>
+                            </div>
+                            <div class="d-flex align-items-center mb-2">
+                                <span class="k k-side">MONI</span>
+                                <div class="ms-2 small lh-sm">
+                                    <strong>Tap:</strong> Flashlight.
+                                    <br><strong>Hold:</strong> Open <span class="term-tip" data-bs-toggle="tooltip" title="Electronic gate that silences static. Opening it lets you hear weak signals or noise.">Squelch</span>.
+                                </div>
+                            </div>
+                            <div class="d-flex align-items-center">
+                                <span class="k k-side" style="height:40px; line-height:36px;">PTT</span>
+                                <div class="ms-2 small lh-sm">
+                                    <strong><span class="term-tip" data-bs-toggle="tooltip" title="Push-To-Talk. The button you hold down to speak.">PTT</span>:</strong> Transmit.
+                                    <br><em>Never press without antenna!</em>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+
+        <!-- Advanced Operations (Tone Scan, Delete, etc) -->
+        <div class="col-lg-5">
+            <div class="card shadow-sm h-100">
+                <div class="card-header bg-secondary text-white"><i class="bi bi-stars"></i> Advanced Procedures</div>
+                <div class="card-body">
+                    <ul class="list-unstyled step-list small">
+                        <li>
+                            <strong><i class="bi bi-radar"></i> <span class="term-tip" data-bs-toggle="tooltip" title="A feature that listens to an incoming signal and identifies the hidden privacy tone (CTCSS/DCS) they are using.">Tone Scanning</span>:</strong>
+                            <br><em>Find the tone of an active signal.</em>
+                            <br>1. Tune to freq. Go to Menu 11 <span class="lcd">R-CTCS</span>.
+                            <br>2. Press <span class="k">*SCAN</span>. <span class="lcd">CT</span> will flash.
+                            <br>3. When radio finds tone, it stops and flashes.
+                            <br>4. Press <span class="k">MENU</span> to save it temporarily.
+                        </li>
+                        <li>
+                            <strong><i class="bi bi-trash"></i> Delete a Channel:</strong>
+                            <br><em>Required before saving changes to a channel.</em>
+                            <br>Menu 28 <span class="lcd">DELCH</span> &rarr; Select Channel &rarr; <span class="k">MENU</span>.
+                        </li>
+                        <li>
+                            <strong><i class="bi bi-broadcast"></i> <span class="term-tip" data-bs-toggle="tooltip" title="A specific high-pitched tone required to 'wake up' older European repeaters. Rare in the US.">1750Hz Tone Burst</span>:</strong>
+                            <br><em>Access old European/specific repeaters.</em>
+                            <br>Hold <span class="k k-side">PTT</span> + Press <span class="k">BAND</span>.
+                        </li>
+                        <li>
+                            <strong><i class="bi bi-arrow-repeat"></i> Factory Reset:</strong>
+                            <br><em>Un-brick the radio if settings act weird.</em>
+                            <br>Menu 40 <span class="lcd">RESET</span> &rarr; Select <span class="lcd">ALL</span>.
+                        </li>
+                    </ul>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <!-- Row 2: Programming Guide -->
+    <div class="card shadow-sm border-primary mb-4">
+        <div class="card-header bg-primary text-white d-flex justify-content-between">
+            <span><i class="bi bi-save"></i> Manual Programming Guide</span>
+            <span class="badge bg-light text-dark">VFO Mode Required</span>
+        </div>
+        <div class="card-body">
+            <div class="row">
+                <!-- Simplex -->
+                <div class="col-md-6 border-end">
+                    <h6 class="text-success fw-bold">Method A: <span class="term-tip" data-bs-toggle="tooltip" title="Direct radio-to-radio communication (like Walkie Talkies). Does not use a tower/repeater.">Simplex</span> (Direct/Scanner)</h6>
+                    <p class="small text-muted">Use for Walkie-Talkie channels, Weather, or Railroad.</p>
+                    <ol class="small step-list ps-3">
+                        <li>Press <span class="k k-or">VFO/MR</span> to see Frequency Mode.</li>
+                        <li>Type frequency (e.g., <span class="lcd">462.562</span>).</li>
+                        <li><strong>Clear Offsets:</strong> Ensure Menu 25 and 26 are OFF/000.</li>
+                        <li><strong>Store:</strong>
+                            <br>Press <span class="k">MENU</span> <span class="k">2</span> <span class="k">7</span> <span class="k">MENU</span>.
+                        </li>
+                        <li>Select Channel (e.g., 001) using <span class="k"><i class="bi bi-caret-up-fill"></i></span>.</li>
+                        <li>Press <span class="k">MENU</span> to Confirm. Press <span class="k">EXIT</span>.</li>
+                    </ol>
+                </div>
+                
+                <!-- Repeater -->
+                <div class="col-md-6">
+                    <h6 class="text-danger fw-bold">Method B: <span class="term-tip" data-bs-toggle="tooltip" title="A relay station on a high point (mountain/building) that receives your weak signal and re-transmits it powerfully.">Repeater</span> (Relay)</h6>
+                    <p class="small text-muted">Use for Ham Radio Repeaters (Requires PL Tone & Offset).</p>
+                    <ol class="small step-list ps-3">
+                        <li><strong>Freq:</strong> Type <span class="term-tip" data-bs-toggle="tooltip" title="The frequency the Repeater talks on (and you listen to).">Output Freq</span> (e.g., <span class="lcd">146.520</span>).</li>
+                        <li><strong>Tone (Tx):</strong> <span class="k">MENU</span> <span class="k">1</span> <span class="k">3</span> <span class="k">MENU</span> &rarr; Select Tone &rarr; <span class="k">MENU</span>.</li>
+                        <li><strong>Direction:</strong> <span class="k">MENU</span> <span class="k">2</span> <span class="k">5</span> <span class="k">MENU</span> &rarr; Select <span class="lcd">+</span> or <span class="lcd">-</span> &rarr; <span class="k">MENU</span>.</li>
+                        <li><strong><span class="term-tip" data-bs-toggle="tooltip" title="The specific distance (in MHz) your radio shifts its frequency to transmit to the repeater's input.">Offset</span>:</strong> <span class="k">MENU</span> <span class="k">2</span> <span class="k">6</span> <span class="k">MENU</span> &rarr; Type offset (e.g., <span class="lcd">000600</span>) &rarr; <span class="k">MENU</span>.</li>
+                        <li><strong>Save:</strong> <span class="k">MENU</span> <span class="k">2</span> <span class="k">7</span> <span class="k">MENU</span> &rarr; Select Channel &rarr; <span class="k">MENU</span>.</li>
+                    </ol>
+                    <div class="alert alert-warning py-1 small">
+                        <i class="bi bi-exclamation-triangle"></i> <strong>Tip:</strong> Always delete a channel (Menu 28) before saving to it, or it won't save!
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <!-- Row 3: Extended Menu Dictionary -->
+    <div class="card shadow-sm mb-4">
+        <div class="card-header bg-dark text-white"><i class="bi bi-list-columns"></i> Complete Menu Dictionary</div>
+        <div class="table-responsive">
+            <table class="table table-striped table-hover table-sm mb-0 small align-middle">
+                <thead class="table-light">
+                    <tr>
+                        <th style="width: 50px;">#</th>
+                        <th style="width: 80px;">Name</th>
+                        <th>Description & Manual Reference</th>
+                        <th style="width: 130px;">Recommended</th>
+                    </tr>
+                </thead>
+                <tbody>
+                    <tr><td>0</td><td><strong>SQL</strong></td><td><strong><span class="term-tip" data-bs-toggle="tooltip" title="The sensitivity of the 'gate' that blocks static. Lower # = More sensitive (more static).">Squelch</span>.</strong> (Pg 13) Mutes background static. Level 0 = Always open (static).</td><td><span class="badge bg-success">5</span></td></tr>
+                    <tr><td>1</td><td><strong>STEP</strong></td><td><strong>Step.</strong> (Pg 11) Freq jump per click. Match your local band plan.</td><td><span class="badge bg-secondary">2.5K / 5.0K</span></td></tr>
+                    <tr><td>2</td><td><strong>TXP</strong></td><td><strong>Power.</strong> (Pg 11) High (8W) vs Low (1W). Use Low when possible.</td><td><span class="badge bg-primary">HIGH/LOW</span></td></tr>
+                    <tr><td>3</td><td><strong>SAVE</strong></td><td><strong>Battery Save.</strong> (Pg 11) Pulses rx chip. Higher = more lag but more battery.</td><td><span class="badge bg-success">3</span></td></tr>
+                    <tr><td>4</td><td><strong>VOX</strong></td><td><strong><span class="term-tip" data-bs-toggle="tooltip" title="Voice Operated Exchange. Transmission begins automatically when you speak. Hands-free.">Voice Tx</span>.</strong> (Pg 13) Hands-free. Level 1 (Sensitive) to 10.</td><td><span class="badge bg-danger">OFF (0)</span></td></tr>
+                    <tr><td>5</td><td><strong>W/N</strong></td><td><strong>Bandwidth.</strong> (Pg 13) <span class="term-tip" data-bs-toggle="tooltip" title="25kHz spacing. Used by Ham Radio and GMRS.">Wide</span> is standard. <span class="term-tip" data-bs-toggle="tooltip" title="12.5kHz spacing. Used by commercial/business radios (FRS/MURS).">Narrow</span> for commercial.</td><td><span class="badge bg-secondary">WIDE</span></td></tr>
+                    <tr><td>7</td><td><strong>TDR</strong></td><td><strong><span class="term-tip" data-bs-toggle="tooltip" title="Allows the radio to listen to Frequency A and Frequency B at the same time, switching to whichever one is talking.">Dual Watch</span>.</strong> (Pg 13) Monitors A and B simultaneously.</td><td><span class="badge bg-success">ON</span></td></tr>
+                    <tr><td>11</td><td><strong>R-CTCS</strong></td><td><strong>Rx Tone.</strong> (Pg 12) "Privacy Code" for receiving. <strong class="text-danger">Keep OFF</strong> to avoid missing calls.</td><td><span class="badge bg-success">OFF</span></td></tr>
+                    <tr><td>13</td><td><strong>T-CTCS</strong></td><td><strong>Tx Tone.</strong> (Pg 12) <span class="term-tip" data-bs-toggle="tooltip" title="Continuous Tone-Coded Squelch System. A sub-audible tone sent with your voice to unlock the repeater.">PL Tone</span> to open repeaters.</td><td><span class="badge bg-warning text-dark">As Req'd</span></td></tr>
+                    <tr><td>14</td><td><strong>VOICE</strong></td><td><strong>Voice Prompt.</strong> (Pg 12) Radio speaks key presses. Good for dark.</td><td><span class="badge bg-secondary">ENG</span></td></tr>
+                    <tr><td>19</td><td><strong>PTT-ID</strong></td><td><strong>ID Code.</strong> (Pg 15) Sends annoying tones when you PTT. </td><td><span class="badge bg-danger">OFF</span></td></tr>
+                    <tr><td>21/22</td><td><strong>MDF-A/B</strong></td><td><strong>Display Mode.</strong> (Pg 13) Show Freq, Channel #, or Name.</td><td><span class="badge bg-secondary">NAME/FREQ</span></td></tr>
+                    <tr><td>23</td><td><strong>BCL</strong></td><td><strong>Busy Lockout.</strong> (Pg 15) Prevents Tx if channel is busy.</td><td><span class="badge bg-secondary">OFF</span></td></tr>
+                    <tr><td>25</td><td><strong>SFT-D</strong></td><td><strong>Shift Dir.</strong> (Pg 15) Repeater offset direction.</td><td><span class="badge bg-secondary">OFF</span></td></tr>
+                    <tr><td>26</td><td><strong>OFFSET</strong></td><td><strong>Shift Amt.</strong> (Pg 15) Repeater offset MHz.</td><td><span class="badge bg-secondary">000.000</span></td></tr>
+                    <tr><td>35</td><td><strong>STE</strong></td><td><strong><span class="term-tip" data-bs-toggle="tooltip" title="Squelch Tail Elimination. Cuts off the 'KHHHHT' static burst at the end of a transmission.">Tail Elimination</span>.</strong> (Pg 15) Cuts static burst at end of Tx.</td><td><span class="badge bg-success">ON</span></td></tr>
+                    <tr><td>40</td><td><strong>RESET</strong></td><td><strong>Restore Defaults.</strong> (Pg 14) Use if radio behaves erratically.</td><td><span class="badge bg-danger">VFO/ALL</span></td></tr>
+                </tbody>
+            </table>
+        </div>
+    </div>
+
+    <!-- Row 4: Troubleshooting (Manual Page 18) -->
+    <div class="card shadow-sm bg-light mb-4 no-print">
+        <div class="card-body">
+            <h6 class="card-title"><i class="bi bi-tools"></i> Troubleshooting (Manual Page 18)</h6>
+            <div class="row small">
+                <div class="col-md-4">
+                    <strong>Radio won't start?</strong>
+                    <br>Battery is dead or not installed correctly (Check contacts).
+                </div>
+                <div class="col-md-4">
+                    <strong>Light is green, but no sound?</strong>
+                    <br>1. Check Volume knob.
+                    <br>2. Check Menu 11 (<span class="term-tip" data-bs-toggle="tooltip" title="Receive Continuous Tone Coded Squelch">R-CTCS</span>) is OFF.
+                    <br>3. Check Menu 12 (R-DCS) is OFF.
+                </div>
+                <div class="col-md-4">
+                    <strong>Others can't hear you?</strong>
+                    <br>1. Check Menu 13 (<span class="term-tip" data-bs-toggle="tooltip" title="Transmit Continuous Tone Coded Squelch. The 'Key' to the repeater.">T-CTCS</span>) matches repeater.
+                    <br>2. Check offset direction/amount.
+                    <br>3. Are you too far away? (Line of Sight).
+                </div>
+            </div>
+        </div>
+    </div>
+    
+    <footer class="mt-4 pt-3 border-top text-center text-muted small">
+        <p>Generic UV-5R Reference Guide. Information derived from Official User Manual (Jan 2025).</p>
+        <p>&copy; 2026 David Veksler Cheatsheets</p>
+    </footer>
+
+</div>
+
+<!-- Bootstrap Bundle with Popper (Required for Tooltips) -->
+<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
+<script>
+    // Initialize Tooltips
+    var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
+    var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
+      return new bootstrap.Tooltip(tooltipTriggerEl)
+    })
+</script>
+</body>
+</html>
\ No newline at end of file