Interlocking 3D Carcassonne Tiles

by ravix, published

Interlocking 3D Carcassonne Tiles by ravix Nov 11, 2012

Featured Thing!


A full set of the original Carcassonne tiles that fit together. It is impossible to place a piece incorrectly (ie: connect a road edge to a city edge).

Update: Removed "Work In Progress" label since a few people have successfully printed full sets now.

Recent Comments

view all

Thanks jfpion! Looks great :)

I think this has been fully printed by multiple people and any missing pieces/errors are gone. I am removing the Work in Progress Label.

More from Games

view more

Liked By

view all


Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag


UPDATE3: Uploaded a couple of fixed files (Thanks to SpaceCowboy850 for providing them!):
city_farm_city_farm_noshield and city_city_city_city_withshield. Removed the old city_farm_city_farm. Should be a complete, working, set now.

UPDATE2: uploaded a picture of the raised_city tiles. A huge improvement for multiple-color prints! There are still some quirks to work out. The shields need some work to raise them up again (or just cut them away down to the bottom color, I haven't decided) and on my first set there seems to be some inconsistency in the layer height of the city. Hmm. Still a WIP! I will start breaking these into multiple STL's for people with dual extruders if that is helpful.

UPDATE: raised the "city floor" by 1mm all around. This will make the city boundaries much easier to identify if you are printing in multiple colors. Pictures to follow. You can get the updated pieces in "raised_city.zip" for now, the individual tiles haven't been changed.


1.) Print
2.) Place into a bag
3.) Play

You will need some Meeples and a score board.

I have been printing my tiles in two colors by manually splitting the GCODE into two parts. Everything above z=2.5mm should be one color and everything below should be another.

Some of the parts are not manifold and I have not taken the time to fix them yet. They all appear to slice correctly using Slic3r 0.9.3.

You might want to play with your width settings so that the city walls are solid (and not split in two, like mine)

Marked as a work in progress because I plan on adding more detail and generally improving the tiles.


Correction: in the filenames Cathedral = Cloister

File Name




You must be logged in to post a comment.

Soskas on May 31, 2013 said:

Has anyone make models for the river tiles?

SpaceCowboy850 on Feb 17, 2013 said:

So, I got your raised city tiles - but it was missing one tile (G or "city_farm_city_farm_noshield" ) as mentioned above, and the city_city_city_city should have had a shield on it instead of none. (according to the PDF I was looking at). Also, your numbering was off for how many to print on some of them. Anyways - I can upload a derived thing or just send you my work (the two fixed tiles, and a naming list so you can see which ones had their number of copies off). Let me know. I'm in the process of printing all of this out. Once I'm done, if I haven't heard from you I'll upload what I have as a derived work. Thanks - this is awesome, btw!

laird on Feb 18, 2013 said:

However you work it out, let me know and I'll updated the "plated / dualstrusion" version at http://www.thingiverse.com/thi... . I've got them all plated with print counts, etc., but with the missing tile I doubled the closest one, and I'd love to fix that.

BTW, SpaceCowboy, if you have a large print area the plated versions save a lot of printing time, because you can fit a dozen on a large (Replicator) print bed. And you can print either with dualstrusion or by pausing at z=2.5mm and swapping filament.

I've printed a few sets now, and it really is a beautiful piece of work that ravix came up with.

cjbissonnette on Dec 18, 2012 said:

Is this still a work in progress?  I am excited to print a set, but want to wait for the final version

ravix on Dec 27, 2013 said:

I think this has been fully printed by multiple people and any missing pieces/errors are gone. I am removing the Work in Progress Label.

Ninetoes on Dec 9, 2012 said:

What program did you generate the models with?

Ninetoes on Nov 17, 2012 said:

Nice Job. 

A couple of notes:  You are missing 2 files in the listing to the left.  There should be 24 STLs total.  The missing files are city_city_city_road_noshield and city_road_road_road_withshield.

The complete zip file only has 23 STL files since it is missing city_city_city_road_withshield. 

The raised city zip file only has 23 STLs since it is missing city_farm_city_farm_withshield.

Here is a good tile reference: http://www.thehobbykingdom.com....   See page 16.

Thanks and keep up the good work.

ravix on Nov 20, 2012 said:

Thanks, don't know how I missed those tiles! I'll update them in the next day or so. :)

I will also fix the curved sides in CFCF, that was something I was experimenting with for awhile, but I stuck with the tabbed sides for better registration. 

laird on Nov 16, 2012 said:

OK, I think I worked out how to 'plate' the pieces so that they print the right number of each piece, on the Replicator which can fit 12 pieces on a plate. Using the A-X ordering in the Carcassonne rulebook:

Plate 1: CGQTXE - print 1
Plate 2: AAFFIIMMOOSS - print 1
Plate 3: HJKLNPRVVV - print 3
Plate 4: BBDDWWUUUUEE - print 2

In working this out, I noticed that (from the original zip file) there's no S, and G has curved ends instead of tabs. Was that from an older design? The curved edges are quite nice, actually.

What are these modeled in, BTW? I'm thinking that it might be fun to plate them, then chop these up and for dualstrusion. Given that it's all split on Z=2.5mm, I might do it in OpenSCAD. The Jetty Sailfish firmware makes swapping easy, but not swapping is easier still. :-)

laird on Nov 16, 2012 said:

OK, went over the raised city.zip (awesome!),

One minor issue - it looks like it has one tile missing, G in the instructions, which would be "city farm city farm no shield".

Looking forward to being able to "dualstrusion" print these!

anvilwyrm on Nov 15, 2012 said:

is outstanding! How are you doing the manual gcode split? I have a replicator
with 2 extruders, so I was thinking about trying to print that way, but I am
not sure how to approach it....

ravix on Nov 15, 2012 said:

I am not sure how to do it with a replicator, but this would be a great print for a dual extruder! :) 

Currently, I am generating the gcode, then manually searching for the point where it moves up a layer beyond z=2.5. I throw a "G0 X0" at that point, and copy everything after it to a new file. Then print file #1, wait for it to finish, reload filament, then print file #2. It is *very* helpful to print a bunch at time to make this worth the effort.  

laird on Nov 14, 2012 said:

Just printed a set. They print beautifully with the Jetty feature "pause at ZPos" at z=2.5 mm. Very elegant.

And because of you, I just bought the Carcassonne "Big Box"! This is going to be fun...

ravix on Nov 15, 2012 said:

Wow, that a great feature! I should see if I can get Marlin to do the same thing.. 

And I'm glad to hear you bought the game. :) 

dutchmogul on Nov 12, 2012 said:

Wow, do I love me some Carcassonne. This is amazing. When you play with them, how do you randomize the draw?

armageddon421 on Nov 12, 2012 said:

good question. Even if you draw from a box, you are still able to feel what kind of tile you are grabbing to some degree.

ravix on Nov 12, 2012 said:

I recommend putting them in bag and having people draw from the bag. Discourage people from "feeling around" for the right piece. 

Tertzoid on Nov 12, 2012 said:

River expansion option would be nice too:
And there is also count of different tiles.

ravix on Nov 12, 2012 said:

I'll work on the river expansion -- its the only other expansion I regularly play with. 

cymon on Nov 12, 2012 said:

I love the idea of setting the interlocking so that you can't place them incorrectly. My only improvement would be to make the city floors grey or brown as well. Love it.

ravix on Nov 12, 2012 said:

Thats a great idea. I'll raise them up by half a mm or so. Thanks for the suggestion! 

Tertzoid on Nov 12, 2012 said:

I was waiting this, thanks, must be Featured ;-)

Hammerhead on Nov 12, 2012 said:

Wow!  As a Carcassone fan, I'm thrilled!!!  One request - since all tiles are necessary for game play, would you be able to provide a .zip archive with all tiles necessary so we don't have to download each individually?

ravix on Nov 12, 2012 said:

Thanks, I'm glad you like it! 

I just uploaded Carcassonne_complete.zip