{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "popcorn-flower-granny-square-free-pattern",
  "title": "How to Crochet a Popcorn Flower Granny Square (Free Pattern)",
  "meta_description": "Crochet a popcorn flower granny square with this free pattern — puffy 5-dc popcorn petals, a tidy treble border, and a 3-inch square in under 2 hours",
  "published_at": "2026-08-10",
  "updated_at": "2026-08-10",
  "author": "Nora",
  "thumbnail_url": "data/images/popcorn-flower-granny-square-free-pattern-hero.webp",
  "meta": {
    "title": "How to Crochet a Popcorn Flower Granny Square (Free Pattern)",
    "pattern_name": "How to Crochet a Popcorn Flower Granny Square (Free Pattern)",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "980",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "popcorn stitch",
        "flower granny square",
        "free crochet pattern",
        "textured crochet",
        "crochet motif",
        "dk yarn",
        "blanket square",
        "two-color crochet",
        "3d crochet flower",
        "crochet square pattern"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "How to Crochet a Popcorn Flower Granny Square (Free Pattern)",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Simple construction, perfect for beginners — beautiful 3D petals that pop out from the surface",
          "raw_text": "Simple construction, perfect for beginners — beautiful 3D petals that pop out from the surface",
          "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": "Quick Evening Make",
          "value": "1-2 hours from magic loop to the final treble border",
          "raw_text": "1-2 hours from magic loop to the final treble border",
          "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": "Texture Lover's Dream",
          "value": "Sixteen plump popcorn petals bloom into a truly three-dimensional flower",
          "raw_text": "Sixteen plump popcorn petals bloom into a truly three-dimensional flower",
          "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": "This pattern turns four short rounds into a little square with serious personality: a popcorn flower granny square with a raised, touchable bloom sitting proudly at its center. The magic happens in rounds two and three, where clusters of 5-dc popcorn stitches puff up into two layers of petals — eight in the inner ring, sixteen in the outer — so the flower genuinely stands up off the fabric. It's perfect for crocheters who are bored of flat granny squares and want a motif that photographs beautifully and feels even better in the hand",
          "raw_text": "This pattern turns four short rounds into a little square with serious personality: a popcorn flower granny square with a raised, touchable bloom sitting proudly at its center. The magic happens in rounds two and three, where clusters of 5-dc popcorn stitches puff up into two layers of petals — eight in the inner ring, sixteen in the outer — so the flower genuinely stands up off the fabric. It's perfect for crocheters who are bored of flat granny squares and want a motif that photographs beautifully and feels even better in the hand",
          "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": "You'll start with a magic loop and a simple round of eight single crochets, then move into the star technique: the 5-dc popcorn, where you work five double crochets into one spot, drop your loop, and pull it through the first stitch to cinch the cluster closed. Rounds three and four are worked into chain spaces only, which keeps the counting refreshingly easy. If you can make a double crochet and follow a ch-2 space, you can learn popcorns here — expect one to two relaxed hours, even with the color change before the border",
          "raw_text": "You'll start with a magic loop and a simple round of eight single crochets, then move into the star technique: the 5-dc popcorn, where you work five double crochets into one spot, drop your loop, and pull it through the first stitch to cinch the cluster closed. Rounds three and four are worked into chain spaces only, which keeps the counting refreshingly easy. If you can make a double crochet and follow a ch-2 space, you can learn popcorns here — expect one to two relaxed hours, even with the color change before the border",
          "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": "The finished square measures about 2.95 × 2.95 inches (7.5 cm) in DK sport weight wool on a 3.00 mm hook — a dainty, structured little block with crisp corners thanks to the treble-crochet border and its (3tr, ch2, 3tr) corner groups. The two-color construction makes the flower pop against its frame, and the squares are addictive to multiply: sew a batch into a flower-garden blanket, a cushion front, or a tote panel, or gift a stack of them tied with ribbon to a fellow maker",
          "raw_text": "The finished square measures about 2.95 × 2.95 inches (7.5 cm) in DK sport weight wool on a 3.00 mm hook — a dainty, structured little block with crisp corners thanks to the treble-crochet border and its (3tr, ch2, 3tr) corner groups. The two-color construction makes the flower pop against its frame, and the squares are addictive to multiply: sew a batch into a flower-garden blanket, a cushion front, or a tote panel, or gift a stack of them tied with ribbon to a fellow maker",
          "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 have a soft spot for squares that look far fancier than the effort they ask of you, and this one is exactly that. The moment you cinch your first 5-dc popcorn closed — hook out, reinsert into the top of that ch-3, pull through, pop — it's genuinely satisfying, and you get to do it sixteen more times in round three alone. I love how the ch-2 spaces between popcorns do all the organizing for you: rounds three and four live entirely in those spaces, so there's almost no squinting at stitch tops. The fasten-off after round three is a gift, too, because it hands you a natural color change right where the flower ends and the frame begins. And that border! The way the stitches step down from trebles at the corners to humble half doubles mid-side is such a clever bit of engineering — it wraps a perfectly flat square around a very three-dimensional bloom. Every single square comes off the hook looking like a tiny pressed flower you can actually squish",
          "raw_text": "I have a soft spot for squares that look far fancier than the effort they ask of you, and this one is exactly that. The moment you cinch your first 5-dc popcorn closed — hook out, reinsert into the top of that ch-3, pull through, pop — it's genuinely satisfying, and you get to do it sixteen more times in round three alone. I love how the ch-2 spaces between popcorns do all the organizing for you: rounds three and four live entirely in those spaces, so there's almost no squinting at stitch tops. The fasten-off after round three is a gift, too, because it hands you a natural color change right where the flower ends and the frame begins. And that border! The way the stitches step down from trebles at the corners to humble half doubles mid-side is such a clever bit of engineering — it wraps a perfectly flat square around a very three-dimensional bloom. Every single square comes off the hook looking like a tiny pressed flower you can actually squish",
          "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 the fastest way to make this square your own. My favorite pairings: a cream flower on a sage border for a soft cottage look, blush pink petals framed in ivory, or a bold mustard bloom on deep navy for serious contrast. Because rounds one through three are one color and round four is another, you only ever manage two yarns — but try a hand-dyed or variegated DK for the flower against a solid border and each square becomes one-of-a-kind. For seasonal sets, hook the flowers in rust, ochre, and burgundy for autumn, icy white on pale blue for winter, or a whole rainbow of pastels for a spring garden blanket. Sizing up is easy: keep the pattern exactly as written, then add classic granny rounds after round four — 3-dc groups along the sides with (3dc, ch2, 3dc) in each ch-2 corner — and two extra rounds brings this dainty 3-inch block up to a standard afghan square. For yarn swaps, Paintbox Simply DK and Scheepjes Stone Washed both give the popcorns lovely definition; a cotton like Scheepjes Catona keeps petals extra crisp for coasters and bag panels, while stepping up to a worsted such as Basic Stitch with a 4.00 mm hook grows the square to roughly 3.5-4 inches with no math at all. One more idea: make the flower rounds in three graduating shades — darkest at the center sc round, lighter for each popcorn round — for an ombré bloom effect",
          "raw_text": "Color is the fastest way to make this square your own. My favorite pairings: a cream flower on a sage border for a soft cottage look, blush pink petals framed in ivory, or a bold mustard bloom on deep navy for serious contrast. Because rounds one through three are one color and round four is another, you only ever manage two yarns — but try a hand-dyed or variegated DK for the flower against a solid border and each square becomes one-of-a-kind. For seasonal sets, hook the flowers in rust, ochre, and burgundy for autumn, icy white on pale blue for winter, or a whole rainbow of pastels for a spring garden blanket. Sizing up is easy: keep the pattern exactly as written, then add classic granny rounds after round four — 3-dc groups along the sides with (3dc, ch2, 3dc) in each ch-2 corner — and two extra rounds brings this dainty 3-inch block up to a standard afghan square. For yarn swaps, Paintbox Simply DK and Scheepjes Stone Washed both give the popcorns lovely definition; a cotton like Scheepjes Catona keeps petals extra crisp for coasters and bag panels, while stepping up to a worsted such as Basic Stitch with a 4.00 mm hook grows the square to roughly 3.5-4 inches with no math at all. One more idea: make the flower rounds in three graduating shades — darkest at the center sc round, lighter for each popcorn round — for an ombré bloom effect",
          "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": "Closing the popcorn through the wrong",
          "value": "After working the 4 dc, remove your hook, insert it front-to-back into the top chain of the ch-3 (or the first dc on later popcorns), grab the dropped loop, and pull it through. Closing through the correct top stitch is what makes the popcorn cinch symmetrically instead of leaning sideways or gaping",
          "raw_text": "After working the 4 dc, remove your hook, insert it front-to-back into the top chain of the ch-3 (or the first dc on later popcorns), grab the dropped loop, and pull it through. Closing through the correct top stitch is what makes the popcorn cinch symmetrically instead of leaning sideways or gaping",
          "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": "Skipping or shorting the ch-2 between",
          "value": "Those ch-2 spaces are structural: rounds three and four are worked into chain spaces only, so every missing chain deletes a workspace from the next round. After round 2, count 8 popcorns and 8 ch-2 spaces; after round 3, count 16 of each before fastening off",
          "raw_text": "Those ch-2 spaces are structural: rounds three and four are worked into chain spaces only, so every missing chain deletes a workspace from the next round. After round 2, count 8 popcorns and 8 ch-2 spaces; after round 3, count 16 of each before fastening off",
          "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": "Working the border into stitch tops",
          "value": "Treat the popcorns as scenery in round 4 — your hook only ever enters the ch-2 spaces between them. If your 3dc and 3hdc groups feel cramped or the border ripples, check whether you've been splitting groups across stitch tops",
          "raw_text": "Treat the popcorns as scenery in round 4 — your hook only ever enters the ch-2 spaces between them. If your 3dc and 3hdc groups feel cramped or the border ripples, check whether you've been splitting groups across stitch tops",
          "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": "Splitting the corner across two chain",
          "value": "Pause at every corner and confirm both treble groups sit in the same space with only the ch-2 between them. If you drift the second 3tr into the next space, you'll run out of chain spaces before the round ends and the square will skew into a parallelogram",
          "raw_text": "Pause at every corner and confirm both treble groups sit in the same space with only the ch-2 between them. If you drift the second 3tr into the next space, you'll run out of chain spaces before the round ends and the square will skew into a parallelogram",
          "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": "Popcorns puffing out the back of the",
          "value": "Keep the right side facing you for all rounds and give each popcorn a gentle push from the back with your thumb as you cinch it. Doing this stitch by stitch is much easier than trying to coax sixteen flattened petals forward at the end",
          "raw_text": "Keep the right side facing you for all rounds and give each popcorn a gentle push from the back with your thumb as you cinch it. Doing this stitch by stitch is much easier than trying to coax sixteen flattened petals forward at the end",
          "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": "A loose magic loop that reopens at the",
          "value": "After joining round 1, pull the yarn tail firmly until the center closes completely, then work the tail under your round 2 stitches or weave it in a zigzag on the back so the loop can't relax with washing",
          "raw_text": "After joining round 1, pull the yarn tail firmly until the center closes completely, then work the tail under your round 2 stitches or weave it in a zigzag on the back so the loop can't relax with washing",
          "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, the sample is made with dk sport wool yarn, with a 3.00 mm crochet hook, the finished granny square is about 2.95 × 2.95 inches",
              "raw_text": "Yarn of Your Choice- 2 colors, the sample is made with dk sport wool yarn, with a 3.00 mm crochet hook, the finished granny square is about 2.95 × 2.95 inches"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet Hook, we used a 3.00 mm hook",
              "raw_text": "Crochet Hook, we used a 3.00 mm 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 (US Terms)",
      "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-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": 3,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 4,
          "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": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet",
          "raw_text": "tr = treble crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-slst",
          "label": "slst",
          "value": "slip stitch for joining to a different round",
          "raw_text": "slst = slip stitch for joining to a different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining to a different round"
        },
        {
          "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-pc",
          "label": "pc",
          "value": "popcorn stitch",
          "raw_text": "pc = popcorn stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pc",
          "meaning": "popcorn stitch"
        },
        {
          "order": 9,
          "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": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "main-pattern-info-1",
          "label": "",
          "value": "Start with a simple single crochet center, followed by two rounds of 5-dc popcorn stitches for a rich, 3D texture. Finally, frame the flower with one border to create the perfect square.",
          "raw_text": "Start with a simple single crochet center, followed by two rounds of 5-dc popcorn stitches for a rich, 3D texture. Finally, frame the flower with one border to create the perfect square.",
          "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": "main-pattern-info-2",
          "label": "Round 1",
          "value": "Center of popcorn flower.",
          "raw_text": "Round 1 – Center of popcorn flower",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Magic loop, ch1 as a standing st, 8sc, slst to the first sc.",
          "raw_text": "Round 1 Magic loop, ch1 as a standing st, 8sc, slst to the first sc.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "main-pattern-info-3",
          "label": "Round 2",
          "value": "First layer of the popcorn flower.",
          "raw_text": "Round 2 – First layer",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Ch3 as a standing st (count as 1dc), 4dc in the same st. Remove the hook and insert it into the top of the ch3, grab the final dc and pull it through, and this is your first 5-dc-pc. Ch2.(5-dc-pc, ch2) in the remaining st, slst to the top of the first pc.",
          "raw_text": "Round 2 Ch3 as a standing st (count as 1dc), 4dc in the same st. Remove the hook and insert it into the top of the ch3, grab the final dc and pull it through, and this is your first 5-dc-pc. Ch2.(5-dc-pc, ch2) in the remaining st, slst to the top of the first pc.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "main-pattern-info-4",
          "label": "Round 3",
          "value": "Second layer of the popcorn flower.",
          "raw_text": "Round 3 – Second layer",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Slst to the next ch-sp. Ch3 as a standing st (count as 1dc), 4dc in the same st, finish the first 5-dc-pc as before, then ch2, (5-dc-pc, ch2) in the same ch-sp;[(5-dc-pc, ch2)×2] in each remaining ch-sp, slst to the top of the first pc. Fasten off.",
          "raw_text": "Round 3 Slst to the next ch-sp. Ch3 as a standing st (count as 1dc), 4dc in the same st, finish the first 5-dc-pc as before, then ch2, (5-dc-pc, ch2) in the same ch-sp;[(5-dc-pc, ch2)×2] in each remaining ch-sp, slst to the top of the first pc. Fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "main-pattern-info-5",
          "label": "Round 4",
          "value": "Squaring. Work in ch-sp only.",
          "raw_text": "Round 4-Squaring Work in ch-sp only.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "Work in ch-sp only. Add new yarn in any ch-sp, ch4(count as 1tr), 2tr in the same ch-sp, 3dc, 3hdc, 3dc, 3tr+ch2.[3tr in the same ch-sp, 3dc, 3hdc, 3dc, 3tr+ch2] repeat 3 times, slst to the top of the first ch4. Fasten off.",
          "raw_text": "Round 4-Squaring Work in ch-sp only. Add new yarn in any ch-sp, ch4(count as 1tr), 2tr in the same ch-sp, 3dc, 3hdc, 3dc, 3tr+ch2.[3tr in the same ch-sp, 3dc, 3hdc, 3dc, 3tr+ch2] repeat 3 times, slst to the top of the first ch4. Fasten off.",
          "round_start": 4,
          "round_end": 4,
          "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-1",
          "label": "Note",
          "value": "💡 The sample uses DK sport weight wool with a 3.00 mm hook for a 2.95-inch square — if you're matching these to existing blocks in a blanket, hook a test square first and adjust up or down half a millimeter to hit your target size",
          "raw_text": "💡 The sample uses DK sport weight wool with a 3.00 mm hook for a 2.95-inch square — if you're matching these to existing blocks in a blanket, hook a test square first and adjust up or down half a millimeter to hit your target size",
          "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-2",
          "label": "Note",
          "value": "💡 Every round here starts with a standing chain: ch-1 before the single crochets, ch-3 counting as the first dc of a popcorn, and ch-4 counting as the first treble of the border. Join each round exactly where the pattern says — round 1 slip stitches to the first sc, rounds 2 and 3 to the top of the first popcorn, and round 4 to the top of the starting ch-4",
          "raw_text": "💡 Every round here starts with a standing chain: ch-1 before the single crochets, ch-3 counting as the first dc of a popcorn, and ch-4 counting as the first treble of the border. Join each round exactly where the pattern says — round 1 slip stitches to the first sc, rounds 2 and 3 to the top of the first popcorn, and round 4 to the top of the starting ch-4",
          "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-3",
          "label": "Note",
          "value": "💡 You'll fasten off twice — after round 3 and after round 4 — so leave 6-inch tails and weave each one through the backs of the popcorns, where the texture hides them completely",
          "raw_text": "💡 You'll fasten off twice — after round 3 and after round 4 — so leave 6-inch tails and weave each one through the backs of the popcorns, where the texture hides them completely",
          "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-4",
          "label": "Note",
          "value": "💡 The color change is built in: round 3 ends with a fasten-off, and round 4 begins by joining new yarn in any ch-2 space. If you'd rather make a single-color square, skip the fasten-off and simply slip stitch into position instead",
          "raw_text": "💡 The color change is built in: round 3 ends with a fasten-off, and round 4 begins by joining new yarn in any ch-2 space. If you'd rather make a single-color square, skip the fasten-off and simply slip stitch into position instead",
          "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-5",
          "label": "Note",
          "value": "💡 Drop a stitch marker into the top of the first popcorn of rounds 2 and 3 the moment you close it — with sixteen identical clusters in round 3, the marker saves you from hunting for the join point at the end of the round",
          "raw_text": "💡 Drop a stitch marker into the top of the first popcorn of rounds 2 and 3 the moment you close it — with sixteen identical clusters in round 3, the marker saves you from hunting for the join point at the end of the round",
          "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-6",
          "label": "Note",
          "value": "💡 Block gently: pin the square to size and mist it with water rather than pressing with an iron. Steam and pressure will flatten the popcorns you worked so hard to puff up — the trebles and corners will square up beautifully from pinning alone",
          "raw_text": "💡 Block gently: pin the square to size and mist it with water rather than pressing with an iron. Steam and pressure will flatten the popcorns you worked so hard to puff up — the trebles and corners will square up beautifully from pinning alone",
          "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": "How many popcorn stitches are in this square altogether?",
          "value": "Twenty-four: round 2 has 8 popcorns separated by ch-2 spaces, and round 3 doubles that to 16 by working two popcorns into each chain space. Counting them at the end of each round is the quickest way to confirm you're on track",
          "raw_text": "Twenty-four: round 2 has 8 popcorns separated by ch-2 spaces, and round 3 doubles that to 16 by working two popcorns into each chain space. Counting them at the end of each round is the quickest way to confirm you're on track",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many popcorn stitches are in this square altogether?",
          "answer": "Twenty-four: round 2 has 8 popcorns separated by ch-2 spaces, and round 3 doubles that to 16 by working two popcorns into each chain space. Counting them at the end of each round is the quickest way to confirm you're on track",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I use worsted weight yarn instead of DK?",
          "value": "Absolutely. With a worsted yarn and a 4.00 mm hook the same four rounds come out around 3.5 to 4 inches square. Just keep both of your colors in the same weight so the border sits flat against the flower rounds",
          "raw_text": "Absolutely. With a worsted yarn and a 4.00 mm hook the same four rounds come out around 3.5 to 4 inches square. Just keep both of your colors in the same weight so the border sits flat against the flower rounds",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead of DK?",
          "answer": "Absolutely. With a worsted yarn and a 4.00 mm hook the same four rounds come out around 3.5 to 4 inches square. Just keep both of your colors in the same weight so the border sits flat against the flower rounds",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "What's the difference between a popcorn",
          "value": "A popcorn works five completed double crochets into one spot, then closes them by pulling the working loop through the first stitch, which gives a firm, rounded bump with real structure. Bobbles and puffs are joined at the top with a yarn-over pull-through instead, so they're softer and less defined — for this flower, the popcorn's crisp shape is worth the extra step",
          "raw_text": "A popcorn works five completed double crochets into one spot, then closes them by pulling the working loop through the first stitch, which gives a firm, rounded bump with real structure. Bobbles and puffs are joined at the top with a yarn-over pull-through instead, so they're softer and less defined — for this flower, the popcorn's crisp shape is worth the extra step",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the difference between a popcorn and a bobble or puff stitch?",
          "answer": "A popcorn works five completed double crochets into one spot, then closes them by pulling the working loop through the first stitch, which gives a firm, rounded bump with real structure. Bobbles and puffs are joined at the top with a yarn-over pull-through instead, so they're softer and less defined — for this flower, the popcorn's crisp shape is worth the extra step",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "How do I make this square bigger for a blanket?",
          "value": "Keep the pattern as written through round 4, then add standard granny rounds: 3-dc groups spaced along each side with (3dc, ch2, 3dc) in every corner space. Each added round grows the square by roughly three-quarters of an inch in DK, so two extra rounds brings it near a classic 4.5-inch block",
          "raw_text": "Keep the pattern as written through round 4, then add standard granny rounds: 3-dc groups spaced along each side with (3dc, ch2, 3dc) in every corner space. Each added round grows the square by roughly three-quarters of an inch in DK, so two extra rounds brings it near a classic 4.5-inch block",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I make this square bigger for a blanket?",
          "answer": "Keep the pattern as written through round 4, then add standard granny rounds: 3-dc groups spaced along each side with (3dc, ch2, 3dc) in every corner space. Each added round grows the square by roughly three-quarters of an inch in DK, so two extra rounds brings it near a classic 4.5-inch block",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Why is my square curling or refusing to lie flat?",
          "value": "The usual culprits are border tension or a misplaced corner. Trebles worked too tightly will cup the square, so loosen up on round 4 — and double-check that each corner's two 3-tr groups share a single ch-2 space. A quick pin-and-mist block will settle any remaining waviness",
          "raw_text": "The usual culprits are border tension or a misplaced corner. Trebles worked too tightly will cup the square, so loosen up on round 4 — and double-check that each corner's two 3-tr groups share a single ch-2 space. A quick pin-and-mist block will settle any remaining waviness",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is my square curling or refusing to lie flat?",
          "answer": "The usual culprits are border tension or a misplaced corner. Trebles worked too tightly will cup the square, so loosen up on round 4 — and double-check that each corner's two 3-tr groups share a single ch-2 space. A quick pin-and-mist block will settle any remaining waviness",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/popcorn-flower-granny-square-free-pattern-hero.webp",
    "data/images/popcorn-flower-granny-square-free-pattern-step-2.webp",
    "data/images/popcorn-flower-granny-square-free-pattern-step-3.webp",
    "data/images/popcorn-flower-granny-square-free-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/popcorn-flower-granny-square-free-pattern-hero.webp",
      "alt": "How to Crochet a Popcorn Flower Granny Square (Free Pattern) — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/popcorn-flower-granny-square-free-pattern-hero.webp",
      "alt": "How to Crochet a Popcorn Flower Granny Square (Free Pattern) — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/popcorn-flower-granny-square-free-pattern-step-2.webp",
      "alt": "How to Crochet a Popcorn Flower Granny Square (Free Pattern) — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/popcorn-flower-granny-square-free-pattern-step-3.webp",
      "alt": "How to Crochet a Popcorn Flower Granny Square (Free Pattern) — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/popcorn-flower-granny-square-free-pattern-step-4.webp",
      "alt": "How to Crochet a Popcorn Flower Granny Square (Free Pattern) — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}