techmannih/nema34-mounted-stepper-controller

A USB-C PD-powered RP2040 motor controller with protected 48 V power, DRV8262 dual-bridge drive for a NEMA34 motor, regenerative-braking resistor, isolated sensing, hardware interlocks, and telemetry/status interfaces.

Version
0.3.113
License
unset
Stars
1

sourcing/crystal-substitution.json

{
  "date": "2026-11-07",
  "reference": "Y1, C49, C50",
  "changes": [
    {
      "reference": "Y1",
      "previous": "C9002",
      "previous_mpn": "X322512MSB4SI",
      "selected": "C20625731",
      "mpn": "ABM8-272-T3"
    },
    {
      "reference": "C49",
      "previous": "C1663",
      "selected": "C1644",
      "mpn": "CL10C150JB8NNNC"
    },
    {
      "reference": "C50",
      "previous": "C1663",
      "selected": "C1644",
      "mpn": "CL10C150JB8NNNC"
    }
  ],
  "reason": "User-requested change to the Raspberry Pi recommended crystal circuit. X322512MSB4SI is 80 ohm ESR and CL 20 pF; the guide asks for extensive testing of any deviation from its circuit.",
  "manufacturer_datasheet": "https://abracon.com/datasheets/ABM8-272-T3.pdf",
  "review": {
    "frequency_mhz": 12,
    "load_capacitance_pf": 10,
    "esr_ohm_max": 50,
    "c0_pf_max": 3,
    "tolerance_ppm": 30,
    "pinout": "Crystal on pins 1 and 3, ground on pins 2 and 4, matching the existing nets.",
    "land_pattern": "Terminals are 0.9 x 0.8 mm at +/-1.05 and +/-0.75 mm, inside the existing 1.4 x 1.2 mm pads at +/-1.1 and +/-0.85 mm. Copper is unchanged.",
    "calculated_load_pf": "15 / 2 + an assumed 3 pF stray = 10.5 pF, as in the Raspberry Pi guide; the stray value is not measured on this board."
  },
  "not_verified": "Oscillator startup, frequency and USB enumeration on assembled hardware."
}