1 / 3
BTT SFS 2.0 + RP2040-Zero Receptacle — zdjęcie 1
1 / 3

BTT SFS 2.0 + RP2040-Zero Receptacle

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

**A complete, self-contained filament sensor module in a single printed part — one USB cable and you're wired.**

Ocena
0 / 5
Polubienia
4
Pobrania
6
Wydruki
0
Wyświetlenia
35
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Accessories
Licencja
Creative Commons — Attribution — Noncommercial

## Description


A complete, self-contained filament sensor module in a single printed part — one USB cable and you're wired.


This receptacle houses a BigTreeTech Smart Filament Sensor 2.0 and a Waveshare RP2040-Zero flashed as a standard Klipper USB MCU. The pico reads both SFS signals and exposes them to Klipper as native objects:


- filament_switch_sensor → filament presence (runout)

- filament_motion_sensor → actual movement (clog, slip, under-extrusion detection)


### Why a dedicated MCU?


- Zero pins needed on your main or toolhead board

- One USB cable — no signal wires across the printer

- Plug-and-play — move it between machines, or retrofit a printer never wired for it

- Electrically self-contained: the SFS runs on 3.3 V from the pico


### Receptacle features


- Mounts on a 2020 extrusion (tab with 2× M3 holes for T-nuts)

- Screws onto the SFS mounting face — 2× M3×12 button-head, flat counterbores included

- RP2040-Zero cavity with a USB-C opening cut to the real connector contour

- BOOT/RESET button access holes (3×5 mm ovals)

- 2× M6 filament ports for the PC4-M6 fittings supplied with the SFS


### Assembly


1. Seat the pico in its cavity (USB-C through the end-wall opening) and **hot-glue it

   at the four corners** — simple, firm, and serviceable.

2. Screw the receptacle to the SFS with 2× M3×12 button-head.

3. Mount on the 2020 with M3 + T-nuts.

4. Run the PTFE ID2/OD4 guides all the way into the SFS bore on both ports —

   mandatory when pushing filament, otherwise it buckles at the junction.


### Wiring & Klipper config


⚠ Power the SFS at 3.3 V only — the RP2040 is not 5 V-tolerant.

Motion → GP0, switch → GP1, internal pull-ups.


Full wiring guide, Klipper/Katapult flashing steps and a ready-to-include

sfs.cfg are on GitHub:

https://github.com/Nitrooxyde/SFS2-RP2040-Klipper


### BOM


| Qty | Part |

|-----|------|

| 1 | BigTreeTech SFS 2.0 |

| 1 | Waveshare RP2040-Zero |

| 2 | M3×12 button-head screws |

| 2 | M3 screws + T-nuts (2020 mounting) |

| 2 | PC4-M6 fittings (supplied with the SFS) |

| — | PTFE tube ID2/OD4 |

| 1 | USB-C cable |

| — | Hot glue |


Tested for real on a Voron 2.4. STL verified watertight (59,488 facets).

Footprint: 69 × 48 × 25 mm.


---


## Print settings (structured fields)


- Printer: any (designed on a Voron 2.4)

- Nozzle: 0.4 mm

- Layer height: 0.2 mm

- Material: ABS / ASA (PETG works)

- Perimeters/walls: 4

- Infill: 30–40 %

- Supports: only on the USB-C / port / button openings, depending on orientation

- Brim: optional

Tagi