Eddy USB Probe
On this page
- Eddy USB: Pros and Cons
- Overview
- Pros
- Cons
- Calibration Steps
- Eddy USB Calibration
- Eddy Coil Calibration
- Important Notes
- Conclusion
- Sources and Links
- title: Eddy USB Probe description: Comprehensive guide to the Eddy USB bed-leveling sensor - A high-precision, temperature-compensated probe for Voron printers published: true tags: [Eddy, Eddy USB, bed-leveling, sensors, temperature-compensated]
- Features
- Benefits
- User Experiences
- Installation Guide
- Hardware Setup
- Software Configuration
- Usage Tips
Eddy USB: Pros and Cons#
Overview#
The Eddy USB is a more advanced version of BTT’s Eddy bed-leveling sensor. Featuring an onboard RP-2040 MCU, this sensor offers a wide range of capabilities, including thermal expansion calibration, making it suitable for more complex, high-temperature printing applications.
Pros#
- Advanced Features: With an onboard RP-2040 MCU, the Eddy USB offers advanced features like thermal expansion calibration, ideal for users printing high-temp or engineered filaments.
- Independent MCU: The built-in MCU allows the Eddy USB to function as a separate controller, handling more complex tasks than a simple sensor. This can improve overall printing accuracy and reliability.
- Improved Calibration: With features like thermal calibration, the Eddy USB is particularly suited for printing in enclosed environments where temperature fluctuations can affect print quality.
- I2C and USB Capabilities: In addition to its I2C capability, the USB port offers another means of communication, providing flexibility in how the probe integrates into different setups.
Cons#
- Higher Cost: The Eddy USB is more expensive than the Eddy Coil due to its advanced features. It may not be a necessary upgrade for all users, especially those with simpler printing needs.
- Complex Setup: While more capable, the Eddy USB requires more detailed setup and configuration, which could be overwhelming for users unfamiliar with 3D printer electronics.
- Documentation Shortcomings: Like the Eddy Coil, the Eddy USB suffers from disorganized documentation, which combines both product types. This lack of clarity can make setup more confusing.
- Potential Overkill for Simple Setups: For users printing standard materials, the advanced capabilities of the Eddy USB might be overkill. In these cases, a simpler and cheaper probe like the Eddy Coil may be sufficient.
Calibration Steps#
Eddy USB Calibration#
-
Drive Current Calibration:
- Place Eddy approximately 20mm above the bed.
- Run the command:
LDC_CALIBRATE_DRIVE_CURRENT CHIP=btt_eddy. - Save the configuration using:
SAVE_CONFIG.
-
Mapping Eddy Readings to Nozzle Heights:
- Run the command:
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=btt_eddy. - Follow the prompts to lower the nozzle until it sandwiches a piece of paper between it and the bed.
- Save the configuration using:
SAVE_CONFIG.
- Run the command:
-
Temperature Compensation Calibration:
- Home all axes and move Z 5mm above the bed (
G0 Z5). - Set idle timeout:
SET_IDLE_TIMEOUT TIMEOUT=36000. - Run:
TEMPERATURE_PROBE_CALIBRATE PROBE=btt_eddy TARGET=56 STEP=4. - Perform the paper pinch method at each temperature step until calibration completes.
- Home all axes and move Z 5mm above the bed (
Eddy Coil Calibration#
-
Drive Current Calibration:
- Place Eddy approximately 20mm above the bed.
- Run the command:
LDC_CALIBRATE_DRIVE_CURRENT CHIP=btt_eddy. - Save the configuration using:
SAVE_CONFIG.
-
Mapping Eddy Readings to Nozzle Heights:
- Run the command:
PROBE_EDDY_CURRENT_CALIBRATE CHIP=btt_eddy. - Lower the nozzle until it sandwiches a piece of paper between it and the bed.
- Save the configuration using:
SAVE_CONFIG.
- Run the command:
Important Notes#
- Ensure the Eddy is mounted 2-3mm above the bed when the nozzle is at Z=0.
- For Eddy USB, perform all calibrations with the bed and nozzle heated to operational temperatures to account for thermal expansion.
- Avoid running Eddy USB cables alongside electrically noisy cables like stepper motor wires.
Conclusion#
The Eddy USB is an advanced bed-leveling sensor designed for users who need more precise calibration and thermal compensation. It’s best suited for high-temp printing environments or users who require greater accuracy and reliability. However, its higher price and complex setup may not be necessary for all users.
Sources and Links#
title: Eddy USB Probe description: Comprehensive guide to the Eddy USB bed-leveling sensor - A high-precision, temperature-compensated probe for Voron printers published: true tags: [Eddy, Eddy USB, bed-leveling, sensors, temperature-compensated]#
The Eddy USB Probe is a sophisticated bed-leveling sensor that uses eddy current technology to provide highly accurate and temperature-compensated bed leveling. It’s particularly well-suited for Voron printers and other high-performance 3D printers.
Features#
- Advanced Technology:
- Eddy current-based detection
- Temperature compensation
- USB connectivity
- Independent MCU
- High Precision:
- Sub-micron accuracy
- Temperature stability
- Multi-material support
- Smart Features:
- Automatic calibration
- Real-time monitoring
- LED status indicators
- Configurable sensitivity
Benefits#
- Superior Accuracy:
- Temperature-independent readings
- Consistent measurements
- Reliable first layers
- Time Efficiency:
- Quick setup process
- Automatic calibration
- Reduced manual adjustments
- Versatility:
- Works with various bed materials
- Compatible with multiple printer types
- Supports different mounting configurations
User Experiences#
Installation Guide#
Hardware Setup#
-
Mounting:
- Mount the probe 2-3mm above the nozzle
- Ensure proper alignment with the bed
- Secure all connections firmly
-
Wiring:
- Connect USB cable to the probe
- Route cables away from stepper motors
- Secure cables to prevent interference
Software Configuration#
- Klipper Setup:
[probe]
pin: !gpio0
x_offset: 0
y_offset: 0
z_offset: 0
speed: 5.0
samples: 3
samples_result: median
sample_retract_dist: 2.0
samples_tolerance: 0.006
samples_tolerance_retries: 3
- Calibration:
- Run initial calibration
- Set Z-offset
- Configure mesh leveling