Confident beginner · free small project
Nested windows C2C blanket
Crochet the nested windows blanket from a 40 × 48 tile graph. Two interlocking rectangular frames surround a central window; each band stays several tiles wide. Set your measured tile size, then print the graph, yarn estimates and every diagonal row.
Original Purlgrid recipe · engine-checked counts · diagrams are previews, not photographs of a physically made sample.
Supplies and skills
Yarn in oat, leaf green, reed gold, a suitable crochet hook, bobbins, scissors, a ruler and a yarn needle.
- US double crochet C2C tiles
- Increase and decrease at the edges
- Change colour with separate bobbins
How to make it
- Make a sample with the same yarn and hook. Each tile uses a chain-3 and three US double crochets (UK trebles). Wash and dry the sample, then measure a tile side and enter it below. For a yarn estimate based on your own sample, unravel a known number of tiles and divide the measured yarn length by that tile count.
- Start at the bottom-right corner. For the first tile, chain 6 and work a double crochet in the fourth, fifth and sixth chains from the hook. To increase at the start of a row, chain 6 and make the next tile in the same way. Turn the work between diagonal rows.
- Join the next tile to the previous row with a slip stitch into its chain-3 space, chain 3, and work 3 double crochets into that space. Follow the shaping list at both ends: to decrease at the start, slip stitch across the last tile to its chain-3 space; at a decreasing far edge, join the final tile without adding an extra tile.
- Follow each printed colour and bobbin identifier. Finish the last double crochet before a new colour with the new yarn. A star marks a new bobbin; the scissors list says which bobbins finish after that row. Leave the stated tails and weave in every end.
- After the last tile, fasten off and block the blanket flat. The counts cover the complete rectangular graph, including its background tiles. Any added border needs separate stitches and yarn.
Engine-generated tile chart, not a photograph or a physically crocheted sample. Check your gauge and colour contrast in real yarn before starting.
- Graph40 × 48 tiles · 3 colours · 87 diagonal rows · about 76 × 91.2 cm (30 × 36 in) with 1.9 cm tiles
- Bobbins11 bobbins, never more than 9 hanging at once. Nothing is carried: every area has its own bobbin.
- Colour AA 1320 tiles · 6 bobbins (4 from the ball), up to 5 at once · ≈ 805 m (881 yd) in all
- Colour BB 288 tiles · 2 bobbins (2 from the ball), up to 2 at once · ≈ 185 m (203 yd) in all
- Colour CC 312 tiles · 3 bobbins (1 from the ball), up to 2 at once · ≈ 200 m (219 yd) in all
- Checked7 checks passed: the written rows rebuild your graph tile by tile and every bobbin is picked up where it was left.
Colour key: A = Oat; B = Leaf green; C = Reed gold.
Yarn amounts are estimates, including bobbin tails, any carried yarn, reserve and rounding. The default assumes yarn length of 29 times the tile side per tile. Border yarn is excluded. Wind lengths are rounded separately for each bobbin; their sum can exceed the per-colour purchase estimate.
How the rows are shaped
- Rows 1–40: increase at both ends.
- Rows 41–48: decrease at the lower edge, increase at the upper edge.
- Rows 49–87: decrease at both ends.
Yarn to wind on each bobbin
| Bobbin | Rows | Tiles | Wind |
|---|---|---|---|
| A1 | 1–76 | 480 | 291.5 m · 319 ydfrom the ball |
| C1 | 12–59 | 200 | 122 m · 134 ydfrom the ball |
| A2 | 12–87 | 462 | 280.5 m · 307 ydfrom the ball |
| A3 | 20–51 | 219 | 133.5 m · 146 ydfrom the ball |
| C2 | 20–39 | 74 | 45.5 m · 50 yd |
| B1 | 28–76 | 194 | 118 m · 130 ydfrom the ball |
| A4 | 28–35 | 15 | 9.5 m · 11 yd |
| C3 | 41–51 | 38 | 23.5 m · 26 yd |
| B2 | 44–68 | 94 | 57.5 m · 63 ydfrom the ball |
| A5 | 45–59 | 42 | 26 m · 29 yd |
| A6 | 48–68 | 102 | 62.5 m · 69 ydfrom the ball |
Every row with its bobbins (87 diagonal rows)
The letter is the colour, the number the bobbin; numbers before them are tiles. * = join a new bobbin here. A bobbin named twice in one row is carried inside the tiles in between. ✂ = cut after this row, leaving a 15 cm (6 in) tail. Start at the bottom right corner: odd rows ↗, even rows ↙.
- Row 1 ↗ (1) 1 A1*
- Row 2 ↙ (2) 2 A1
- Row 3 ↗ (3) 3 A1
- Row 4 ↙ (4) 4 A1
- Row 5 ↗ (5) 5 A1
- Row 6 ↙ (6) 6 A1
- Row 7 ↗ (7) 7 A1
- Row 8 ↙ (8) 8 A1
- Row 9 ↗ (9) 9 A1
- Row 10 ↙ (10) 10 A1
- Row 11 ↗ (11) 11 A1
- Row 12 ↙ (12) 5 A1, 1 C1*, 6 A2*
- Row 13 ↗ (13) 6 A2, 2 C1, 5 A1
- Row 14 ↙ (14) 5 A1, 3 C1, 6 A2
- Row 15 ↗ (15) 6 A2, 4 C1, 5 A1
- Row 16 ↙ (16) 5 A1, 5 C1, 6 A2
- Row 17 ↗ (17) 6 A2, 6 C1, 5 A1
- Row 18 ↙ (18) 5 A1, 7 C1, 6 A2
- Row 19 ↗ (19) 6 A2, 8 C1, 5 A1
- Row 20 ↙ (20) 5 A1, 4 C1, 1 A3*, 4 C2*, 6 A2
- Row 21 ↗ (21) 6 A2, 4 C2, 2 A3, 4 C1, 5 A1
- Row 22 ↙ (22) 5 A1, 4 C1, 3 A3, 4 C2, 6 A2
- Row 23 ↗ (23) 6 A2, 4 C2, 4 A3, 4 C1, 5 A1
- Row 24 ↙ (24) 5 A1, 4 C1, 5 A3, 4 C2, 6 A2
- Row 25 ↗ (25) 6 A2, 4 C2, 6 A3, 4 C1, 5 A1
- Row 26 ↙ (26) 5 A1, 4 C1, 7 A3, 4 C2, 6 A2
- Row 27 ↗ (27) 6 A2, 4 C2, 8 A3, 4 C1, 5 A1
- Row 28 ↙ (28) 5 A1, 4 C1, 6 A3, 1 B1*, 2 A4*, 4 C2, 6 A2
- Row 29 ↗ (29) 6 A2, 4 C2, 2 A4, 2 B1, 6 A3, 4 C1, 5 A1
- Row 30 ↙ (30) 5 A1, 4 C1, 6 A3, 3 B1, 2 A4, 4 C2, 6 A2
- Row 31 ↗ (31) 6 A2, 4 C2, 2 A4, 4 B1, 6 A3, 4 C1, 5 A1
- Row 32 ↙ (32) 5 A1, 4 C1, 7 A3, 4 B1, 2 A4, 4 C2, 6 A2
- Row 33 ↗ (33) 6 A2, 4 C2, 2 A4, 4 B1, 8 A3, 4 C1, 5 A1
- Row 34 ↙ (34) 5 A1, 4 C1, 9 A3, 4 B1, 2 A4, 4 C2, 6 A2
- Row 35 ↗ (35) 7 A2, 4 C2, 1 A4, 4 B1, 10 A3, 4 C1, 5 A1 ✂ A4
- Row 36 ↙ (36) 5 A1, 4 C1, 11 A3, 4 B1, 4 C2, 8 A2
- Row 37 ↗ (37) 9 A2, 3 C2, 4 B1, 12 A3, 4 C1, 5 A1
- Row 38 ↙ (38) 6 A1, 4 C1, 12 A3, 4 B1, 2 C2, 10 A2
- Row 39 ↗ (39) 11 A2, 1 C2, 4 B1, 12 A3, 4 C1, 7 A1 ✂ C2
- Row 40 ↙ (40) 8 A1, 4 C1, 12 A3, 4 B1, 12 A2
- Row 41 ↗ (40) 11 A2, 4 B1, 1 C3*, 11 A3, 4 C1, 9 A1
- Row 42 ↙ (40) 10 A1, 4 C1, 10 A3, 2 C3, 4 B1, 10 A2
- Row 43 ↗ (40) 9 A2, 4 B1, 3 C3, 9 A3, 4 C1, 11 A1
- Row 44 ↙ (40) 11 A1, 1 B2*, 4 C1, 8 A3, 4 C3, 4 B1, 8 A2
- Row 45 ↗ (40) 7 A2, 4 B1, 1 A5*, 4 C3, 7 A3, 4 C1, 2 B2, 11 A1
- Row 46 ↙ (40) 11 A1, 3 B2, 4 C1, 6 A3, 4 C3, 2 A5, 4 B1, 6 A2
- Row 47 ↗ (40) 5 A2, 4 B1, 3 A5, 4 C3, 5 A3, 4 C1, 4 B2, 11 A1
- Row 48 ↙ (40) 11 A1, 4 B2, 1 A6*, 4 C1, 4 A3, 4 C3, 3 A5, 4 B1, 5 A2
- Row 49 ↗ (39) 5 A2, 4 B1, 3 A5, 4 C3, 3 A3, 4 C1, 2 A6, 4 B2, 10 A1
- Row 50 ↙ (38) 9 A1, 4 B2, 3 A6, 4 C1, 2 A3, 4 C3, 3 A5, 4 B1, 5 A2
- Row 51 ↗ (37) 5 A2, 4 B1, 3 A5, 4 C3, 1 A3, 4 C1, 4 A6, 4 B2, 8 A1 ✂ C3 A3
- Row 52 ↙ (36) 7 A1, 4 B2, 5 A6, 8 C1, 3 A5, 4 B1, 5 A2
- Row 53 ↗ (35) 5 A2, 4 B1, 3 A5, 7 C1, 6 A6, 4 B2, 6 A1
- Row 54 ↙ (34) 6 A1, 4 B2, 6 A6, 6 C1, 3 A5, 4 B1, 5 A2
- Row 55 ↗ (33) 5 A2, 4 B1, 3 A5, 5 C1, 6 A6, 4 B2, 6 A1
- Row 56 ↙ (32) 6 A1, 4 B2, 6 A6, 4 C1, 3 A5, 4 B1, 5 A2
- Row 57 ↗ (31) 5 A2, 4 B1, 3 A5, 3 C1, 6 A6, 4 B2, 6 A1
- Row 58 ↙ (30) 6 A1, 4 B2, 6 A6, 2 C1, 3 A5, 4 B1, 5 A2
- Row 59 ↗ (29) 5 A2, 4 B1, 3 A5, 1 C1, 6 A6, 4 B2, 6 A1 ✂ A5 C1
- Row 60 ↙ (28) 6 A1, 4 B2, 9 A6, 4 B1, 5 A2
- Row 61 ↗ (27) 5 A2, 4 B1, 8 A6, 4 B2, 6 A1
- Row 62 ↙ (26) 6 A1, 4 B2, 7 A6, 4 B1, 5 A2
- Row 63 ↗ (25) 5 A2, 4 B1, 6 A6, 4 B2, 6 A1
- Row 64 ↙ (24) 6 A1, 4 B2, 5 A6, 4 B1, 5 A2
- Row 65 ↗ (23) 5 A2, 4 B1, 4 A6, 4 B2, 6 A1
- Row 66 ↙ (22) 6 A1, 4 B2, 3 A6, 4 B1, 5 A2
- Row 67 ↗ (21) 5 A2, 4 B1, 2 A6, 4 B2, 6 A1
- Row 68 ↙ (20) 6 A1, 4 B2, 1 A6, 4 B1, 5 A2 ✂ B2 A6
- Row 69 ↗ (19) 5 A2, 8 B1, 6 A1
- Row 70 ↙ (18) 6 A1, 7 B1, 5 A2
- Row 71 ↗ (17) 5 A2, 6 B1, 6 A1
- Row 72 ↙ (16) 6 A1, 5 B1, 5 A2
- Row 73 ↗ (15) 5 A2, 4 B1, 6 A1
- Row 74 ↙ (14) 6 A1, 3 B1, 5 A2
- Row 75 ↗ (13) 5 A2, 2 B1, 6 A1
- Row 76 ↙ (12) 6 A1, 1 B1, 5 A2 ✂ A1 B1
- Row 77 ↗ (11) 11 A2
- Row 78 ↙ (10) 10 A2
- Row 79 ↗ (9) 9 A2
- Row 80 ↙ (8) 8 A2
- Row 81 ↗ (7) 7 A2
- Row 82 ↙ (6) 6 A2
- Row 83 ↗ (5) 5 A2
- Row 84 ↙ (4) 4 A2
- Row 85 ↗ (3) 3 A2
- Row 86 ↙ (2) 2 A2
- Row 87 ↗ (1) 1 A2 ✂ A2
- All 87 diagonal rows follow the increase/decrease rules at both edges
- 1920 tiles in total (40 × 48)
- Every row's written colour counts add up to that row's tile count
- The 87 written rows, read on their own, rebuild every tile of your graph
- Replaying the 11 bobbins row by row gives every row's colours in working order
- All 370 times a bobbin carries on into the next row, it is picked up next to where it stopped (at most 1 tile away)
- Each of the 1920 tiles belongs to exactly one bobbin, and each colour's bobbins add up to its tiles
Questions about this project
How do I read a C2C graph?
This nested windows graph begins at the bottom right. Odd diagonal rows travel ↗ and even rows ↙. Each square is one tile, not one double crochet; read the printed bobbin runs in that direction.
How many squares are in this C2C blanket?
The complete graph has 40 × 48 tiles. The total and the length of each diagonal come from the C2C engine below. Changing tile size changes the physical measurements, not the number of squares.
How much yarn do I need for a C2C blanket?
Use the per-colour estimate below. Without a measured sample it uses the existing engine assumption of yarn length equal to 29 times the tile side, plus bobbin tails, any carries, reserve and rounding. Enter metres per tile from your own sample to replace that assumption. Borders are excluded.
How do I change colours in C2C crochet?
Use the bobbin letters in the written rows for the nested windows design. Change on the last pull-through before a new colour. A star joins a new bobbin and the scissors list ends it after the row; carrying is optional and can show through light yarn.
Terms and next steps
k = knit; p = purl; sc = US single crochet; MC = main colour; CC = contrast colour. A number after a stitch abbreviation is the number of stitches to work. Read repeat instructions as written.
Abbreviation references: Craft Yarn Council knitting terms · Craft Yarn Council crochet terms and US/UK comparison.
More small projects · Save notes in My projects · Beginner guides in seven languages
