# Standard part sizes

This page contains information regarding the standard dimensions of KSP2 parts: diameters, heights, number of cylinder faces, etc. This information is a mix of data from KSP2 base game as well as extrapolated data used in KSP2 Redux.


:::warning
This page is still WIP and is missing some information, if you have data regarding stock part dimensions or notice an error here, please contact @[safarte](mention://ba766b44-d727-4ac6-8389-199e9b45ac19/user/59b44fd1-b8cf-4482-a128-39094187dda3) on Discord.

:::

# Size Categories

| Shorthand (Vessel/Colony) | Name | Label | Diameter | Side Faces |
|---------------------------|------|-------|----------|------------|
| `0v`                      | Extra Small | `XS`  | 0.625 m  | <24        |
| `0.5v`                    | Extra Small+ | `XS+` | 0.9375 m |            |
| `1v`                      | Small | `SM`  | 1.25 m   | 24         |
| `1.5v`                    | Small+ | `SM+` | 1.875 m  | 32         |
| `2v`                      | Medium | `MD`  | 2.5 m    | 36         |
| `2.5v`                    | Medium+ | `MD+` | 3.125 m  | 44         |
| `3v`/`0c`                 | Large | `LG`  | 3.75 m   | 48         |
| `3.5v`/`0.5c`             | Large+ | `LG+` | 4.375 m  |            |
| `4v`/`1c`                 | Extra Large | `XL`  | 5 m      | 48         |
| `4.5v`/`1.5c`             | Extra Large+ | `XL+` | 7.5 m    |            |
| `5v`/`2c`                 | Extra Large 2 | `2XL` | 10 m     | 60         |
| `6v`/`3c`                 | Extra Large 3 | `3XL` | 20 m     | 72         |
| `7v`/`4c`                 | Extra Large 4 | `4XL` | 20 m – 40 m | 96         |
| `8v`/`5c`                 | Extra Large 5 | `5XL` | 40 m – 60 m | 128        |
| `9v`/`6c`                 | Extra Large 6 | `6XL` | 60 m – 100 m | 256        |

All numerical values, especially for size categories above `XL`, are estimates and to be used as guidelines instead of absolute truth.


:::info
The “shorthand” of a size category is used to quickly identify a part’s size category in its “internal name”, e.g. `engine_``**1.5v**``_methalox_bobcat`. Vessel part shorthands end with “`v`” while colony part shorthands end with “`c`”

:::

# Height

## Standard Heights

Here is a list of standard heights for stacked KSP2 parts (e.g. fuel tanks). The listed height corresponds to a Stack Size of 1 (see next subsection for more details).

| Size Category | Standard Height (1 Stack) |
|---------------|---------------------------|
| `XS`          | 23.4375 cm                |
| `XS+`         |                           |
| `SM`          | 48.875 cm                 |
| `SM+`         | 70.3125 cm                |
| `MD`          | 0.9375 m                  |
| `MD+`         |                           |
| `LG`          | 1.875 m                   |
| `LG+`         |                           |
| `XL`          | 1.875 m                   |
| `XL+`         |                           |
| `2XL`         |                           |
| `3XL`         |                           |
| `4XL`         |                           |
| `5XL`         |                           |
| `6XL`         |                           |

## Stack Sizes

Stacked parts come in various heights, in most cases each successive part is double the height of the previous one. This system is formalized through “Stack Sizes” which designate how many times the standard height is the height of the part. Here is a list of standard Stack Sizes:

| Shorthand | Stack Size | Reference | Stack Notation |
|-----------|------------|-----------|----------------|
| `s1`      | 1          | `none`    | `1x1`          |
| `s2`      | 2          | `Short`   | `1x2`          |
| `s3`      | 4          | `none`    | `1x4`          |
| `s4`      | 8          | `Long`    | `1x8`          |


:::info
Once again, the “shorthand” is used in the part’s internal name, e.g. `fueltank_1.5v_inline_methalox_``**s3**`.

:::

## Margins & Bevels

Most stacked parts in KSP2 have small beveled margins at the top and at the bottom. These margins do not count for the standardized height of the part, and attachment nodes should sit below those to ensure parts fit smoothly when stacked. See the diagram below for a detailed overview of the main dimensions of a stacked part:

 ![The proportions of the margins have been exaggerated to make the diagram easier to understand.](https://docs.ksp2redux.org/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzU5YjQ0ZmQxLWI4Y2YtNDQ4Mi1hMTI4LTM5MDk0MTg3ZGRhMy9mMGVhYTNiYi05YmE1LTQyZTAtODAyMi0zNjY5OGZkOGZiOGIvZGlhZ3JhbS5zdmciLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MzUwOTIwMCwiZXhwIjoxNzkzNTk1NjAwfQ.XX5-HDbeoBjpQ8aV6tbkWlrImibNoHKK72edlii3kis "source=diagrams.net =695x400")

Below are standard margin and bevel dimensions for KSP2 parts:

| Size Category | Margin | Bevel |
|---------------|--------|-------|
| `XS`          | 2.5 cm | 2.5 cm |
| `XS+`         |        |       |
| `SM`          | 2.5 cm | 2.5 cm |
| `SM+`         | 2.5 cm | 2.5 cm |
| `MD`          | 2.5 cm | 2.5 cm |
| `MD+`         |        |       |
| `LG`          | 5 cm   | 3 cm  |
| `LG+`         |        |       |
| `XL`          | 5 cm   | 5 cm  |
| `XL+`         |        |       |
| `2XL`         |        |       |
| `3XL`         |        |       |
| `4XL`         |        |       |
| `5XL`         |        |       |
| `6XL`         |        |       |

---

**Documents**

- [Standard truss masses](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/standard-truss-masses-dEOXpNvgQI)