8

What are the dimensions of the following Lego Part:

Round Plate 1x1

I know of the basic dimensions shown in this graphic.

I believe, the diameter of the largest Ring is 7.8mm. However, I'm missing the following two measurements:

  • diameter of the base-cylinder
  • height of the base-cylinder
  • height of the small big middle cylinder
3
  • 2
    Is "lego-dimensions" the right tag? I think it refers to the LEGO computer game thing.
    – Metalbeard
    Dec 11, 2017 at 23:31
  • Actually Im trying to model some lego pieces for AR-tracking, for whcih i need acurate measurements - so it has nothing to do with the computer game ;)
    – IARI
    Dec 12, 2017 at 11:41
  • This Bricks question has additional information on LEGO sizes. First I thought your question is a duplicate, but it is not.
    – Metalbeard
    Feb 6, 2018 at 13:46

2 Answers 2

6

You can derive detailed part geometry using the LDraw parts library. LDraw provides freely accessibly models for nearly every part that Lego has produced. I'd recommend parsing these parts rather than rolling you own models if you're going to be using many parts.

Here is the relevant content of the file representing a 1 x 1 round plate:

1 16 0 3 0 -1 0 0 0 -1.25 0 0 0 1 stud4.dat
1 16 0 3 0 -6 0 0 0 -1 0 0 0 6 4-4disc.dat
1 16 0 3 0 -2 0 0 0 -1 0 0 0 2 4-4ring4.dat
1 16 0 0 0 10 0 0 0 3 0 0 0 10 4-4cylo.dat
1 16 0 0 0 2 0 0 0 1 0 0 0 2 4-4ring4.dat
1 16 0 0 0 2 0 0 0 1 0 0 0 2 4-4ring3.dat
1 16 0 0 0 1 0 0 0 1 0 0 0 1 stud.dat

LDraw uses its own custom file format. Units are in LDU and represent about .4mm.

I won't try to describe the format in detail, but lines starting with 1 simply include another file that is translated, scaled, and rotated based on the included transformation matrix.

Base cylinder

We can break the part definition down to its components. The outside of the base cylinder corresponds to:

1 16 0 3 0 -1 0 0 0 -1.25 0 0 0 1 stud4.dat

stud4.dat represents a ring that could fit a stud inside of it. It's present in many parts (e.g. underneath 2xn bricks and plates). It looks like this:

stud4.dat render

Its outside is represented as (from stud4.dat):

1 16 0 -4 0 8 0 0 0 4 0 0 0 8 4-4cyli.dat

The primitive 4-4clyi.dat (4 fourths of a cylinder) is a basic open cylinder:

4-4cyli

Most LDraw primitives including this one are normalized size 1, so we start with a cylinder with height 1 and radius 1. A transformation matrix is then applied:

1 16 0 -4 0 8 0 0 0 4 0 0 0 8 4-4cyli.dat
            |               |
            +-------+-------+
                    |

                8   0   0
                0   4   0
                0   0   8

Now, it's a cylinder of height 4 and radius 8. This was also transformed by the original inclusion of stud4.dat:

1 16 0 3 0 -1 0 0 0 -1.25 0 0 0 1 stud4.dat

We need to multiply its height by 1.25 to get a cylinder of height 5 and radius 8. Here's the final result:

Base height = 1 * 4 * 1.25 = 5 LDU * .4mm = 2.0mm

Base diameter = 2 * 8 LDU = 16 LDU * .4mm = 6.4mm

Middle ring

If you followed all of that, the middle ring is easy. It's outer wall is represented by:

1 16 0 0 0 10 0 0 0 3 0 0 0 10 4-4cylo.dat

So, it's a cylinder with a 10 LDU radius and 3 LDU height:

Middle ring diameter = 2 * 10 LDU * .4mm = 8mm

Middle ring height = 3 LDU * .4mm = 1.2mm

Checking our work

The height of the base and the middle ring sum to 8 LDU, which is good because this is the correct height for a plate like this.

As you noted, you expected the outer ring to be 7.8mm, but I calculated it as 8.0mm. The reason for this is that LDraw uses the ideal sizes of bricks for its library. This is convenient for collision boxes in the theoretical world, but in reality, Lego has to make parts slightly smaller so that they fit between each other easily. As you mentioned, this tolerance is about .1mm per side, so we're in the right neighborhood with our calculations.

In addition, most things in LDraw end up rounded to 1 LDU, so measurements have a tolerance of around +/- .2mm. Most Lego parts fit very nicely into a 1 LDU grid, so this isn't usually an issue. I'm not sure what level of precision you require, but my hunch is that the LDraw library will get you close enough for your needs.

Good luck with your project, and let us know if we can help with anything else!

5

I have a micrometer for measuring with 0.1 mm precision. Using that I measured following lengths:

  • diameter of top cylinder (stud): 4.9 mm
  • diameter of lower cylinder: 6.4 mm
  • diameter of middle ring: 7.9 mm
  • height of middle ring: 1.0 mm
  • total height of the plate: 5.1 mm
  • inside diameter of lower cylinder: 4.9 mm (no surprise)

Can anyone confirm or question these lengths? I would be interested in knowing whether I did it right.

5
  • It's a "micrometer" in English, not to be confused with a "micrometre", which is 0.001mm
    – Matthew
    Dec 12, 2017 at 8:03
  • Thank you. Now I also know the German word : Mikrometer
    – Metalbeard
    Dec 12, 2017 at 8:14
  • The German word I know for this tool is "Messschieber". Also I'm confused: According to the graphic i linked (souce is german wikipedia) in my original Question, the diameter od the top circle should be 4.8mm instead of 4.9
    – IARI
    Dec 12, 2017 at 11:43
  • 1
    There are several translations, as usual for highly specialised items. I measured several times the stud and also the inside of the tile. All times it was 4.9 mm or VERY close to that value.
    – Metalbeard
    Dec 12, 2017 at 19:24
  • In stud.io, the middle ring is thicker than 2 LDU. 2.5 LDU looks about right.
    – crimson30
    Apr 28, 2021 at 17:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.