# CleanSeed Window Feeder M3 - Revision 1

CleanSeed is an original, window-mounted feeder prototype built around a
removable stainless-mesh seed cup. The printed frame stays on the glass while
the washable metal cup lifts out. Seed is held by that cup, not directly
against printed layer lines.

This release is **digitally validated but physically untested**. It is not a
claim of bird safety, weather resistance, suction retention, wildlife
preference, squirrel resistance, food-contact certification, or
window-collision prevention. Slice and print it only as a supervised
prototype, then complete the physical gates below before considering field
use.

## What Is In The Download

- `cleanseed-frame.stl` - one-piece frame in its side-print orientation
- `cleanseed-rain-hood.stl` - top-down rain hood with four M3 insert pockets
- `cleanseed-m3-hinge-spine.stl` - hood spine with one pivot and two locks
- `cleanseed-84mm-cup-fit-ring.stl` - full-size cup-seat test
- `cleanseed-m3-suction-fit-card.stl` - M3 pockets and suction-stem gauges
- `cleanseed-x1c-one-plate.3mf` - all five printable components on one guarded
  Bambu Lab X1C plate
- `cleanseed-x1c-one-plate.stl` - equivalent five-volume plate STL
- `cleanseed-window-feeder-m3.step` - editable five-solid CAD catalog
- `cleanseed-assembled-preview.png` - assembled concept view
- `cleanseed-x1c-plate-preview.png` - supplied plate layout
- `cleanseed-cleaning-workflow.png` - lift, wash, and dry workflow
- `validation-report.json` - generated digital checks and physical test gates
- `generate_cleanseed_window_feeder.py` - parametric CadQuery source

All coordinates are millimetres. Import at 100%. Do not use scale-to-fit.
The 3MF is generic geometry rather than a tuned Bambu Studio project; choose
your own printer, plate, filament, and process settings and inspect every
slice.

## Required Non-Printed Parts

The exact off-the-shelf parts must pass the supplied gauges before assembly:

| Item | Starting specification | Quantity |
|---|---:|---:|
| Stainless-mesh cup | 84 mm nominal rim, body under 76 mm | 1 |
| Flat-head suction cup | 40 mm nominal cup, head under 16 mm | 4 |
| M3 heat-set insert | M3 x 6 x 5 mm nominal | 7 |
| M3 socket-head bolt | M3 x 12 mm, hood to spine | 4 |
| M3 socket-head bolt | M3 x 20 mm, pivot and locks | 3 |

Supplier dimensions vary. Do not order a large lot from this table alone.
Buy samples, measure them, and print both gauges first. The metal cup, suction
cups, inserts, and bolts shown in the preview are illustrative and are not
included.

## Designed Interfaces

| Feature | Modeled size |
|---|---:|
| Mounted frame | 136 x 101 x 116 mm |
| Rain hood | 154 x 94 mm |
| Hood deployed slope | 7 degrees down toward the front |
| Mesh-cup nominal rim | 84 mm |
| Mesh-cup body opening | 76 mm |
| Rim guide inside diameter | 86 mm |
| Landing rail | 122 x 10 mm |
| Suction head pass opening | 16 mm |
| Frame suction stem slot | 7.2 mm |
| M3 pilot pocket | 4.2 mm |
| M3 blind pocket depth | 6.6 mm |
| M3 entry flare | 5.2 x 0.9 mm |

The C-shaped cup seat is intentional. Its open arc avoids a large closed
bridge when the frame prints on its side, while the remaining ledge supports
most of the metal rim. The full-size fit ring reproduces that seat before you
commit to the frame.

## Fit The Cup, Suction Cups, And Inserts First

1. Print `cleanseed-84mm-cup-fit-ring.stl`.
2. Confirm the cup body passes through the 76 mm opening and its rim rests
   inside the 86 mm guide without wedging, rocking excessively, or falling
   through.
3. Print `cleanseed-m3-suction-fit-card.stl`.
4. Test the suction-cup head in the 16 mm openings and its stem in the 6.2,
   7.2, and 8.2 mm slots. Use the smallest free-moving slot.
5. With the card's notched edge away from you, the one-, two-, and three-notch
   M3 pockets are 4.0, 4.2, and 4.4 mm.
6. Heat-set one insert into each candidate pocket. Select the smallest pocket
   that does not crack, bulge, rotate, or pull out.
7. If the 7.2 mm frame slot, 84 mm cup interface, or 4.2 mm insert pocket is
   wrong for your measured parts, change the named constants in the generator
   and regenerate the complete package.

## Suggested First X1C Print

These are starting settings for a real test, not a production profile:

- Bambu Lab X1C with a 0.4 mm nozzle;
- PETG for the first washable mechanical prototype;
- 0.20 or 0.24 mm layer height;
- five or six wall loops;
- five top and bottom shell layers;
- 25% to 35% gyroid or cubic infill;
- a brim on the side-printed frame and upright hinge spine;
- supports off initially, then inspect the keyholes and horizontal M3
  clearances in preview before committing.

The supplied arrangement stays inside the nominal 256 x 256 x 250 mm X1C
envelope and outside a conservative front-left cutter corner. Do not disable
a machine exclusion, collision, or out-of-bounds warning to force the file.

## Install The M3 Hardware

1. Mark the three frame pockets and four hood pockets before heating anything.
2. Install inserts only after the coupon passes with the exact filament and
   insert lot.
3. Press each insert straight until flush and let the part cool fully.
4. Fasten the hinge spine to the four hood inserts with M3 x 12 mm bolts.
5. Align the spine with the frame hinge block.
6. Install the upper M3 x 20 mm pivot bolt.
7. Rotate the hood down until both lower holes align, then install the two
   M3 x 20 mm locking bolts.
8. Tighten only until the assembly is secure. Do not crush the printed spine,
   strip the insert, or use thread locker that attacks the filament.

To pivot the hood for cleaning, support it, remove both lower locking bolts,
and rotate around the upper bolt. Reinstall both locks before loading the
feeder.

## Mount And Test Without Birds

1. Treat the exterior of the same window with a current, effective
   bird-collision pattern or screen before considering feeder use. A feeder's
   distance from glass is not a substitute for making the glass visible.
2. Clean the glass and suction cups according to their maker's instructions.
3. Install the four suction heads through the large keyholes, then slide them
   down into the narrow slots.
4. Mount the empty frame and inspect every receiver.
5. Perform a 24-hour proof load over a safe, padded area using more than the
   intended seed and cup mass. No people, pets, vehicles, or fragile property
   may be below it.
6. If that passes, run a seven-day loaded-window test through normal
   temperature changes while checking it at least daily.
7. Stop at the first slip, crack, warp, loose insert, cup movement, or hinge
   change. Do not add birds to a failing experiment.

## Cleaning

The metal cup is the removable seed-contact part, but the printed frame still
collects dust, hulls, droppings, and moisture. Project FeederWatch recommends
cleaning seed and suet feeders every week or two, more often in wet weather or
heavy use: take them apart, scrub away debris, wash with warm water and dish
soap, rinse thoroughly, and let every part dry completely.

- https://feederwatch.org/learn/feeding-birds/

Lift out the cup, discard old or wet seed, and clean the cup and frame
separately. Inspect suction cups, keyholes, layer bonds, landing rail, M3
bosses, and the hood every time. Retire any part that cannot be cleaned or
that shows cracks, creep, rough splinters, looseness, or deformation.

Cornell Lab's current collision guidance says windows near feeders should be
made bird-friendly with effective exterior treatments rather than relying on
feeder distance alone:

- https://www.allaboutbirds.org/news/why-birds-hit-windows-and-how-you-can-help-prevent-it/

Follow current local wildlife and disease guidance. Pause feeding when local
authorities advise it or when sick birds, contamination, or repeated
collisions are observed.

## Digital Validation And Remaining Gates

The generated report checks:

- five watertight, single-component printable STLs;
- a valid five-mesh, millimetre-native generic 3MF;
- a five-solid editable STEP;
- plate bounds, non-overlap, and cutter-corner clearance;
- a support-aware open cup-seat arc;
- four suction receivers;
- blind material behind all seven M3 pockets; and
- exact nominal interface dimensions in the source and report.

This revision has **not** passed a Bambu Studio slice, physical X1C print,
hardware installation, proof load, seven-day retention test, rain or wind
observation, ten cleaning cycles, outdoor exposure, hinge durability, or
field review. Do not promote it as safe, weatherproof, squirrel-proof, or
species-attracting until evidence supports a much narrower claim.

Regenerate from the parent `stl` folder:

```powershell
python .\generate_cleanseed_window_feeder.py
```
