A 3D printable adapter that connects standard soda bottles (PCO-1881 threads) to 1/2" (15mm) hose barbs.
This adapter screws onto standard plastic bottles (like soda bottles) and provides a hose barb connection for tubing. Perfect for DIY projects involving liquid transfer, carbonation systems, fermentation, or other applications where you need to connect bottles to hoses.
I''m happy with this model, use it for my aquarium as the adapter for a bottle sucker. Used Claude Code to prompt this into being.
Features
- PCO-1881 internal threads - Fits standard soda/water bottles (27mm outer diameter)
- 15mm hose barb - Designed to fit snugly inside 1/2" ID hose
- 10mm through-bore - Good flow rate for liquids or air
- Ridged barb design - 3 ridges for secure hose retention
- Thin-wall barb section - 2.5mm wall thickness for better hose fit
- Easy assembly - Just screw onto bottle and push hose over barb
Specifications
- Bottle thread: PCO-1881 (27mm OD, 3.18mm pitch, internal)
- Hose barb: 15mm outer diameter with ridges
- Through-hole: 10mm diameter
- Total height: ~33mm
- Thread depth: 8mm (2 turns)
Settings
- **Material**: PLA, PETG, or ABS (PETG recommended for liquid contact)
- **Layer height**: 0.15-0.2mm
- **Infill**: 20-30% - **Supports**: Not required
- **Orientation**: Print with bottle threads facing down (as modeled)
Printer Settings
- Ensure high quality on threads - use lower layer height (0.15mm) for best results
- No support material needed
- Print slowly for best thread quality
Post-Processing
- Clean any stringing from the internal threads
- Test fit with bottle before using - threads may need minor cleanup
- Hose should fit snugly over barb - use warm water to soften hose if needed
Usage
- Screw adapter onto bottle from below (bottle neck inserts into adapter)
- Push hose over the barb section
- Use hose clamp if additional security is needed
Source Files
- bottle_adapter.scad - OpenSCAD source file (editable)
- bottle_adapter.stl - Ready to print STL file
Dependencies (for editing .scad file)
If you want to modify the design, you'll need:
- OpenSCAD
- threads-scad library: https://github.com/rcolyer/threads-scad
License
This design is released into the public domain. Use it however you like!