---
author: Ollie Wagner
photographs: Charles Palmer
published: 2026-09-30
subtitle: Building a Ming horseshoe chair
description: My friend Charlie and I built copies of a Ming horseshoe chair from Robert Hatfield Ellsworth’s collection, working from Christie’s photographs of the originals.
reading_time: 8 min
---

# The sky is round, the earth is square

![One of our chairs, in bubinga](https://ollie.md/horseshoe-chairs/chair-three-quarter.jpg)

“The sky is round, the earth is square” is an early Chinese saying about the world and our place within it.

The idea shows up in Chinese ethics and design. A good person was said to be round on the outside and square within: easy with others, firm in principle.

Coins were cast round, with square holes.

In Beijing, the Temple of Heaven’s circular forms contrast with the square Altar of Earth.

![The chair, modeled from our plans](https://ollie.md/horseshoe-chairs/chair.svg)

The horseshoe armchair fits the saying. Above the seat, its curves stand for the sky;

below, its square base stands for the earth.

You, the sitter, occupy the space between.

We’d joke that this chair couldn’t be *that* hard to build.

What was it, after all, but a few sticks?

A year and 152 mortise-and-tenon joints later, the joke was on us.

## The originals

My friend Charlie Palmer and I built two chairs each from scratch. The chairs are copies from a set of four that belonged to Robert Hatfield Ellsworth, a famous New York collector and dealer. His originals were made in the 17th century in China—late in the Ming Dynasty. After Ellsworth’s death, Christie’s sold the set for $9,685,000.

The chairs’ form connects them to a long Chinese tradition. For centuries before these were made, craftspeople had been making horseshoe armchairs, passing their techniques from teacher to student and shaping designs to their patrons’ tastes.

No one left notes on these chairs; to copy them, we had to reverse engineer every curve, every joint. Little about them surprised us, but a great deal had to be worked out: the arm, posts, and splat meet at angles the photographs only hint at.

Making a faithful copy of something is the best way I know to learn from it. Find the best example of what you want to do or make, and reproduce it. You’ll work through many of the same questions and encounter many of the same difficulties its makers faced. Through that labor, you learn what matters to you and earn its conclusions for yourself.

## Plans and a prototype

![The model from the front, the side, above, and at an angle, with its overall dimensions](https://ollie.md/horseshoe-chairs/views.svg)

We made our own plans using Christie’s auction photos, Ellsworth’s description of the chair in his 1971 book *Chinese Furniture*, and examples of similar chairs in books by Gustav Ecke and Wang Shixiang. Charlie straightened and scaled the auction photos in Photoshop, then traced them to produce front and side elevations.

[![The model in bubinga, to stand in your room at full size and take apart](https://ollie.md/horseshoe-chairs/horseshoe-chair.png)](https://ollie.md/horseshoe-chairs/horseshoe-chair.usdz) [![One front corner of its seat, to set on your table and take apart](https://ollie.md/horseshoe-chairs/seat-joint.png)](https://ollie.md/horseshoe-chairs/seat-joint.usdz)

The originals were made of huanghuali, a prized rosewood now restricted for import into the US. Old stock cost *far* too much for us, so we used bubinga instead: Charlie had bought a “lifetime supply” a few years earlier. Our stash was quartersawn and two inches thick.

![Quartersawn bubinga boards, two inches thick](https://ollie.md/horseshoe-chairs/bubinga-boards.jpg) ![Three of the chairs in the shop, before their seats went in](https://ollie.md/horseshoe-chairs/chairs-in-progress.jpg)

We built a basic maple prototype and worked out many of the joints in poplar before making any bubinga dust.

![The maple prototype, with its arm held over the base](https://ollie.md/horseshoe-chairs/maple-prototype.jpg)

## The arm

The arm forms one continuous curve from five flat boards, joined end to end by four pinned scarf joints. It lies in a single plane, tilted forward so that its ends are about ten inches lower than its back.

![The templates for the five boards, around a template of the arm, 23⅞ inches wide and 20 deep](https://ollie.md/horseshoe-chairs/bow-templates.jpg)

In each scarf joint, two long laps hook together. A tapered pin driven through the middle pulls them tight.

We cut the board ends so that each piece could stand square to the blade in a tenoning jig on the table saw. We tried the joints in poplar first.

![A poplar board in the tenoning jig](https://ollie.md/horseshoe-chairs/tenoning-jig.jpg) ![The lap cut in the end of a poplar board](https://ollie.md/horseshoe-chairs/poplar-lap.jpg)

At this stage, the arm was square in section. It still had to be tapered toward its ends and rounded. We tapered it on sleds in the drum sander, then marked out an octagon and took off the corners to the lines. The rest came off with rasps, a spindle sander, and hours and hours of sanding.

![The joint that holds the arm’s five boards together: two stepped halves, hooked at each end, locked by a tapered pin. Then the same joint, in section and along its length, from the sawn square to round](https://ollie.md/horseshoe-chairs/scarf.svg)

![A practice joint in maple, taken apart](https://ollie.md/horseshoe-chairs/scarf-apart.jpg) ![A joint in the bubinga arm before it was rounded, with the end of its pin showing](https://ollie.md/horseshoe-chairs/scarf-in-bow.jpg)

![The teeth of a hand-stitched rasp](https://ollie.md/horseshoe-chairs/rasp-teeth.jpg)

The ends of the arm curl out into flattened knobs.

![One end of the arm, curled out into a flattened knob](https://ollie.md/horseshoe-chairs/knob.jpg)

## The splat

The splat forms the chair’s back. Its frame has two uprights and two rails, curved to fit your back, and holds two panels above an arched apron. The rails’ tenons pass through the uprights, their ends visible on the sides, as on the original.

![The splat’s frame, its joints labeled](https://ollie.md/horseshoe-chairs/splat-frame.jpg) ![The splat with its panels in place](https://ollie.md/horseshoe-chairs/splat-parts.jpg)

A raised bead follows the edge of the cloud-shaped opening in the top panel. The usual tool for a bead like this is a scratch stock: a piece of steel ground to the bead’s profile and held in a block. But because of the angles, we used an awl and files to do ours.

![The cloud-shaped opening in the splat’s top panel, with its raised bead](https://ollie.md/horseshoe-chairs/cloud.jpg)

We mitered the moldings around the panels using a jig on the disc sander.

![A mitered corner of the molding](https://ollie.md/horseshoe-chairs/splat-molding.jpg) ![The jig for sanding the molding’s miters on the disc sander](https://ollie.md/horseshoe-chairs/molding-miter-jig.jpg)

## The base

The seat frame has four rails, mitered at the corners and joined with through mortise-and-tenon joints. The tenon ends show on the outside of the frame. We rounded the outer edge to a ½-inch radius with a bullnose router bit.

![A corner of the frame before its tenon was cut flush](https://ollie.md/horseshoe-chairs/seat-miter.jpg) ![A finished corner, with the tenon’s end on the side](https://ollie.md/horseshoe-chairs/seat-corner.jpg)

![One front corner of the seat, taken apart and put back together: the front rail’s tenon passes through the side rail, and the leg’s two tenons rise into the frame from below](https://ollie.md/horseshoe-chairs/corner.svg)

The original seats were soft mats of rattan woven over palm cord. We used figured bubinga panels on battens instead: I have cats, and didn’t want the seats used as scratching posts.

![The figured bubinga seat panel](https://ollie.md/horseshoe-chairs/seat-panel.jpg) ![The underside of the seat panel, with its battens](https://ollie.md/horseshoe-chairs/seat-underside.jpg)

Each leg has two tenons at the top, one for each rail at the corner of the seat frame. They fit into an L-shaped mortise cut across the miter.

![Chopping an L-shaped mortise at a corner](https://ollie.md/horseshoe-chairs/leg-mortise.jpg)

The aprons under the seat are tongued into the legs. Four stretchers join the legs at two heights: the footrest across the front and one across the back, both low, and one on each side, higher up.

![The base glued up in clamps](https://ollie.md/horseshoe-chairs/base-glue-up.jpg) ![The base, assembled](https://ollie.md/horseshoe-chairs/base.jpg)

Ellsworth noted wooden pins in the mortise-and-tenon joints of all the stretchers, and one in the middle of each apron. We used pins too, cut from 2-56 threaded rod and set in epoxy. The rod was in the shop, and I never wanted these chairs coming loose.

![The splat’s tenons in the back rail, with a pin](https://ollie.md/horseshoe-chairs/pins.jpg)

## The front posts

Each front post is an S-shape that rises from the side of the seat to the underside of the arm. A small bracket called a spandrel sits at each end.

Charlie worked out a way to build each post in three layers, leaving gaps in the center layer for the mortises. The center layer, the small floating tenons, and both spandrels all came from one piece of wood, ¼ inch thick. That gave the mortises and tenons matching thicknesses.

![A plywood template of the post](https://ollie.md/horseshoe-chairs/front-post-template.jpg) ![A front post’s layers and spandrels, sawn](https://ollie.md/horseshoe-chairs/front-post-layers.jpg) ![The end of a post, its three layers and the mortise between them](https://ollie.md/horseshoe-chairs/front-post-end.jpg)

The posts curve in two directions. We sawed and sanded them in a jig, then rounded them on an oscillating spindle sander.

![Sawing a front post in its jig](https://ollie.md/horseshoe-chairs/front-post-bandsaw.jpg) ![Sanding a front post on the oscillating spindle sander](https://ollie.md/horseshoe-chairs/front-post-sander.jpg)

![A post and its upper spandrel under the arm](https://ollie.md/horseshoe-chairs/front-post-under-arm.jpg)

To fit the arm, we made a plywood jig from the side-view plan. Its upper edge followed the underside of the arm. Set on the base at the right height and slope, it held the arm in position while we located the front posts on the seat and the underside of the arm.

![The jig for fitting the arm, a plywood profile of the arm’s underside](https://ollie.md/horseshoe-chairs/fitting-jig.jpg) ![The jig on the base, holding the arm](https://ollie.md/horseshoe-chairs/fitting-jig-in-use.jpg) ![A plywood mock-up of the splat under the arm](https://ollie.md/horseshoe-chairs/splat-mock-up.jpg)

We cut the mortises on a hollow-chisel mortiser fitted with a plywood table and fences. For the back-post mortises, we clamped the arm to an angled cradle that held it at the arm’s slope.

![The hollow-chisel mortiser, with its plywood table and fences](https://ollie.md/horseshoe-chairs/mortiser.jpg) ![The seat frame with the front posts in their mortises](https://ollie.md/horseshoe-chairs/seat-frame-posts.jpg) ![Cutting a mortise in the arm](https://ollie.md/horseshoe-chairs/arm-on-mortiser.jpg)

## The back posts

On the original, each back post runs through the seat frame and continues as a back leg. We made the posts and legs separately, joined by a carbon-fiber rod running through the seat frame. It was easier to build that way—maybe a silly place to save effort, given how much went into the rest of the chair.

Each rod is 4 inches long, half in the post and half below it, and set in epoxy. We drilled the ⅜-inch hole into the end of the blank before shaping the post, then laid out the curves around it.

![A trial post in poplar, standing in place](https://ollie.md/horseshoe-chairs/back-post-trial.jpg) ![Drilling the end of a back post’s blank for its rod](https://ollie.md/horseshoe-chairs/back-post-drilling.jpg)

Each post leans and curves in two directions. We transferred paper patterns to each face of the blank, then sawed it one face at a time, like a cabriole leg.

![The paper patterns for one back post](https://ollie.md/horseshoe-chairs/back-post-patterns.jpg)

The hard part was the top, where a round post meets a round arm at a compound angle. We tried measuring, calculating, and drafting it first. In the end, we took the shape from the arm itself.

We stood a trial post in poplar beneath the arm. We wrapped the arm in tape and saran wrap, packed the top of the trial post with epoxy thickened with glass microballoons, and pressed it against the arm. When the epoxy set, it held the arm’s shape.

We sanded the epoxy flush with each side of the trial post, leaving a clean section of the curve on each face. We traced those sections onto the paper patterns, so the curves could be transferred to the bubinga with the rest of the post’s shape.

After sawing the post, while it was still square in section, we carved its top down to those lines with a Dremel. Then we rounded the post with a rasp.

![The thickened epoxy on the trial post, pressed against the wrapped arm](https://ollie.md/horseshoe-chairs/saddle-cast.jpg) ![A back post’s top, carved to the arm’s curve](https://ollie.md/horseshoe-chairs/saddle-carved.jpg) ![The carbon-fiber rod standing out of a finished back post](https://ollie.md/horseshoe-chairs/back-post-rod.jpg)

![A back post, from the poplar trial post that took the arm’s shape to the bubinga post seated under the arm, with the carbon rod into the leg and the threaded rod into the arm drawn dashed](https://ollie.md/horseshoe-chairs/back-post.svg)

The splat’s uprights meet the arm the same way.

![A splat upright meeting the arm](https://ollie.md/horseshoe-chairs/splat-upright-joint.jpg) ![A back post where it meets the arm](https://ollie.md/horseshoe-chairs/back-post-joint.jpg)

## Glue-up and finish

The upper chair went together in one glue-up: arm, front posts, back posts, and splat, held tight with surgical tubing.

![The upper chair glued up](https://ollie.md/horseshoe-chairs/upper-glue-up.jpg)

We finished the chairs with Bartley’s clear gel varnish.

The chairs took more than a year, and they’re in our homes now, two each. The arm’s tilt is unlike that of most chairs I’ve come across, and it lets your shoulders relax naturally. Sitting in one, you feel grateful to the makers who worked out these curves some 400 years ago.

![A finished chair from above](https://ollie.md/horseshoe-chairs/chair-from-above.jpg)

![A finished chair from the front](https://ollie.md/horseshoe-chairs/chair-front.jpg)

### Kids Making It

If this post was worth something to you, please give to [Kids Making It](https://www.kidsmakingit.org/), a shop in Wilmington, North Carolina, that teaches woodworking to kids facing poverty and trauma. [Donate](https://kidsmakingit.app.neoncrm.com/forms/donate)

### Sources

- The chairs at Christie’s: [An extremely rare and important set of four huanghuali horseshoe-back armchairs, quanyi](https://www.christies.com/lot/lot-5875996), The Collection of Robert Hatfield Ellsworth, Part I, New York, March 17, 2015
- Robert Hatfield Ellsworth, [*Chinese Furniture: Hardwood Examples of the Ming and Early Ch’ing Dynasties*](https://www.amazon.com/dp/0394464559), 1971
- Gustav Ecke, [*Chinese Domestic Furniture in Photographs and Measured Drawings*](https://www.amazon.com/dp/0486251713), 1944
- Wang Shixiang, [*Classic Chinese Furniture: Ming and Early Qing Dynasties*](https://www.amazon.com/dp/1878529021), 1991
- Yeung Chan, [*Classic Joints with Power Tools*](https://www.amazon.com/dp/1579902790), 2002

### Tools used

- [Powermatic 12-inch jointer](https://www.powermatic.com/products/jointers) and [Powermatic planer](https://www.powermatic.com/products/planers)
- [SawStop table saw](https://www.sawstop.com/product-category/table-saws/), with a tenoning jig
- [Powermatic 14-inch bandsaw](https://www.powermatic.com/14-bandsaw-with-stand-and-riser-block-pwbs-14cs)
- [Woodmaster drum sander](https://woodmastertools.com/category/machines/drum-sanders/), 38 inches across, with sleds screwed to tabs
- [JET hollow-chisel mortiser](https://www.jettools.com/woodworking/mortisers), with a plywood table and fences
- [Delta drill press](https://deltamachinery.com/product-category/drilling-boring/), an old one
- Router in the [SawStop’s router table](https://www.sawstop.com/product/in-line-router-table-rt-tgi/), with a bullnose bit
- [JET oscillating spindle sander](https://www.jettools.com/woodworking/sanders)
- Belt-and-disc sander, with a jig on the disc
- [Auriou hand-stitched rasps](https://www.auriou.fr/RapesAuriou.sF.htm)
- [Veritas ¼-inch chisel](https://www.leevalley.com/en-us/shop/tools/hand-tools/chisels/bench/69847-veritas-pm-v11-bench-chisels)
- Scratch stock, made in the shop
- [Veritas awl](https://www.leevalley.com/en-us/shop/tools/hand-tools/marking-and-measuring/marking-tools/70874-veritas-japanese-style-awls), needle file, and a [Dremel](https://www.dremel.com/us/en/p/4300-5-40-f0134300sc) with a carbide burr, a cutoff wheel, and a sanding drum
- Clamps and surgical tubing

### Press

Writing about the chairs? The [press kit](https://ollie.md/horseshoe-chairs-press-kit.zip) has the photographs, drawings, video, and facts.

Pull up a chair: `curl 'ollie.md/horseshoe-chairs?sit'`
