aboutsummaryrefslogtreecommitdiff
path: root/mechanical-specifications.typ
diff options
context:
space:
mode:
authorDenis Chevalier <perso@denischevalier.fr>2026-08-08 21:23:49 +0200
committerDenis Chevalier <perso@denischevalier.fr>2026-08-08 21:23:49 +0200
commitb05bbf41c829353a70accfdad0c8006ccef11b3a (patch)
tree43e69f6b4092a0d1c1ca7eba7a6201e980405302 /mechanical-specifications.typ
parenta84b093b1b6af76ede248acf3b4d4f0b0bfee417 (diff)
downloadsame-b05bbf41c829353a70accfdad0c8006ccef11b3a.tar.gz
same-b05bbf41c829353a70accfdad0c8006ccef11b3a.tar.bz2
same-b05bbf41c829353a70accfdad0c8006ccef11b3a.zip
write 4.1 and 4.2
Diffstat (limited to 'mechanical-specifications.typ')
-rw-r--r--mechanical-specifications.typ86
1 files changed, 43 insertions, 43 deletions
diff --git a/mechanical-specifications.typ b/mechanical-specifications.typ
index ae5c04e..aceb4d1 100644
--- a/mechanical-specifications.typ
+++ b/mechanical-specifications.typ
@@ -24,7 +24,7 @@ especially in terms of magnetic shielding.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Material], [DC01 cold-rolled steel (EN 10130)],
[Thickness], [$qty(1.2, "mm")$],
@@ -42,7 +42,7 @@ especially in terms of magnetic shielding.
#figure(
table(
- columns: (auto, auto, auto, auto),
+ columns: 4,
table.header([Dimension], [Value], [Tolerance], [Note]),
[Panel height],
[$qty(177.8, "mm")$ ($qty(4, "U"), qty(7, "inch")$)],
@@ -176,7 +176,7 @@ will fail, degrading the SNR below the $qty(90, "dB")$ target.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Dimension], [Value]),
[Height], [$qty(162.7, "mm")$],
[Width], [$qty(35.6, "mm")$],
@@ -197,7 +197,7 @@ maintaining EMI shielding.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Slot size], [$qty(2.5, "mm") times qty(10, "mm")$],
[Slot orientation], [Length parallel to cassette depth],
@@ -221,7 +221,7 @@ maintaining EMI shielding.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Shape], [D-shaped (standard DB-25 profile)],
@@ -332,7 +332,7 @@ connector.
#figure(
table(
- columns: (auto, auto, auto, auto),
+ columns: 4,
table.header([Parameter], [Value], [Tolerances], [Notes]),
[Height], [$qty(155.0, "mm")$], [$plus.minus qty(0.2, "mm")$], [Vertical dimension when mounted],
@@ -352,7 +352,7 @@ management, while remaining easy to solder with standard equipment.
#figure(
table(
- columns: (auto, auto, auto, auto),
+ columns: 4,
table.header([Layer], [Function], [Copper weight], [Notes]),
[L1 (top)],
[Signal + components],
@@ -383,7 +383,7 @@ management, while remaining easy to solder with standard equipment.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Specification]),
[Finish], [ENIG (Electroless Nickel Immersion Gold)],
@@ -417,7 +417,7 @@ to drain to chassis earth rather than coupling into signal traces.
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Parameter], [Value], [Notes]),
[Width], [$qty(3.0, "mm")$], [Continuous copper pour],
[Clearance from edge], [$qty(0.5, "mm")$], [Manufacturing tolerance],
@@ -446,7 +446,7 @@ The four mounting holes shall be:
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Layer], [L2 (inner 1)],
[Coverage], [Minimum $qty(85, "percent")$ of signal area],
@@ -465,7 +465,7 @@ The AGND plane provides:
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Location], [Defined zone on L2],
[Separation], [$qty(2, "mm")$ gap from AGND plane],
@@ -481,7 +481,7 @@ Layer 3 is divided into power distribution zones:
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Zone], [Rail], [Typical area]),
[Zone 1], [$plus qty(15, "V")$], [$qtyrange(30, 40, "percent")$],
[Zone 2], [$qty(-15, "V")$], [$qtyrange(30, 40, "percent")$],
@@ -503,7 +503,7 @@ The PCB mounts to the L-channel left wall via four standoffs.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Standoff thread], [$M 3$],
[Standoff height], [$qty(6, "mm")$],
@@ -517,7 +517,7 @@ The PCB mounts to the L-channel left wall via four standoffs.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Pattern], [Rectangular, $4$ holes],
[Horizontal spacing (X)], [$qty(105.0, "mm")$],
@@ -532,7 +532,7 @@ The PCB mounts to the L-channel left wall via four standoffs.
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Hole], [X], [Y]),
[1 (bottom-left)], [$qty(10.00, "mm")$], [$qty(10.00, "mm")$],
[2 (bottom-right)], [$qty(115.00, "mm")$], [$qty(10.00, "mm")$],
@@ -548,7 +548,7 @@ The PCB mounts to the L-channel left wall via four standoffs.
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Parameter], [Value], [Notes]),
[Width], [$qty(5.0, "mm")$], [All four edges],
[Applies to], [Components and tall traces], [Solder mask and silkscreen allowed],
@@ -562,7 +562,7 @@ The PCB mounts to the L-channel left wall via four standoffs.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Radius], [$qty(0.5, "mm")$ from hole center],
[Applies to], [Components, traces, planes (except earth ring)],
@@ -576,7 +576,7 @@ The PCB mounts to the L-channel left wall via four standoffs.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Location], [Rear $qty(20, "mm")$ of PCB ($Y = qtyrange(0, 20, "mm", delimiter: "\"to\"")$)],
@@ -598,7 +598,7 @@ The PCB connector shall provide access to all power rails in a logical grouping:
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Position], [Signal], [Recommended wire color]),
[1], [$plus qty(15, "V")$], [Red],
[2], [$qty(-15, "V")$], [Orange],
@@ -623,7 +623,7 @@ harness.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Location], [Front $qty(20, "mm")$ of PCB ($Y = qtyrange(135, 155, "mm", delimiter: "\"to\"")$)],
@@ -656,7 +656,7 @@ Without disconnecting the wire harnesses.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Element], [Requirement]),
[Reference designators], [All components labeled($R_"bias"$, $C_"bulk"$, $U_"buf"$, etc.)],
@@ -676,7 +676,7 @@ if there are space constraints.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Element], [Requirement]),
[Board identification], [Module name, version, date],
[SAME logo], [Mandatory],
@@ -693,7 +693,7 @@ All PCBs shall pass the following tests before assembly:
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Test], [Requirement]),
[Isolation], [$gt qty(100, "mega ohm")$ between unconnected nets],
[Continuity], [All nets per netlist],
@@ -713,7 +713,7 @@ The front panel is a separate piece that attaches to the L-channel via countersu
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Parameter], [Value], [Tolerance]),
[Height], [$qty(177.8, "mm")$ ($qty(4, "U"), qty(7, "inch")$)], [$plus.minus qty(0.1, "mm")$],
@@ -729,7 +729,7 @@ The front panel is a separate piece that attaches to the L-channel via countersu
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Zone], [Height range], [Function]),
[Top lip], [$qtyrange(0, 6.35, "mm")$], [Extends above cassette body],
[Body], [$qtyrange(6.35, 171.45, "mm")$], [Jack and control area],
@@ -752,7 +752,7 @@ grid for compatibility with standard banana jack spacing and shorting bars.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Value]),
[Origin X], [$qty(9.525, "mm")$ from left edge (first column center)],
[Origin Y], [$qty(22.225, "mm")$ from top edge (first row center)],
@@ -768,7 +768,7 @@ grid for compatibility with standard banana jack spacing and shorting bars.
#figure(
table(
- columns: (auto, auto, auto, auto, auto),
+ columns: 5,
table.header([Position], [Column], [Row], [X (from left)], [Y (from top)]),
[A1], [$1$], [$1$], [$qty(9.525, "mm")$], [$qty(22.225, "mm")$],
[B1], [$2$], [$1$], [$qty(28.575, "mm")$], [$qty(22.225, "mm")$],
@@ -794,7 +794,7 @@ grid for compatibility with standard banana jack spacing and shorting bars.
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Component], [Grid positions], [Hole size]),
[$qty(4, "mm")$ banana jack], [Any], [$diameter qty(8.0, "mm")$],
[$qty(6, "mm")$ potentiometer shaft], [Any], [$diameter qty(7.0, "mm")$],
@@ -819,7 +819,7 @@ All panels shall include clear, permanent labelling for user operation.
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Element], [Requirement], [Location]),
[Module name], [Mandatory], [Top lip],
[Module mathematical function], [Recommended, when applicable], [Above row $1$],
@@ -839,7 +839,7 @@ All panels shall include clear, permanent labelling for user operation.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Jack color], [Signal type]),
[White], [Input (bipolar)],
[Light blue], [Output (bipolar)],
@@ -917,7 +917,7 @@ are mandatory:
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Parameter], [Value], [Notes]),
[Module pitch], [$qty(38.1, "mm")$ ($qty(1.5, "inch")$)], [Center-to-center spacing],
@@ -938,7 +938,7 @@ minimum or maximum, but the following constraints apply:
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Capacity], [Power budget], [Notes]),
[Per module], [$qty(185, "mA") at plus.minus qty(15, "V")$], [Maximum per position],
@@ -962,7 +962,7 @@ account for the DB-25 connector and cable bend radius.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Requirement]),
[Material], [Steel (recommended) or aluminum],
[Minimum thickness], [$qty(1.5, "mm")$ (steel) or $qty(2.0, "mm")$ (aluminum)],
@@ -981,7 +981,7 @@ A fully loaded chassis must form a continuous shielded enclosure:
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Requirement]),
[Shielding effectiveness], [$gt qty(20, "dB"), qtyrange(80, 1000, "MHz")$],
[Panel joints], [Metal-to-metal contact of conductive gasket],
@@ -996,7 +996,7 @@ A fully loaded chassis must form a continuous shielded enclosure:
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Requirement]),
[Chassis earth bonding], [All panels bonded to single earth point],
[Earth impedance], [$gt qty(0.1, "ohm")$ between any two chassis points],
@@ -1014,7 +1014,7 @@ The rail system guides cassette insertion and provides retention.
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Parameter], [Value], [Notes]),
[Rail height], [$qty(6.35, "mm")$ ($qty(0.25, "inch")$)], [Matches cassette lip height],
@@ -1036,7 +1036,7 @@ transport.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Method], [Requirement]),
[Friction fit], [Acceptable for stationary installations],
[Positive retention], [Required for portable or vibration-prone environments],
@@ -1067,7 +1067,7 @@ be added for high-density configurations.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Method], [Requirement]),
[Passive (convection)], [Minimum for all chassis],
[Active (forced air)], [Optional, for high-capacity or enclosed installations],
@@ -1082,7 +1082,7 @@ chimney-effect airflow.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Requirement]),
[Bottom ventilation], [Required, aligned with cassette bottom vents],
[Top ventilation], [Required, aligned with cassette top vents],
@@ -1108,7 +1108,7 @@ module positions.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Function], [Requirement]),
[AC-DC conversion],
[Mains input to $plus.minus qty(15, "V")$, $plus.minus qty(5, "VD")$ rails. Can be external or internal],
@@ -1133,7 +1133,7 @@ module positions.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Requirement]),
[Mains connector], [IEC C14 (with integrated fuse) or regional equivalent],
[Voltage range],
@@ -1173,7 +1173,7 @@ outputs.
#figure(
table(
- columns: (auto, auto, auto),
+ columns: 3,
table.header([Element], [Type], [Function]),
[SAME logo], [Label], [N/A],
[SAME license], [Label], [Legal],
@@ -1214,7 +1214,7 @@ outputs.
#figure(
table(
- columns: (auto, auto),
+ columns: 2,
table.header([Parameter], [Requirement]),
[Isolation voltage], [$gt.eq qty(3000, "VAC")$ mains to SELV],
[Creepage / Clearance], [Per IEC 60950-1 or IEC 62368-1],