# Synology RS3621xs+
# Converted from the punchdown catalog on 2026-11-10. Source of the data: netbox. Image link found by web research on 2026-11-11.
network: 1
imports:
  - ../../defaults/types.network.yaml
models:
  synology/rs3621xs+:
    name: RS3621xs+
    vendor: Synology
    role: nas
    mount: 19in
    size: { units: 2 }
    weight: 14.5
    ports:
      lan1..4: { type: 1000base-t, side: rear, native: "LAN{n}" }
      lan5..6: { type: 10gbase-t, side: rear, native: "LAN{n}" }
      console: { type: console-de-9, role: console, side: rear, native: COM }
      psu1..2: { type: iec-60320-c14, role: power, side: rear, native: "PSU {n}" }
      usb1..2: { type: usb-a, side: rear, native: "USB {n}" }
    x-airflow: front-to-rear
    x-full-depth: true
    x-module-bays: 4
    faces:
      front:
        finish: black
        background: "#1f1f1f"
        padding: { x: 11.2, y: 3.4 }
        # On the ears: the power button, STATUS and ALERT lights, mute button and logo on the left, the model
        # badge on the right, and a handle below each.
        ears:
          left:
            column:
              justify: start
              gap: 4
              items:
                - column:
                    background: "#262626"
                    width: 19
                    padding: 2
                    gap: 2
                    margin: { top: 12.7 }
                    items:
                      - button: { id: power, width: 10, height: 7.6 }
                      - leds: { id: ear, text-side: left, gap: 2.5, text-style: { size: 1.8 }, items: [ { id: status, text: STATUS, color: "#8fd12b" }, { id: alert, text: ALERT } ] }
                      - button: { id: mute, width: 8, height: 8 }
                      - logo: { text: Synology, width: 15, height: 3.5 }
                - handle: { id: left-handle, handle: flat, width: 11, height: 36 }
          right:
            column:
              justify: start
              gap: 17.3
              items:
                - label: { id: badge, text: RS3621xs+, width: 19.3, height: 8.2, margin: { top: 23.5 } }
                - handle: { id: right-handle, handle: flat, width: 11, height: 36 }
        layout:
          # Twelve drive bays, four across and three down.
          row:
            gap: 0
            items:
              - column:
                  repeat: 3
                  gap: 0.6
                  margin: { left: 0.3 }
                  items:
                    - row:
                        repeat: 4
                        gap: 4.2
                        items:
                          # One bay: latch, release switch, a grille of two slots, and the status light below.
                          - column:
                              background: "#2b2b2b"
                              width: 101.1
                              height: 26.9
                              justify: start
                              gap: 0
                              align: start
                              items:
                                - row:
                                    gap: 0
                                    align: start
                                    margin: { top: 10.2, left: 9.4 }
                                    items:
                                      - button-square: { width: 12.2, height: 7.5, margin: { right: 6.1 } }
                                      - button-square: { width: 7.5, height: 5.9, margin: { top: 0.8, right: 8.1 } }
                                      - cutout-horizontal-slots: { width: 31.1, height: 6.4, margin: { top: 1.8 }, mask: { pattern: { length: 31.1, thickness: 2.2, columns: 1, rows: 2, gap-y: 2, margin: 0 } } }
                                - indicator: { width: 4.2, height: 1.7, color: "#8fd12b", margin: { top: 5.6, left: 7.4 } }
      rear:
        background: "#cfcfcf"
        padding: { x: 11.2, y: 3.4 }
        layout:
          row:
            gap: 0
            items:
              - column:
                  gap: 1.6
                  margin: { left: 0.4, right: 23.05 }
                  items:
                    # Each supply: its latch, the inlet standing upright, and its fan behind four arc slots and a
                    # round opening at the hub.
                    - row: { background: "#c9c9c9", width: 85.7, height: 39.6, gap: 3, items: [ { panel: { width: 5.8, height: 18, color: "#3aa58c" } }, { psu1: { label-position: none, rotation: 90, width: 18, height: 24, margin: { left: 4.4, bottom: 3 } } }, grow, { overlay: { width: 30, height: 29, margin: { right: 6.8 }, justify: center, items: [ { fan: { id: fan-1, width: 30, height: 29, grille: { mask: { pattern: { preset: arc-slots, rings: 1, segments: 4, thickness: 5.8, gap: 3.2, ends: square, margin: 0 } } } } }, { mask: { width: 10, height: 10, mask: { shape: circle } } } ] } } ] }
                    - row: { background: "#c9c9c9", width: 85.7, height: 39.6, gap: 3, items: [ { panel: { width: 5.8, height: 18, color: "#3aa58c" } }, { psu2: { label-position: none, rotation: 90, width: 18, height: 24, margin: { left: 4.4, bottom: 3 } } }, grow, { overlay: { width: 30, height: 29, margin: { right: 6.8 }, justify: center, items: [ { fan: { id: fan-2, width: 30, height: 29, grille: { mask: { pattern: { preset: arc-slots, rings: 1, segments: 4, thickness: 5.8, gap: 3.2, ends: square, margin: 0 } } } } }, { mask: { width: 10, height: 10, mask: { shape: circle } } } ] } } ] }
              # One field of square holes, cut around COM and the LAN ports: the left columns run the full height,
              # the rest are a band of four rows on top and two more right of COM.
              - column: { height: 82.1, justify: start, gap: 0, margin: { right: 1.63 }, items: [ { cutout-square-grid: { width: 57.01, height: 64.66, margin: { top: 10.09 }, mask: { pattern: { size: 5.7, columns: 8, rows: 9, gap-x: 1.63, gap-y: 1.67, margin: 0 } } } } ] }
              - column:
                  height: 82.1
                  justify: start
                  gap: 0
                  align: start
                  margin: { right: 6.6 }
                  items:
                    - cutout-square-grid: { width: 196.28, height: 27.81, margin: { top: 10.09, bottom: 1.67 }, mask: { pattern: { size: 5.7, columns: 27, rows: 4, gap-x: 1.63, gap-y: 1.67, margin: 0 } } }
                    - row:
                        gap: 0
                        margin: { left: 8.2, bottom: 5.1 }
                        items:
                          - console: { label-position: none, margin: { right: 18.36 }, caption: { text: COM, side: above, gap: 0.6 } }
                          - cutout-square-grid: { width: 152.3, height: 13.07, mask: { pattern: { size: 5.7, columns: 21, rows: 2, gap-x: 1.63, gap-y: 1.67, margin: 0 } } }
                    - row:
                        gap: 0
                        align: end
                        margin: { left: 7.7 }
                        items:
                          - column: { gap: 0.6, margin: { right: 4 }, items: [ { label: { text: LAN1    LAN2    LAN3    LAN4, width: 56, height: 3 } }, { row: { gap: 0, items: [ { lan1..4: { lights: link-activity, label-position: none } } ] } } ] }
                          - column: { gap: 0.6, margin: { right: 6.3 }, items: [ { label: { text: LAN5   10Gb   LAN6, width: 34, height: 3 } }, { row: { gap: 6, items: [ { lan5..6: { label-position: none } } ] } } ] }
                          - column: { gap: 2.4, margin: { right: 1 }, items: [ { usb1: { label-position: none } }, { usb2: { label-position: none } } ] }
                          - custom-block: { id: expansion-1, width: 30, height: 8, color: "#2b2b2b", margin: { right: 10 }, caption: { text: EXPANSION 1, side: above, gap: 0.6 } }
                          - custom-block: { id: expansion-2, width: 30, height: 8, color: "#2b2b2b", caption: { text: EXPANSION 2, side: above, gap: 0.6 } }
              - expansion-slot: { id: pcie-1, width: 13.7, height: 73, margin: { right: 5.5 } }
              - expansion-slot: { id: pcie-2, width: 14.6, height: 73, margin: { right: 2 } }
              - button: { id: reset, width: 1.8, height: 1.8, margin: { left: 0.12 }, caption: { text: RESET, gap: 1 } }
    source:
      url: https://global.synologydownload.com/download/Document/Hardware/DataSheet/RackStation/21-year/RS3621xs%2B/enu/Synology_RS3621xs%2B_Data_Sheet_enu.pdf
      checked: 2026-11-11
      x-from: netbox
      x-faces: measured by hand from the NetBox photos on 2026-11-11 (docs/face-examples.md)
      x-netbox: synology-rs3621xs-plus
      x-netbox-elevation: [ front, rear ]
      x-reference-image: https://www.synology.com/api/products/getPhoto?product=RS3621xs%2B&type=img_s&sort=0
      x-researched: 2026-11-11
