Stem Bag aka Feed Bag

DIY Bikepacking Gear

Pattern and Materials

Free Download

Downloadable PDF sewing pattern includes

  • Print at home pattern suitable for both Letter and A4 sized paper
  • Detailed step-by-step sewing instructions
  • List of recommended materials

Valid email address required for download link


Learn more about technical fabrics, recommendations, and trusted vendors in our new Fabrics Guide

  • Sturdy body fabric such as Cordura 500d, XPAC VX21, or Waxed Canvas
  • Lightweight lining fabric. Bright and waterproof. Silnylon or PU Coated Ripstop.
  • Small scrap of mesh or stretch material for external pocket.
  • Optional: fun patterned fabric for front of pack, cotton or stretchy work well
  • 0.75" nylon webbing, cord, and hardware such as Cyberian CordLoc and/or drawcord toggles
  • 0.75" velcro straps for attaching to bike. Sew your own or Velcro One-Wrap.

Assembly Instructions

Pattern Prep

  1. Read all instructions and watch the sewalong video.
  2. Trace and cut the fabric panels. Seam allowances are included.

Body Front

  1. Cut mesh the desired height of the front panel, width to match.
  2. Bind or hem top edge of mesh, zig zag stitch if stretchy mesh.
  3. Baste stitch mesh to front panel to form the pocket.
  4. Set aside front panel.

Body Back

  1. Cut webbing to match the length of back panel. Melt ends to prevent fraying.
  2. At notches, mark parallel line approximately 2 inch (5 cm) from top edge of back panel. Intent is to align with front mesh pocket height.
  3. Sew webbing to back panel at 1 inch (2.5 cm) increments with tight zig zags or 3-4 parallel stitches.
  4. Set aside back panel.

Bottom Panel

  1. Cut webbing to match the diameter of bottom panel. Melt ends to prevent fraying.
  2. Align webbing along middle of bottom panel.
  3. Sew webbing to bottom panel at ~1 inch (2.5 cm) increments, evenly space.
  4. Set aside bottom panel.

Cinch Cord Collar

  1. Single fold 1/4 inch (6mm) to wrong side of fabric and hem one end of collar. Repeat other end.
  2. Fold collar in half along length, wrong sides together (WST) and finger press to crease.
  3. Starting ~1 inch (3cm) from either end, baste along long edge, sewing within the 3/8 inch (1cm) seam allowance.
  4. Label starting point edge with "B".
  5. Set aside cinch collar.

Pre-Assembly - Body

  1. Wrong sides out, align back panel to front panel along one side. Webbing daisy chain should align to the mesh pocket opening.
  2. Sew Back to Front using 3/8 inch (1 cm) seam allowance.
  3. Double check your front pocket and webbing are oriented correctly in relation to each other.

Sewing the Round Bottom

  1. Contrary to many online tutorials, it's better to sew the circle now to avoid puckering later.
  2. This is by far the toughest part of the project, so take your time. A short stitch length makes sewing curves easier.
  3. Tip: put Body panel below Bottom. Rotate circle as you sew, feeding Front-Back straight.
  4. With right sides touching, align Bottom panel to bottom edge of Body panel. Arrange the bottom panel's webbing parallel to the body's bottom edge.
  5. The edge of the circle should be touching the bottom edge of the body panel.
  6. Begin sewing, precisely following your 3/8 inch (1 cm) seam allowance as you sew.
  7. Go slow, use a short stitch length. Make sure the edges stay even as you progress.
  8. As you reach your starting point, stop short before stitching over the body panels vertical seam allowance.

Close the Body

  1. Because we stitched the circle first, the vertical seam allowances may be a bit uneven. No worries!
  2. With clips or pins, align the Body Panels with the Bottom circle to close the gap.
  3. Adjust the Body panel seam allowances to match the remaining circumference of the bottom panel.
  4. Sew the vertical body seam closed.
  5. Last, stitch closed the gap remaining in bottom circle panel.

Flip the body right side out to check for any puckering or misalignment. Can fix minor puckering by seam ripping a small area and pulling/easing any excess fabric.

Attach Cinch Collar

  1. With your bag body right side out, align the raw edge of collar along the top of body.
  2. Opposite end of collar slips into the open end of collar, marked "B", making a cord channel.
  3. Baste stitch a Cyberian Cord Loc into this seam, near the cord channel opening. The cord lock should be sandwiched between Body and Channel.
  4. Using 1/4 inch (6mm) seam allowance, stitch the collar to the body.


  1. Repeating above steps, sew the liner body to the liner bottom.
  2. Along the vertical seam, leave a 3" (8 cm) gap to be closed after flipping the bag.

Liner Assembly

  1. Slide assembled body inside the assembled liner. Right sides touching. Wrong side of liner should be out.
  2. Align and clip liner along top perimeter of body/collar.
  3. Sew along perimeter using 3/8 inch (1 cm) seam allowance.
  4. Flip entire bag right side out, passing Body thru gap in liner vertical seam.
  5. Top stitch liner closed. Then push liner into Body.

Congrats, the sewing is complete!

Final Touches

  1. Cut velcro straps or One-Wrap to fit around handlebars and stem.
  2. Add draw cord thru channel and cord lock. Small shock cord works great as well.
  3. Tie cord thru the bottom panel webbing and around the bike fork to prevent swinging.

Great job, now make another one for a matched pair!

Bikepacking Series

Kit out your bike with more MYOG patterns from