K-Profiles (Pressure Advance)
Manage pressure advance settings directly on your printers for improved print quality.
What Are K-Profiles?
K-profiles store pressure advance (also called Linear Advance) settings:
- Compensate for filament compression in the extruder
- Reduce corner bulging and improve sharp edges
- Different values needed for different filaments and speeds
K-Value Basics
| Material | Typical K-Value Range |
|---|---|
| PLA | 0.01 - 0.06 |
| PETG | 0.02 - 0.10 |
| ABS | 0.02 - 0.08 |
| TPU | 0.10 - 0.30 |
Lower values = less compensation. Higher values = more compensation.
Accessing K-Profiles
- Go to Settings > K-Profiles
- Select a connected printer from the dropdown
- Choose a nozzle size (0.2, 0.4, 0.6, 0.8mm)
- Profiles are loaded from the printer
Viewing Profiles
Profile Cards
Each profile displays:
- K-Value: The pressure advance factor
- Profile Name: Usually the filament name
- Filament ID: Material identifier
- Flow Type: HF (High Flow) or S (Standard)
Filtering Options
- Search: Filter by profile name or filament ID
- Nozzle Size: 0.2, 0.4, 0.6, 0.8mm
- Flow Type: All, HF Only, or S Only
- Extruder: All, Left Only, or Right Only (dual-nozzle)
Dual-Nozzle Printers (H2 Series)
For H2D, H2C, and H2S printers with dual nozzles:
Automatic Detection
Bambuddy detects nozzle count from MQTT temperature data:
- Single nozzle: Standard interface
- Dual nozzle: Left/Right column layout
Column Layout
Profiles are organized by extruder:
- Left Column: Left extruder profiles
- Right Column: Right extruder profiles
Extruder Filter
Show profiles for one extruder only:
- All (default)
- Left Only
- Right Only
Editing K-Profiles
- Click on any profile card
- Edit modal opens with current values
- Modify the K-value
- Click Save
- Profile is updated on the printer
K-Value Guidelines
- Start with recommended values for your material
- Increase if you see corner bulging
- Decrease if you see gaps at corners
- Small changes (0.01-0.02) make noticeable differences
Adding K-Profiles
- Click Add Profile in the header
- Select a filament from the dropdown
- Choose flow type (High Flow or Standard)
- Choose nozzle size
- For dual-nozzle: Select Left or Right extruder
- Enter the K-value
- Click Save
Filament Selection
The filament dropdown shows:
- Filaments already calibrated on the printer
- Materials from existing K-profiles
Note
: New filaments must first be calibrated in Bambu Studio before they appear in this dropdown.
Deleting K-Profiles
- Click on the profile card
- Click the trash icon
- Confirm deletion
- Profile is removed from the printer
Calibrating K-Values
Bambu Lab printers can auto-calibrate K-values:
In Bambu Studio
- Go to Calibration menu
- Select "Pressure Advance"
- Choose filament and settings
- Run calibration print
- Results saved to printer automatically
In Bambuddy
After calibration in Bambu Studio:
- Profiles appear in K-Profiles page
- View and fine-tune values
- Add profiles for specific use cases
Understanding Flow Types
High Flow (HF)
- For high-speed printing
- Faster extrusion rates
- Usually needs lower K-value
Standard (S)
- Normal printing speeds
- Standard extrusion rates
- Baseline K-value
Create separate profiles for HF and Standard if you print at varying speeds.
Best Practices
Per-Material Profiles
Create profiles for each material you use:
- PLA (various brands may differ)
- PETG
- ABS
- Specialty materials
Per-Nozzle Profiles
Different nozzle sizes need different values:
- 0.2mm: Usually lower K-values
- 0.4mm: Standard K-values
- 0.6mm+: May need adjustment
Testing Changes
After modifying K-values:
- Print a test object (sharp corners work well)
- Examine corner quality
- Adjust K-value if needed
- Repeat until satisfied
Troubleshooting
No Profiles Showing
- Ensure printer is connected
- Select the correct nozzle size
- Check if any profiles exist (calibrate first)
Can't Add New Filaments
- Filaments must be calibrated in Bambu Studio first
- Bambuddy reads filament list from existing profiles
- Run a calibration print to add new filaments
Dual-Nozzle Not Detected
- Ensure printer is connected and communicating
- Nozzle count detected from temperature data
- Try disconnecting and reconnecting
Changes Not Saving
- Verify printer connection is active
- Check for error messages
- Try refreshing the page
Tips
- Calibrate new filaments in Bambu Studio first
- Fine-tune values in Bambuddy for quick adjustments
- Document your optimal K-values for reference
- Different brands of same material may need different values
- Test with a simple calibration print after changes