> ## Documentation Index
> Fetch the complete documentation index at: https://docs.researchanddesire.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Remote - Encoder Knob

> Press-fit knobs for the RADR wireless remote rotary encoders

export const STLViewer = ({url}) => {
  const [loading, setLoading] = useState(true);
  const EMBED_URL = `https://www.viewstl.com/?embedded&url=${encodeURIComponent(url)}`;
  const getGitHubUrl = rawUrl => {
    if (rawUrl.includes('raw.githubusercontent.com')) {
      return rawUrl.replace('raw.githubusercontent.com', 'github.com').replace(/\/main\//, '/blob/main/');
    }
    return rawUrl;
  };
  const fileUrl = getGitHubUrl(url);
  const fileName = decodeURIComponent(url.split('/').pop());
  return <div style={{
    width: '100%',
    maxWidth: '800px',
    margin: '0 auto'
  }}>
      {loading && <div style={{
    position: 'absolute',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center',
    width: '100%',
    height: '500px',
    background: '#f5f5f5',
    borderRadius: '8px',
    zIndex: 1
  }}>
          Loading 3D viewer...
        </div>}
      <div style={{
    position: 'relative'
  }}>
        <iframe src={EMBED_URL} style={{
    width: '100%',
    height: '500px',
    border: 'none',
    borderRadius: '8px',
    background: '#f5f5f5'
  }} onLoad={() => setLoading(false)} title="STL Viewer" allowFullScreen />
      </div>
      <div style={{
    display: 'flex',
    justifyContent: 'space-between',
    alignItems: 'center',
    marginTop: '8px',
    fontSize: '12px',
    color: '#666'
  }}>
        <span>Drag to rotate • Scroll to zoom</span>
        <a href={fileUrl} target="_blank" rel="noopener noreferrer" style={{
    color: '#0066cc',
    textDecoration: 'none'
  }}>
          {fileName} ↗
        </a>
      </div>
    </div>;
};

<STLViewer url="https://raw.githubusercontent.com/researchanddesire/radr-wireless-remote/main/Hardware/Print%20Files/Remote%20-%20Knob.stl" />

## Function

The Encoder Knobs are press-fit caps for the RADR wireless remote's rotary encoders. This component:

* Provides an ergonomic grip surface for encoder control
* Press-fits onto the encoder shafts
* Features optional translucent sections for LED backlighting
* Two knobs required per remote (left and right encoders)

## Print Settings

| Setting           | Value      |
| ----------------- | ---------- |
| Layer Height      | 0.12mm     |
| Walls             | 4          |
| Infill Type       | Gyroid     |
| Infill Percentage | 25%        |
| Supports          | Yes - Auto |

<Tip>
  Print with the shaft cavity facing upward for best surface quality inside the bore.
</Tip>

## Multi-Color Printing (Optional)

The knobs include a separate body for the backlight ring area:

| Area           | Purpose                  | Recommended Material    |
| -------------- | ------------------------ | ----------------------- |
| Backlight ring | Shows encoder LED colors | Transparent/translucent |
| Main body      | Grip surface             | Any opaque color        |

## Installation

<Steps>
  <Step title="Prepare the part">
    Remove supports and lightly deburr the bore with a hobby knife or small round file.

    <Check>
      The bore is clean and smooth; no support material remains inside.
    </Check>
  </Step>

  <Step title="Test fit on the encoder shaft">
    Align the knob with the encoder shaft. Do not force it—ensure alignment first.

    <Warning>
      Excessive force can damage the encoder. Apply steady, straight pressure only.
    </Warning>
  </Step>

  <Step title="Press-fit the knob">
    Press straight down until fully seated. Repeat for the second encoder.

    <Check>
      Knobs rotate smoothly and the remote registers encoder turns and clicks.
    </Check>
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Fit is too tight">
    * Lightly ream the bore with a small round file or deburring tool.
    * Re-slice with −0.5% to −1% XY scale or use a negative horizontal expansion value.
    * Warm the knob slightly (hair dryer) and press-fit while warm.
  </Accordion>

  <Accordion title="Fit is too loose">
    * Re-slice with +0.5% to +1% XY scale.
    * Add a thin wrap of PTFE/plumber's tape to the shaft as a temporary shim.
  </Accordion>

  <Accordion title="Support marks inside the bore">
    * Increase support Z-distance/interface layers.
    * Switch to tree supports or reduce support density.
    * Orient with the bore up to minimize internal supports.
  </Accordion>
</AccordionGroup>

## Download Files

<CardGroup cols={2}>
  <Card title="STEP File" icon="cube" href="https://github.com/researchanddesire/radr-wireless-remote/blob/main/Hardware/Print%20Files/Remote%20-%20Knob.step">
    Download for CAD editing
  </Card>

  <Card title="3MF Project" icon="layer-group" href="https://github.com/researchanddesire/radr-wireless-remote/blob/main/Hardware/Print%20Files/Bambu%20A1%20Remote_V1.01.3mf">
    Bambu Studio project with print settings
  </Card>
</CardGroup>
