Interlocking 3D Carcassonne Tiles

by ravix, published

Interlocking 3D Carcassonne Tiles by ravix Nov 11, 2012

Featured Thing!

Thing Info

36039Views 8715Downloads Found in Games
Report 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.


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

More from Games

view more

Thing Info

36039Views 8715Downloads Found in Games
Report Thing

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

File Name



Anyone know whether there is a set of tiles modeled Princess & Dragon Expansion?


Nice 3d terrain tiles! I've created a website to gather all board game improvements to inspire and showcase. Would you be interested in adding them to the Board Game Level Up site? Or I could help you with it, but still giving you the credit. www.boardgamelevelup.com


Has anyone make models for the river tiles?

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!

However you work it out, let me know and I'll updated the "plated / dualstrusion" version at http://www.thingiverse.com/thing:34744http://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.

Interlocking 3D Carcassonne Tiles Plated, Dualstrusion
by laird

Yeah, I looked at your plated version, but I only have a 6x6" build platform, so I can only fit about 4 tiles per plate. :( Theoretically, I could fit 9, but the printer wants to print an outline outside of that, and plate heating issues cause that not to work well in reality.

I think that should fit 9 tiles (3x3) - the Replicator's build area is 6x10 inches, which fits 3x4 tiles. 2x2 would certainly fit.

If you like, I could tweak the OpenSCAD script that generates the plates to make plates for your printer. I'd have to think about what combination of tiles is optimal for printing in groups of 9, though. :-)

Did you get my message? I can't
see where I would check messages if I got one. :\

Same here. But assuming you'd like me to generate tiles for you, I'll do it this weekend.

I posted a new thing with the two tiles you wanted. Once you get them, I'll take that down to avoid confusion.

Nah - don't worry about generating tiles - I've nearly got it all printed - just have two more prints to do. Thanks though!

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

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.

What program did you generate the models with?

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/userfiles/file/annotatedrules.pdfhttp://www.thehobbykingdom.com....   See page 16.

Thanks and keep up the good work.

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 - in reply to ravix

That's great! Please post when you add them, and I'll regenerated the 'plated' and 'plated for dualstrusion' files (thing:34744).

Interlocking 3D Carcassonne Tiles Plated, Dualstrusion
by laird

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 - in reply to laird

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!

laird - in reply to laird

I wrote an OpenSCAD script that generates plates for the Replicator, as listed above, for either one extruder or dualstrusion. It's thing:34744 . I used the 'raised' tiles.

Interlocking 3D Carcassonne Tiles Plated, Dualstrusion
by laird

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....

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.  

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 - in reply to laird

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. :) 

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

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.

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

 Nice work! If you already own the game you could use the tiles from the actual game to select a random tile and then swap it for the printed version. You'd need to sort the printed tiles by type and try to make it easy to match them...

 Maybe a iOS/Android app that randomly picks the piece and keeps track of the pieces already chosen?

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

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

carcassonne game river add-on Interlocking 3D tiles
by jfpion

Thanks jfpion! Looks great :)

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 - in reply to cymon

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

Daid - in reply to ravix

I've been working on a set, based on your ideas but from scratch. My idea is actually to use 5 layers of color. Green for the fields, brown for the roads, blue for the shields, gray for the city floors, and red for the buildings.

First test: http://daid.mine.nu/~daid/IMG_20121220_135850.small.jpghttp://daid.mine.nu/~daid/IMG_...
I messed up the color change for the road, so the shield is brown now.

I still need to do the cloister, T and X crossing. And add some more things like towers and gates to the walls. I hope to have a first version finished soon!

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

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?

Thanks, I'm glad you like it! 

I just uploaded Carcassonne_complete.zip