All projects

CNC Plywood sofa

Plywood sofa

When deciding what side projects to take up, I pick things that are different to what I do normally in the day, and challenge me in some kind of new way. A while back we needed a sofa at work and so it sounded like a good challenge to make one. “How hard can it be?” I said. (Well, quite, it turns out).

The inspiration

The Eames Sofa Compact

One of my favourite chairs is the Eames sofa compact, designed by Charles and Ray Eames in 1954. When it came out it was pretty revolutionary. They wanted to create “The best for the least, for the most,” and before flat pack furniture became the norm they designed a chair that could be shipped in a small box and assembled by anyone. They knew that shipping carriers preferred weight over volume, and so they started with that constraint — something that could be shipped anywhere cheaply and wouldn’t get damaged in the process.

Unpacking an Eames Sofa
Unpacking an Eames Sofa

The Sofa compact is simple with just three cushions and a frame, but to get there, the Eames explored many different prototypes with a variety of materials and angles, until they got to something that is incredible comfy and takes up a small amount of space.

I’d like to own an Eames Sofa one day, but as I don’t have a spare $5000 lying around I decided to design something for myself inspired by it, out of plywood.

Early ideas

Here are some of my initial sketches/ideas.

Initial sketches

I decided before spending money on plywood I should make some 3D models on my computer to work out how much plywood I would need. I used Sketch Up (it’s free) and started with a simple three cushion shape and a supporting plywood base.

Sketch up prototypes

Refining the design

I liked where it was going, but it was pretty brutal in shape. Over time I refined the legs and the back- taking material away whilst thinking about the weight it needed to support. I wanted it to feel mid-century modern- clean, with slightly tapered legs and no harsh edges.

Sketch up prototypes

Details, details

It was starting to come together, but there were still lots of details I needed to sort out. The main one being: How would it be strong enough to hold three people’s weight?

At one point I was considering attaching steel bars to the frame, but I really wanted it to be elegant and strong enough to work it’s own, so I designed a supporting frame that the base could slot on to, to distribute the weight onto the legs.

The frame

Designing for assembly

The design was getting quite complex and I knew that I would struggle to make it myself. It was around this point that I discovered The Chop Shop — a company in Sheffield that will cut out any shape you want in plywood. This changed my thinking - rather than design a one off for myself I started to consider how I could design the sofa for others to cut out and assemble.

On the screen I worked out how I would put this together from the separate parts. If everything was to slot together it was really important to make it as obvious as possible where each bit goes, and so I either tried to make part exactly the same or completely different to avoid any confusion.

The sofa exploded The sofa exploded

Exporting the design

Now the design was ready to be cut out. I exported the parts (using the free Wikihouse plugin) to svg vectors, which I could then lay out on a board in Illustrator. I eventually had three boards, with a bit of space on them to play around with other ideas.

The sofa parts layed out on a board

Chop Shopping

We were finally ready to go. My first design was cut out late on a Friday evening by Sam at the Chop Shop. The finished result was a bit like a giant airfix model.

At the chop shop
At the chop shop
At the chop shop
At the chop shop

It was so weird holding the actual parts after working through all the details for so long on a screen. They seemed smaller than I imagined and I was pretty nervous that this would all be a failure, that my 10 months of thinking/designing (admittedly whilst watching tv) would have been a waste. I still didn’t really know if it would hold a person’s weight.

Assembling the frame

To my joy and relief- it worked! I put together the wooden frame in our front room and it felt really sturdy and I was especially pleased with the angles of the back. There were a few tight slots that needed filing out, but all in all it worked as expected.

Assemling it all


I got the cushions upholstered by a local shop called Cundy upholstery. They’re pretty old school, so I had to convert all my measurements to inches, but they gave me some really helpful advice.

Cundy upholstery

Getting the back cushions right was essential for the design to work, so we developed a way of using multiple layers of foam to get the right shape. The foam was covered in a dacron wrap, and then the fabric was added on top, stapled to a thin board which was screwed to the back boards.

Putting it all together

So the day finally came around where I could assemble everything, which I did in our office. Everyone stopped work to watch me nervously attach everything together and be the first guinea pig to test it out. I think they were secretly hoping I'd squash it.

The sofa back boards The sofa straps

So what’s it like to sit on?

To my relief it works much better than I even imagined. It’s fairly firm at the moment, it’s not a “cuddle up and watch tv” sofa, but having used it a lot for a week, it’s the perfect angle for reading and using laptops, and it’s already starting to soften up. The most rewarding thing has been seeing other people use it in the team- it’s changed a corner of the room we didn’t use into a social area, and made our temporary office space feel a lot more like home.

Mark sitting on the sofa Group sitting on the sofa

Next steps

I want to treat this project like I would a digital one — I have a first version but it needs testing, and I want to learn as much as I can and build further iterations to improve the design. I already have a list of things I want to improve (mainly around making it easy to assemble), so hopefully I can iron out a few ‘bugs’ before I give it to the world.

Still not sure what to do with it in the end - I’m considering open sourcing the design so other people can make them too. I’ll let you know how I go.

Big thanks to

I also posted this to Medium.