{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "compass-star-granny-square-free-pattern",
  "title": "Compass Star Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet the Compass Star Granny Square with puff stitches and dramatic ch-16 star points. A free 4-round, two-color pattern that finishes at 3.35 inches",
  "published_at": "2026-08-20",
  "updated_at": "2026-08-20",
  "author": "Nora",
  "thumbnail_url": "data/images/compass-star-granny-square-free-pattern-hero.webp",
  "meta": {
    "title": "Compass Star Granny Square – Free Crochet Pattern",
    "pattern_name": "Compass Star Granny Square – Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "30-45 Minutes",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "free pattern",
        "compass star",
        "star motif",
        "puff stitch",
        "two-color crochet",
        "third loop crochet",
        "geometric square",
        "nautical crochet",
        "mini granny square",
        "blanket square",
        "crochet motif"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Compass Star Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with puff stitches and working into the third loop of a chain",
          "raw_text": "Comfortable with puff stitches and working into the third loop of a chain",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Coffee-Break Project",
          "value": "30-45 minutes per square, four quick rounds",
          "raw_text": "30-45 minutes per square, four quick rounds",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "hero-info-3",
          "label": "Bold Geometric Motif",
          "value": "A crisp eight-point compass star that pops in two contrasting colors",
          "raw_text": "A crisp eight-point compass star that pops in two contrasting colors",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Compass Star Granny Square is a small motif with a big personality. Instead of the usual cluster-of-three granny look, this square builds an eight-point star from the center outward: four chunky 3-hdc puffs anchor the middle, and long ch-16 chains shoot out like the cardinal points on an old ship's compass. It's perfect for crocheters who are a little bored of classic grannies and want something graphic, modern, and surprisingly quick, whether for a full blanket, a pillow front, or a single framed motif",
          "raw_text": "The Compass Star Granny Square is a small motif with a big personality. Instead of the usual cluster-of-three granny look, this square builds an eight-point star from the center outward: four chunky 3-hdc puffs anchor the middle, and long ch-16 chains shoot out like the cardinal points on an old ship's compass. It's perfect for crocheters who are a little bored of classic grannies and want something graphic, modern, and surprisingly quick, whether for a full blanket, a pillow front, or a single framed motif",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "Two techniques carry the whole design: the 3-hdc puff stitch and working into the third loop of a chain. That third loop trick shows up right from Round 1, where the designer marks it with a darning needle so you can find it, and again when each ch-16 point is folded back and secured with a slip stitch. You'll also use a ch-4 picot pair (sc, ch4, sc) between points and standing stitches (a ch-1 in Round 2, a ch-2 when the new color joins in Round 3) to start rounds cleanly. Rounds 3 and 4 then fill in the square with 2-dc bobbles and dc increases, slip-stitching into the star points along the way. I'd call it confident-beginner to intermediate; expect 30 to 45 minutes once the puffs click",
          "raw_text": "Two techniques carry the whole design: the 3-hdc puff stitch and working into the third loop of a chain. That third loop trick shows up right from Round 1, where the designer marks it with a darning needle so you can find it, and again when each ch-16 point is folded back and secured with a slip stitch. You'll also use a ch-4 picot pair (sc, ch4, sc) between points and standing stitches (a ch-1 in Round 2, a ch-2 when the new color joins in Round 3) to start rounds cleanly. Rounds 3 and 4 then fill in the square with 2-dc bobbles and dc increases, slip-stitching into the star points along the way. I'd call it confident-beginner to intermediate; expect 30 to 45 minutes once the puffs click",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "When you fasten off, you're holding a 3.35 by 3.35 inch square with a dense, slightly raised puff center and airy, lacy star arms. The contrast between the two colors is what makes it sing: a dark center and bright points reads instantly as a compass rose. Because the square is small and fast, it's a wonderful gift motif: stitch four for a set of coasters, join nine for a nautical-themed baby lovey, or tuck a single square into a card for a sailor, traveler, or anyone who loves star shapes",
          "raw_text": "When you fasten off, you're holding a 3.35 by 3.35 inch square with a dense, slightly raised puff center and airy, lacy star arms. The contrast between the two colors is what makes it sing: a dark center and bright points reads instantly as a compass rose. Because the square is small and fast, it's a wonderful gift motif: stitch four for a set of coasters, join nine for a nautical-themed baby lovey, or tuck a single square into a card for a sailor, traveler, or anyone who loves star shapes",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I'll be honest, the moment I worked that first ch-16 chain and slipped it back into the third loop of the third chain, I was hooked. Watching a floppy chain suddenly snap into a crisp star point feels like a tiny magic trick, and you get to do it four times per square. I also love how Round 1 starts: no magic ring, just a ch-4 with a darning needle parked in the third loop so you can't lose your place. The four 3-hdc puffs stack into a plump little center that feels almost like a button under your thumb. Then the sc, ch4, sc picots between the points add just enough lace to keep the square from feeling heavy. The whole thing is only four rounds, so I can finish one while my tea is still hot, and the new color joins with a standing ch-2 in Round 3, so there's no awkward slip-stitch bump where the second color begins. It's quick, it's graphic, and every square looks intentional, which is exactly what I want from a motif I plan to make thirty of",
          "raw_text": "I'll be honest, the moment I worked that first ch-16 chain and slipped it back into the third loop of the third chain, I was hooked. Watching a floppy chain suddenly snap into a crisp star point feels like a tiny magic trick, and you get to do it four times per square. I also love how Round 1 starts: no magic ring, just a ch-4 with a darning needle parked in the third loop so you can't lose your place. The four 3-hdc puffs stack into a plump little center that feels almost like a button under your thumb. Then the sc, ch4, sc picots between the points add just enough lace to keep the square from feeling heavy. The whole thing is only four rounds, so I can finish one while my tea is still hot, and the new color joins with a standing ch-2 in Round 3, so there's no awkward slip-stitch bump where the second color begins. It's quick, it's graphic, and every square looks intentional, which is exactly what I want from a motif I plan to make thirty of",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "Color is where this square really plays. The designer suggests deep navy puffs with crisp white star points for a true nautical compass, and I'd add a sandy cream border if you join squares, so it looks like a chart on parchment. Mustard yellow with charcoal gray gives a modern Scandinavian look, while coral puffs, peach points, and cream joining reads like a sunset over the water. For a festive winter star, try forest green puffs with red points, or burgundy and gold for a rich Eid or autumn table runner. Size is easy to tweak because the points are just chains. Shorten each ch-16 to ch-12 and slip into the third loop of the 3rd ch for a compact roughly 2.75 inch square, or stretch to ch-20 for a lacier 4 inch version; just keep the ch-3 return the same so the base of each point stays stable. For a bolder center, swap the 3-hdc puffs for 4-hdc puffs, but pull your ch-4 spaces a touch looser so the square still lies flat. Yarn-wise, the square works in any weight since no yarn weight is specified. Worsted cotton like Lily Sugar'n Cream or Paintbox Cotton Aran gives the sharpest star points and makes great coasters. For a blanket, Stylecraft Special DK or Paintbox Simply DK in two colors is soft and affordable and shows the puffs beautifully. For a sparkly ornament, try Scheepjes Catona in a metallic-adjacent shade for the points, or stiffen a cotton version with a starch solution and hang it as a star ornament. Eight squares joined in a ring make a lovely compass-rose wall hanging",
          "raw_text": "Color is where this square really plays. The designer suggests deep navy puffs with crisp white star points for a true nautical compass, and I'd add a sandy cream border if you join squares, so it looks like a chart on parchment. Mustard yellow with charcoal gray gives a modern Scandinavian look, while coral puffs, peach points, and cream joining reads like a sunset over the water. For a festive winter star, try forest green puffs with red points, or burgundy and gold for a rich Eid or autumn table runner. Size is easy to tweak because the points are just chains. Shorten each ch-16 to ch-12 and slip into the third loop of the 3rd ch for a compact roughly 2.75 inch square, or stretch to ch-20 for a lacier 4 inch version; just keep the ch-3 return the same so the base of each point stays stable. For a bolder center, swap the 3-hdc puffs for 4-hdc puffs, but pull your ch-4 spaces a touch looser so the square still lies flat. Yarn-wise, the square works in any weight since no yarn weight is specified. Worsted cotton like Lily Sugar'n Cream or Paintbox Cotton Aran gives the sharpest star points and makes great coasters. For a blanket, Stylecraft Special DK or Paintbox Simply DK in two colors is soft and affordable and shows the puffs beautifully. For a sparkly ornament, try Scheepjes Catona in a metallic-adjacent shade for the points, or stiffen a cotton version with a starch solution and hang it as a star ornament. Eight squares joined in a ring make a lovely compass-rose wall hanging",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "Working Round 1 into the wrong loop of",
          "value": "Before you make any puffs, turn your ch-4 over and slide the darning needle or a stitch marker under that back bump on the very first chain. Work all four 3-hdc puffs into that same marked loop so the center stays tight and round instead of stretching into an oval",
          "raw_text": "Before you make any puffs, turn your ch-4 over and slide the darning needle or a stitch marker under that back bump on the very first chain. Work all four 3-hdc puffs into that same marked loop so the center stays tight and round instead of stretching into an oval",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "Puffs coming out loose and sloppy. A",
          "value": "Pull each of the three loops up to the same height, about the height of a hdc, and keep your hook level as you work. When you yarn over and pull through all seven loops, give the working yarn a gentle tug so the puff snugs up. Some crocheters add a ch-1 to close, but this pattern does not, so close firmly with the pull-through alone",
          "raw_text": "Pull each of the three loops up to the same height, about the height of a hdc, and keep your hook level as you work. When you yarn over and pull through all seven loops, give the working yarn a gentle tug so the puff snugs up. Some crocheters add a ch-1 to close, but this pattern does not, so close firmly with the pull-through alone",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mistake-3",
          "label": "Slip-stitching the ch-16 point into the",
          "value": "After you chain 16, count three chains from where the chain started (the base near the picot), not from the hook. Flip the chain so the back bumps face you and slip into that third bump. If your points look like loops instead of pointed spikes, you have most likely counted from the hook instead of the base",
          "raw_text": "After you chain 16, count three chains from where the chain started (the base near the picot), not from the hook. Flip the chain so the back bumps face you and slip into that third bump. If your points look like loops instead of pointed spikes, you have most likely counted from the hook instead of the base",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "mistake",
          "code": "mistake-4",
          "label": "Forgetting the ch-3 after each point",
          "value": "Say the sequence out loud as you go: picot, sixteen, slip, three. The ch-3 travels you back to the ring and gives the next picot room to sit flat. If the square cups, rip back to the last point and check that every point is followed by exactly three chains",
          "raw_text": "Say the sequence out loud as you go: picot, sixteen, slip, three. The ch-3 travels you back to the ring and gives the next picot room to sit flat. If the square cups, rip back to the last point and check that every point is followed by exactly three chains",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "A visible bump at the color change",
          "value": "Follow the pattern and start the new color with a standing stitch: pull up a loop of the new color directly in any ch-4 space, ch 2 (counts as an incomplete dc), then work another incomplete dc in the same space to finish the first 2-dc bobble. Leave a 6 inch tail and weave it into the back of the puffs so the join disappears",
          "raw_text": "Follow the pattern and start the new color with a standing stitch: pull up a loop of the new color directly in any ch-4 space, ch 2 (counts as an incomplete dc), then work another incomplete dc in the same space to finish the first 2-dc bobble. Leave a 6 inch tail and weave it into the back of the puffs so the join disappears",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Misreading ch-ap as something new. The",
          "value": "Both mean the ch-4 space between puffs from Round 1. Slip stitch over to the nearest one, then work the sc, ch4, sc picot into that space. Four spaces, four picots, four points, and Round 2 is done",
          "raw_text": "Both mean the ch-4 space between puffs from Round 1. Slip stitch over to the nearest one, then work the sc, ch4, sc picot into that space. Four spaces, four picots, four points, and Round 2 is done",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 2 colors",
              "raw_text": "Yarn of your choice- 2 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook",
              "raw_text": "Crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-bo",
          "label": "bo",
          "value": "bobble stitch",
          "raw_text": "bo = bobble stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "bo",
          "meaning": "bobble stitch"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining to different round",
          "raw_text": "Sl St = slip stitch for joining to different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining to different round"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-ch-sp",
          "label": "ch-sp",
          "value": "chain space",
          "raw_text": "ch-sp = chain space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch-sp",
          "meaning": "chain space"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-inc",
          "label": "inc",
          "value": "increase",
          "raw_text": "inc = increase",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "inc",
          "meaning": "increase"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-sp",
          "label": "sp",
          "value": "space",
          "raw_text": "sp = space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sp",
          "meaning": "space"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "[ch4, 3-hdc-puff in the third loop of the first ch] repeat 4 times, sl st to the top of the first puff.",
          "raw_text": "Round 1 [ch4, 3-hdc-puff in the third loop of the first ch] repeat 4 times, sl st to the top of the first puff.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "main-pattern-info-r1",
          "label": "Step by step",
          "value": "Start with a knot. ch4. The third loop (tl) of the first ch is the one to work into; mark it with a darning needle. Work 3-hdc-puff in this tl. [ch4, 3-hdc-puff in the third loop of the first chain] repeat 3 times. sl st to the top of the first puff. Round 1 finished.",
          "raw_text": "Start with a knot. ch4. The third loop (tl) of the first ch is the one to work into; mark it with a darning needle. Work 3-hdc-puff in this tl. [ch4, 3-hdc-puff in the third loop of the first chain] repeat 3 times. sl st to the top of the first puff. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "main-pattern-info-r2-note",
          "label": "Note",
          "value": "While the square is rated intermediate, don't let that scare you: the main challenge is just this round, where the star points and shining lights form. Only basic stitches are used throughout, so follow the steps carefully and you'll master it.",
          "raw_text": "While the square is rated intermediate, don't let that scare you: the main challenge is just this round, where the star points and shining lights form. Only basic stitches are used throughout, so follow the steps carefully and you'll master it.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "sl st to the next ch-ap, ch1+sc+ch4+sc, ch16, sl st in the third loop of the 3rd ch from the beginning, ch3, [sc+ch4+sc in next ch-sp, ch16, sl st in the third loop of the third ch, ch3] repeat 3 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 2 sl st to the next ch-ap, ch1+sc+ch4+sc, ch16, sl st in the third loop of the 3rd ch from the beginning, ch3, [sc+ch4+sc in next ch-sp, ch16, sl st in the third loop of the third ch, ch3] repeat 3 times, sl st to the first sc, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "main-pattern-info-r2",
          "label": "Step by step",
          "value": "sl st to the next ch-sp. ch1 as a standing st. sc in this ch-sp. ch4+sc in the same ch-sp. ch16. Find the third loop of the 3rd chain counted from the beginning of the ch16 (mark it with a darning needle). Work sl st in that third loop. ch3. [sc+ch4+sc in the next ch-sp, ch16, sl st in the third loop of the third chain counted from the beginning, ch3] repeat 3 times, sl st to the first sc, fasten off. Round 2 finished.",
          "raw_text": "sl st to the next ch-sp. ch1 as a standing st. sc in this ch-sp. ch4+sc in the same ch-sp. ch16. Find the third loop of the 3rd chain counted from the beginning of the ch16 (mark it with a darning needle). Work sl st in that third loop. ch3. [sc+ch4+sc in the next ch-sp, ch16, sl st in the third loop of the third chain counted from the beginning, ch3] repeat 3 times, sl st to the first sc, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "New yarn in ch-4 sp, ch2(count as incomplete dc)+another incomplete dc in to form a 2-dc-bo + ch2 + 2-dc-bo + ch2, 2-dc-bo + ch2 in next ch-sp. sl st in the third loop of the ch at the appropriate height from round 2, ch2, 2-dc-bo + ch2 in next ch-sp, [2-dc-bo+ch2+2-dc-bo+ch2, in next ch-sp, 2-dc-bo+ch2 in next ch-sp, sl st in the third loop of ch from round 2, ch2, 2-dc-bo+ch2 in next ch-sp] repeat 3 times, sl st to the top of the first bo st.",
          "raw_text": "Round 3 New yarn in ch-4 sp, ch2(count as incomplete dc)+another incomplete dc in to form a 2-dc-bo + ch2 + 2-dc-bo + ch2, 2-dc-bo + ch2 in next ch-sp. sl st in the third loop of the ch at the appropriate height from round 2, ch2, 2-dc-bo + ch2 in next ch-sp, [2-dc-bo+ch2+2-dc-bo+ch2, in next ch-sp, 2-dc-bo+ch2 in next ch-sp, sl st in the third loop of ch from round 2, ch2, 2-dc-bo+ch2 in next ch-sp] repeat 3 times, sl st to the top of the first bo st.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "main-pattern-info-1",
          "label": "Step by step",
          "value": "Add new yarn in any ch-4 sp. ch2 as a standing st (count as incomplete dc). Another incomplete dc in this ch-sp to form a 2-dc-bo. ch2. Another 2-dc-bo in this ch-sp. ch2. 2-dc-bo+ch2 in the next ch-sp. Next, select the third loop of the chain stitch at the appropriate height from round 2 (mark it with the darning needle). Work sl st in this third loop. ch2, 2-dc-bo+ch2 in the next ch-sp. [2-dc-bo+ch2+2-dc-bo+ch2, in the next ch-sp, 2-dc-bo+ch2 in the next ch-sp, sl st in the third loop of ch from round 2, ch2, 2-dc-bo+ch2 in the next ch-sp] repeat 3 times, sl st to the top of the first bo st. Round 3 finished.",
          "raw_text": "Add new yarn in any ch-4 sp. ch2 as a standing st (count as incomplete dc). Another incomplete dc in this ch-sp to form a 2-dc-bo. ch2. Another 2-dc-bo in this ch-sp. ch2. 2-dc-bo+ch2 in the next ch-sp. Next, select the third loop of the chain stitch at the appropriate height from round 2 (mark it with the darning needle). Work sl st in this third loop. ch2, 2-dc-bo+ch2 in the next ch-sp. [2-dc-bo+ch2+2-dc-bo+ch2, in the next ch-sp, 2-dc-bo+ch2 in the next ch-sp, sl st in the third loop of ch from round 2, ch2, 2-dc-bo+ch2 in the next ch-sp] repeat 3 times, sl st to the top of the first bo st. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "ch3(count as dc), dc inc in next ch-sp, [dc, dc inc in next ch-sp] repeat 2 times, sc+ch2+sc in next ch-sp, dc inc in next ch-sp, dc, dc inc in next ch-sp, [*dc, dc inc in next ch-sp* repeat 3 times, sc+ch2+sc in next ch-sp, dc inc in ch-sp, dc, dc inc in ch-sp] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 4 ch3(count as dc), dc inc in next ch-sp, [dc, dc inc in next ch-sp] repeat 2 times, sc+ch2+sc in next ch-sp, dc inc in next ch-sp, dc, dc inc in next ch-sp, [*dc, dc inc in next ch-sp* repeat 3 times, sc+ch2+sc in next ch-sp, dc inc in ch-sp, dc, dc inc in ch-sp] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "main-pattern-info-r4",
          "label": "Step by step",
          "value": "Work ch3 as a standing st (count as dc), then dc inc in the next ch-sp, [dc, dc inc in next ch-sp] repeat 2 times, sc+ch2+sc in the next ch-sp (corner), dc inc in next ch-sp, dc, dc inc in next ch-sp. Then repeat the bracketed section 3 times for the remaining three sides, sl st to the top of the first ch3 and fasten off. Round 4 finished.",
          "raw_text": "Work ch3 as a standing st (count as dc), then dc inc in the next ch-sp, [dc, dc inc in next ch-sp] repeat 2 times, sc+ch2+sc in the next ch-sp (corner), dc inc in next ch-sp, dc, dc inc in next ch-sp. Then repeat the bracketed section 3 times for the remaining three sides, sl st to the top of the first ch3 and fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-gauge",
          "label": "Gauge",
          "value": "📏 The completed granny square measures approximately 3.35×3.35 inches",
          "raw_text": "📏 The completed granny square measures approximately 3.35×3.35 inches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "note-colors",
          "label": "Color Suggestions",
          "value": "🎨 For stunning color variations, try a deep navy center with crisp white star points for a nautical compass feel, or go bold with mustard yellow and charcoal gray for a modern geometric look. You could also create a sunset effect using coral, peach, and cream",
          "raw_text": "🎨 For stunning color variations, try a deep navy center with crisp white star points for a nautical compass feel, or go bold with mustard yellow and charcoal gray for a modern geometric look. You could also create a sunset effect using coral, peach, and cream",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Park a darning needle or a locking stitch marker in the third loop of your very first chain before making any puffs. That one loop carries all four 3-hdc puffs, and it is nearly impossible to find again once the first puff covers it",
          "raw_text": "💡 Park a darning needle or a locking stitch marker in the third loop of your very first chain before making any puffs. That one loop carries all four 3-hdc puffs, and it is nearly impossible to find again once the first puff covers it",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 Use a hook one size smaller than your yarn label suggests for the ch-16 points. Tighter chains make crisper, straighter star arms; the puff center is forgiving, but floppy chains make the square look tired",
          "raw_text": "💡 Use a hook one size smaller than your yarn label suggests for the ch-16 points. Tighter chains make crisper, straighter star arms; the puff center is forgiving, but floppy chains make the square look tired",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 Because the finished square is only about 3.35 inches, stick to the same yarn weight in both colors. Mixing a DK center with a worsted border will make the star points flare and the square refuse to block square",
          "raw_text": "💡 Because the finished square is only about 3.35 inches, stick to the same yarn weight in both colors. Mixing a DK center with a worsted border will make the star points flare and the square refuse to block square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 Count your ch-16 twice. A ch-15 point next to a ch-16 point is very visible on such a small motif, and it throws off where the slip stitch lands in the third loop of the 3rd chain",
          "raw_text": "💡 Count your ch-16 twice. A ch-15 point next to a ch-16 point is very visible on such a small motif, and it throws off where the slip stitch lands in the third loop of the 3rd chain",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "💡 Block every square, even if you think it lies flat. Pin each of the four points out and mist with water; the puff center will fluff and the chains will straighten into a true compass shape. Cotton takes a little steam, acrylic only needs a cool mist",
          "raw_text": "💡 Block every square, even if you think it lies flat. Pin each of the four points out and mist with water; the puff center will fluff and the chains will straighten into a true compass shape. Cotton takes a little steam, acrylic only needs a cool mist",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Plan color changes by carrying nothing. This pattern works Rounds 1 and 2 in the first color, fastens off after Round 2, and joins the second color in any ch-4 space with a standing ch-2 for Round 3, so cut a 6 inch tail each time and weave tails through the back of the puffs and bobbles rather than into the chain points, where they will show",
          "raw_text": "💡 Plan color changes by carrying nothing. This pattern works Rounds 1 and 2 in the first color, fastens off after Round 2, and joins the second color in any ch-4 space with a standing ch-2 for Round 3, so cut a 6 inch tail each time and weave tails through the back of the puffs and bobbles rather than into the chain points, where they will show",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "What does working into the third loop",
          "value": "Every chain has two loops on top that look like a V and a single bump on the back, which crocheters call the third loop. For the Compass Star, the Round 1 puffs and each ch-16 star point are anchored into that back bump, which is why the designer marks it with a darning needle",
          "raw_text": "Every chain has two loops on top that look like a V and a single bump on the back, which crocheters call the third loop. For the Compass Star, the Round 1 puffs and each ch-16 star point are anchored into that back bump, which is why the designer marks it with a darning needle",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What does working into the third loop of a chain mean in this pattern?",
          "answer": "Every chain has two loops on top that look like a V and a single bump on the back, which crocheters call the third loop. For the Compass Star, the Round 1 puffs and each ch-16 star point are anchored into that back bump, which is why the designer marks it with a darning needle",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How many colors do I really need",
          "value": "Two. The first color makes the four 3-hdc puffs and the ch-16 star points in Rounds 1 and 2, then you fasten off and join the second color in any ch-4 space for the bobble round and the dc round that square everything off. You can absolutely work it in one color, but the two-tone version is what gives it the compass look",
          "raw_text": "Two. The first color makes the four 3-hdc puffs and the ch-16 star points in Rounds 1 and 2, then you fasten off and join the second color in any ch-4 space for the bobble round and the dc round that square everything off. You can absolutely work it in one color, but the two-tone version is what gives it the compass look",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many colors do I really need for the Compass Star Granny Square?",
          "answer": "Two. The first color makes the four 3-hdc puffs and the ch-16 star points in Rounds 1 and 2, then you fasten off and join the second color in any ch-4 space for the bobble round and the dc round that square everything off. You can absolutely work it in one color, but the two-tone version is what gives it the compass look",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "My star points look like loops instead",
          "value": "Almost always this means the slip stitch after the ch-16 went into the wrong chain. It should go into the third loop of the 3rd chain counted from the base of the chain, not from the hook, which folds the chain back on itself into a sharp point. Pull the point out and recount from the picot end",
          "raw_text": "Almost always this means the slip stitch after the ch-16 went into the wrong chain. It should go into the third loop of the 3rd chain counted from the base of the chain, not from the hook, which folds the chain back on itself into a sharp point. Pull the point out and recount from the picot end",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "My star points look like loops instead of spikes. What went wrong?",
          "answer": "Almost always this means the slip stitch after the ch-16 went into the wrong chain. It should go into the third loop of the 3rd chain counted from the base of the chain, not from the hook, which folds the chain back on itself into a sharp point. Pull the point out and recount from the picot end",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I make this square bigger for a blanket?",
          "value": "Yes. The easiest way is to lengthen each ch-16 point to ch-18 or ch-20 and keep the ch-3 return the same, which gives you a roughly 4 inch square. You can also add a simple round of sc or granny clusters around the finished star, working 3 stitches into each point tip as a corner",
          "raw_text": "Yes. The easiest way is to lengthen each ch-16 point to ch-18 or ch-20 and keep the ch-3 return the same, which gives you a roughly 4 inch square. You can also add a simple round of sc or granny clusters around the finished star, working 3 stitches into each point tip as a corner",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square bigger for a blanket?",
          "answer": "Yes. The easiest way is to lengthen each ch-16 point to ch-18 or ch-20 and keep the ch-3 return the same, which gives you a roughly 4 inch square. You can also add a simple round of sc or granny clusters around the finished star, working 3 stitches into each point tip as a corner",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How do I join Compass Star squares together?",
          "value": "Round 4 gives each square a solid dc edge with a sc+ch2+sc corner, so you can join squares directly with a slip stitch or whip stitch seam through those edge stitches. If you prefer an even sturdier edge, add one round of single crochet around each square first, with 3 sc in each corner ch-2 space, then seam",
          "raw_text": "Round 4 gives each square a solid dc edge with a sc+ch2+sc corner, so you can join squares directly with a slip stitch or whip stitch seam through those edge stitches. If you prefer an even sturdier edge, add one round of single crochet around each square first, with 3 sc in each corner ch-2 space, then seam",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I join Compass Star squares together?",
          "answer": "Round 4 gives each square a solid dc edge with a sc+ch2+sc corner, so you can join squares directly with a slip stitch or whip stitch seam through those edge stitches. If you prefer an even sturdier edge, add one round of single crochet around each square first, with 3 sc in each corner ch-2 space, then seam",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/compass-star-granny-square-free-pattern-hero.webp",
    "data/images/compass-star-granny-square-free-pattern-step-2.webp",
    "data/images/compass-star-granny-square-free-pattern-step-3.webp",
    "data/images/compass-star-granny-square-free-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/compass-star-granny-square-free-pattern-hero.webp",
      "alt": "Compass Star Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/compass-star-granny-square-free-pattern-hero.webp",
      "alt": "Compass Star Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/compass-star-granny-square-free-pattern-step-2.webp",
      "alt": "Compass Star Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/compass-star-granny-square-free-pattern-step-3.webp",
      "alt": "Compass Star Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/compass-star-granny-square-free-pattern-step-4.webp",
      "alt": "Compass Star Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}