> ## 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.

# PitClamp Mini - Upper + Handle (Print In Place)

> Combined upper section and handle that prints as a single assembly

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/KinkyMakers/OSSM-hardware/main/Printed%20Parts/Mounting/Non-standard/OSSM%20-%20Base%20-%20PitClamp%20Mini%20-%20Upper%20V1.1%20%2B%20Handle%20(Print%20In%20Place).stl" />

## Quick Reference

|          |                                            |
| -------- | ------------------------------------------ |
| Quantity | 1 per build (replaces Upper V1.1 + Handle) |

## Function

The Upper + Handle Print-In-Place is a combined part that simplifies assembly. This component:

* Combines the Upper V1.1 base section with the integrated handle
* Prints as a single piece with a hinge that releases after printing
* Eliminates the need for one M4x12/M4x10 bolt and one M4 Hex Nut
* Provides the clamping action that secures the motor ring

<Note>
  This is a non-standard part. Use this variant if your printer is well-calibrated with optimal layer adhesion.
</Note>

<Tip>
  The print-in-place hinge will break free when you flex the part after removing it from the build plate. Don't force it—gentle flexing should release the hinge cleanly.
</Tip>

## Print Settings

| Setting           | Value                             |
| ----------------- | --------------------------------- |
| Walls             | 6                                 |
| Infill Type       | Cross Hatch or Gyroid             |
| Infill Percentage | 10%                               |
| Supports          | Tree Supports, 5° threshold angle |

<Warning>
  Print this part in the default file orientation. The print-in-place hinge requires precise layer adhesion to function correctly.
</Warning>

## Download Files

<CardGroup cols={2}>
  <Card title="STL File" icon="cube" href="https://github.com/KinkyMakers/OSSM-hardware/blob/main/Printed%20Parts/Mounting/Non-standard/OSSM%20-%20Base%20-%20PitClamp%20Mini%20-%20Upper%20V1.1%20%2B%20Handle%20(Print%20In%20Place).stl">
    Download for slicing
  </Card>

  <Card title="STEP File" icon="drafting-compass" href="https://github.com/KinkyMakers/OSSM-hardware/blob/main/Printed%20Parts/Mounting/Non-standard/STEP/OSSM%20-%20Base%20-%20PitClamp%20Mini%20-%20Upper%20V1.1%20%2B%20Handle%20(Print%20In%20Place).stp">
    For CAD modification
  </Card>
</CardGroup>
