How to Build a Printer Cabinet for Your Home Office

| | |

If your printer is eating up precious desk space, it might be time to give it a home of its own. This step-by-step tutorial shows you exactly how to build a modern farmhouse printer cabinet โ€” complete with a top drawer for supplies and a lower cabinet for extra storage. It’s functional, beautiful, and fits seamlessly into a home office.

Finished DIY modern farmhouse printer cabinet with white painted base, walnut stained top, cup pull drawer, and inset door installed in a home office corner

I originally built this cabinet to match the Murphy bed in our home office, and it’s one of my favorite builds to date. Read on for the full step-by-step, free printable plans, and a YouTube video walkthrough.

Disclosure: I partnered with DAP Products for this project and was provided products and/or compensation. All opinions and project ideas are 100% my own.


Why I Built This Printer Cabinet

I built a Murphy bed for our fourth bedroom so it could pull double duty as a guest room and home office. The setup includes a long shared desk โ€” but our printer had always sat at one end, taking up a surprising amount of space and making the desk feel cluttered.

Building a dedicated printer cabinet solved the problem immediately. The printer moved off the desk, we gained storage, and the room finally felt organized. Best of all, it matches the Murphy bed perfectly.


Watch the Build Video

Prefer to learn by watching? Check out the full build video on YouTube before diving into the written steps.


Free Printable Plans

Before you start, grab the free printable plans. They include:

  • Full materials list
  • Cut list
  • Step-by-step drawings

Materials & Tools You’ll Need

Materials:

  • Plywood (3/4โ€ณ and 1/4โ€ณ)
  • 1ร—6 select pine board (for moulding)
  • 1/2โ€ณ Baltic birch plywood (for drawer box)
  • DAP Carpenter’s Wood Glue
  • DAP Plastic Wood X Wood Filler
  • Edge banding
  • Pocket screws (1 1/4โ€ณ and 1โ€ณ)
  • Brad nails (3/4โ€ณ and 1 1/4โ€ณ)
  • Drawer slides (side mount)
  • Frameless inset hinges or euro-style hinges
  • Cabinet pulls
  • Magnetic door stop
  • Swiss Coffee paint
  • Special walnut stain + satin polyurethane

Tools:

  • Miter saw
  • Pocket hole jig
  • Router with cove bit
  • Brad nailer
  • Paint sprayer
  • Sandpaper (220 grit)
  • Drill

How to Build a Printer Cabinet: Step-by-Step

Step 1: Cut all of the plywood pieces

Following the cut list in the printable plans, cut all of the plywood pieces down to size using a table saw, track saw, or circular saw and guide.

Cross-cutting a full sheet of plywood on a table saw to size cabinet panels for a DIY printer cabinet build

Step 2: Apply Edge Banding

Apply iron-on edge banding to the front edges of the cabinet sides, cabinet top, and drawer front. Trim the excess banding and sand smooth for a clean, finished look.

Ironing on iron-on edge banding to the front edge of a plywood panel for a DIY cabinet build
Trimming excess iron-on edge banding from a plywood drawer front using a plastic edge banding trimmer

Step 3: Build the Cabinet Carcass

Assemble the main box of the cabinet. Add a 1/4โ€ณ rabbet to the back edges of the plywood to accept a 1/4โ€ณ plywood backer. (Alternatively, you can attach a 1/8โ€ณ hardboard backer instead โ€” skip the rabbet if you go that route.)

Cutting a rabbet groove into plywood on a router table for the back panel of a DIY cabinet

Drill 3/4โ€ณ pocket holes into the cabinet bottom and along the top edges of the sides. Attach the bottom using 1 1/4โ€ณ pocket screws and wood glue.

securing the base of the printer cabinet to the sides with pocket hole joinery

Step 4: Attach the Plywood Back

Run a bead of DAP Carpenter’s Wood Glue along both rabbeted grooves, then nail the 1/4โ€ณ plywood backer into place using 3/4โ€ณ brad nails.

Nailing the plywood back panel onto a DIY cabinet carcass using a Ryobi brad nailer

Step 5: Cut the Base Moulding

Use a cove bit to create custom moulding from a 1ร—6 select pine board, or skip the router step and use the board as-is for a simpler profile. Cut each moulding piece at a 45ยฐ miter on the miter saw, measuring and fitting each piece individually before moving on to the next.

Adding a cove profile to pine board moulding using a router table for a DIY printer cabinet base
Cutting 45 degree mitered corners on pine moulding for a cabinet base using a Ridgid miter saw

Step 6: Attach the Moulding

Glue the moulding pieces to the cabinet base and secure them with 1 1/4โ€ณ brad nails.

Applying wood glue to a pine moulding board before attaching it to the base of a DIY printer cabinet

Step 7: Fill Nail Holes and Sand

Fill all nail holes and any gaps in the miter joints with DAP Plastic Wood X Wood Filler. This filler goes on pink and dries to a natural color, so you always know exactly when it’s ready to sand. Once dry, sand all filled areas with 220-grit sandpaper, taking extra care to blend the corners to match the moulding profile. It’s also paintable and stainable, which makes it ideal for a project like this.

Applying pink DAP Plastic Wood X wood filler to the miter joints on a DIY printer cabinet base

Step 8: Build the Door and Drawer

Cabinet door: Use tongue-and-groove joinery for the door panels, then glue and clamp. You can also use pocket joinery, but you’ll still need to rout a 1/4โ€ณ groove for the plywood face panel. See the printable plans for full details.

Assembling a tongue and groove cabinet door panel by hand on a workshop table

Drawer box: Build the drawer from 1/2โ€ณ Baltic birch plywood using pocket joinery. Place the pocket holes on the sides of the drawer box so the drawer front sits flush against the front.

building the drawer box for the printer cabinet with pocket hole joinery

Step 9: Paint and Finish

Paint the cabinet base, door, and drawer front in Swiss Coffee using a paint sprayer. Apply three light coats for a smooth, even finish.

Spray painting a DIY printer cabinet base white using a paint sprayer outdoors on a drop cloth

For the cabinet top, apply special walnut stain followed by three coats of satin polyurethane for a durable, beautiful surface that contrasts beautifully with the painted base.

brushing polyurethane onto the stained cabinet top

Step 10: Attach the Top and Install the Drawer

Attach the cabinet top using 1 1/4โ€ณ pocket screws. This step is easiest with a helper to apply downward pressure while you drive the screws.

Attaching the walnut stained top to a painted DIY printer cabinet using pocket screws and a Ryobi drill

Install the drawer slides next. The drawer box height is 3 1/2โ€ณ. Measuring 3 3/4โ€ณ down from the top interior corner of the cabinet gives you a reference point for the bottom of the drawer, which determines where your slides go. Center the side-mount slides on the sides of the drawer box.

Using a Kreg drawer slide jig and two Ryobi drills to install drawer slides inside a DIY cabinet

Step 11: Install the Drawer Front

Pre-drill hardware holes through the drawer front only. Fit the drawer front against the drawer box and use stacked playing cards to set an even 1/8โ€ณ gap around all sides. Drive 1 1/4โ€ณ screws through the pre-drilled holes to temporarily hold it in place.

temporarily attaching the drawer front to the printer cabinet with screws

Pull the drawer out and permanently attach the drawer front from the inside using 1โ€ณ screws driven into the upper and lower interior corners. Remove the temporary screws, finish drilling the hardware holes all the way through, then install the drawer pull.

Permanently attaching a drawer front to a drawer box from the inside using a Ryobi drill and screws

Step 12: Hang the Cabinet Door

Install the door using frameless inset hinges (which require mortise holes but allow for fine adjustment) or euro-style hinges (easier to install, slightly less adjustability). Either way, aim for an even 1/8โ€ณ gap around the door once it’s hung.

Installing frameless inset hinges on a white painted cabinet door inside a DIY printer cabinet

Step 13: Add Hardware and Door Stop

Drill holes and install the cabinet pull. Finish by adding a magnetic door stop inside the cabinet so the door closes flush every time.

Using a Kreg cabinet hardware jig and Ryobi drill to drill holes for a cabinet pull on a painted drawer front
Installing a magnetic door catch on the inside edge of a white painted cabinet door with a Ryobi drill

The Finished Cabinet

This cabinet fits perfectly in the corner of our home office and completely transformed the space. The top drawer holds extra paper, printer cartridges, and other supplies. The lower cabinet is roomy enough for a shelving system if needed โ€” I use mine to store camera equipment.

Modern farmhouse printer cabinet styled in a home office corner beneath motivational wall signs reading Work Hard and Make It Happen
Open drawer of a DIY farmhouse printer cabinet showing paper and ink cartridge storage below a walnut stained cabinet top
DIY modern farmhouse printer cabinet with door open showing empty interior storage space and printer on top

If you build one, I’d love to see it! Tag me on social or drop a photo in the comments below.


Frequently Asked Questions

What size is this printer cabinet? The exact dimensions are included in the free printable plans, which are sized to accommodate most standard home printers.

Can I build this without a router? Yes! The cove moulding on the base is optional. You can use a plain 1ร—6 board for a simpler look, or purchase pre-made moulding from a home improvement store.

What kind of hinges work best for inset cabinet doors? Frameless inset hinges give you the most adjustment flexibility and a clean look. Euro-style hinges are easier to install if you’re newer to cabinetry โ€” both options work well for this project.

Is this a beginner-friendly build? This project is intermediate level. Comfort with a miter saw, pocket hole jig, and basic finishing techniques will help you get great results.

Make Sure To Check Out These Other Related Projects

DIY Modern Farmhouse Murphy Bed (With Bookcases)

Murphy Bed Desk Build (DIY Tutorial + Free Plans)

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *