AnasSarkiz/NEMA14_RP2040
A NEMA motor assembly concept with a controller board, four proposed M3 screws and spacers, motor lead splices, and a JST 4-pin connector harness.
- Version
- 1.13.0
- License
- ISC
- Stars
- 0
artifacts/reference-feedback/circuit-verification.json
{
"passed": true,
"board_sha256": "16a605a565a272ce12a5194f28e1d9d8359c183d6110d117a4771d2b8ec91d2d",
"reference": "e8d285f7-c3d8-46f5-9a54-344fdde0124e",
"physical_pin_checks": [
{
"component": "U_TEMP",
"physical_pin": 1,
"pin_name": "SCL",
"net": "TEMP_SCL"
},
{
"component": "U_TEMP",
"physical_pin": 2,
"pin_name": "GND",
"net": "GND"
},
{
"component": "U_TEMP",
"physical_pin": 3,
"pin_name": "ALERT",
"net": null
},
{
"component": "U_TEMP",
"physical_pin": 4,
"pin_name": "ADD0",
"net": "GND"
},
{
"component": "U_TEMP",
"physical_pin": 5,
"pin_name": "V_POS",
"net": "V3V3"
},
{
"component": "U_TEMP",
"physical_pin": 6,
"pin_name": "SDA",
"net": "TEMP_SDA"
},
{
"component": "BZ1",
"physical_pin": 1,
"pin_name": "_POS",
"net": "V3V3"
},
{
"component": "BZ1",
"physical_pin": 2,
"pin_name": "_NEG",
"net": "BUZZER_SINK"
},
{
"component": "BZ1",
"physical_pin": 3,
"pin_name": "NC1",
"net": null
},
{
"component": "BZ1",
"physical_pin": 4,
"pin_name": "NC2",
"net": null
},
{
"component": "Q_BUZZER",
"physical_pin": 1,
"pin_name": "pin1",
"net": "BUZZER_GATE"
},
{
"component": "Q_BUZZER",
"physical_pin": 2,
"pin_name": "pin2",
"net": "GND"
},
{
"component": "Q_BUZZER",
"physical_pin": 3,
"pin_name": "pin3",
"net": "BUZZER_SINK"
},
{
"component": "D_BUZZER",
"physical_pin": 1,
"pin_name": "cathode",
"net": "V3V3"
},
{
"component": "D_BUZZER",
"physical_pin": 2,
"pin_name": "anode",
"net": "BUZZER_SINK"
},
{
"component": "D_PWR",
"physical_pin": 1,
"pin_name": "cathode",
"net": "GND"
},
{
"component": "D_PWR",
"physical_pin": 2,
"pin_name": "anode",
"net": "PWR_LED_A"
},
{
"component": "R_PWR_LED",
"physical_pin": 1,
"pin_name": "pin1",
"net": "V3V3"
},
{
"component": "R_PWR_LED",
"physical_pin": 2,
"pin_name": "pin2",
"net": "PWR_LED_A"
},
{
"component": "D_STATUS",
"physical_pin": 1,
"pin_name": "R_NEG",
"net": "STATUS_R_K"
},
{
"component": "D_STATUS",
"physical_pin": 2,
"pin_name": "G_NEG",
"net": "STATUS_G_K"
},
{
"component": "D_STATUS",
"physical_pin": 3,
"pin_name": "B_NEG",
"net": "STATUS_B_K"
},
{
"component": "D_STATUS",
"physical_pin": 4,
"pin_name": "_POS",
"net": "DATA_VBUS"
},
{
"component": "R_TEMP_SDA",
"physical_pin": 1,
"pin_name": "pin1",
"net": "TEMP_SDA"
},
{
"component": "R_TEMP_SDA",
"physical_pin": 2,
"pin_name": "pin2",
"net": "V3V3"
},
{
"component": "R_TEMP_SCL",
"physical_pin": 1,
"pin_name": "pin1",
"net": "TEMP_SCL"
},
{
"component": "R_TEMP_SCL",
"physical_pin": 2,
"pin_name": "pin2",
"net": "V3V3"
},
{
"component": "C_TEMP",
"physical_pin": 1,
"pin_name": "pin1",
"net": "V3V3"
},
{
"component": "C_TEMP",
"physical_pin": 2,
"pin_name": "pin2",
"net": "GND"
},
{
"component": "C_BUZZER",
"physical_pin": 1,
"pin_name": "pin1",
"net": "V3V3"
},
{
"component": "C_BUZZER",
"physical_pin": 2,
"pin_name": "pin2",
"net": "GND"
},
{
"component": "R_BUZZER_GATE",
"physical_pin": 1,
"pin_name": "pin1",
"net": "BUZZER_PWM"
},
{
"component": "R_BUZZER_GATE",
"physical_pin": 2,
"pin_name": "pin2",
"net": "BUZZER_GATE"
},
{
"component": "R_BUZZER_PD",
"physical_pin": 1,
"pin_name": "pin1",
"net": "BUZZER_GATE"
},
{
"component": "R_BUZZER_PD",
"physical_pin": 2,
"pin_name": "pin2",
"net": "GND"
},
{
"component": "J_MOTOR",
"physical_pin": 1,
"pin_name": "A_PLUS",
"net": "A_PLUS"
},
{
"component": "J_MOTOR",
"physical_pin": 2,
"pin_name": "A_MINUS",
"net": "A_MINUS"
},
{
"component": "J_MOTOR",
"physical_pin": 3,
"pin_name": "B_PLUS",
"net": "B_PLUS"
},
{
"component": "J_MOTOR",
"physical_pin": 4,
"pin_name": "B_MINUS",
"net": "B_MINUS"
},
{
"component": "J_MOTOR",
"physical_pin": 5,
"pin_name": "MOUNT1",
"net": null
},
{
"component": "J_MOTOR",
"physical_pin": 6,
"pin_name": "MOUNT2",
"net": null
},
{
"component": "Q_STATUS_R",
"physical_pin": 1,
"pin_name": "pin1",
"net": "GND"
},
{
"component": "Q_STATUS_R",
"physical_pin": 2,
"pin_name": "pin2",
"net": "LED_R"
},
{
"component": "Q_STATUS_R",
"physical_pin": 3,
"pin_name": "pin3",
"net": "STATUS_R_C"
},
{
"component": "R_STATUS_R",
"physical_pin": 1,
"pin_name": "pin1",
"net": "STATUS_R_K"
},
{
"component": "R_STATUS_R",
"physical_pin": 2,
"pin_name": "pin2",
"net": "STATUS_R_C"
},
{
"component": "Q_STATUS_G",
"physical_pin": 1,
"pin_name": "pin1",
"net": "GND"
},
{
"component": "Q_STATUS_G",
"physical_pin": 2,
"pin_name": "pin2",
"net": "LED_G"
},
{
"component": "Q_STATUS_G",
"physical_pin": 3,
"pin_name": "pin3",
"net": "STATUS_G_C"
},
{
"component": "R_STATUS_G",
"physical_pin": 1,
"pin_name": "pin1",
"net": "STATUS_G_K"
},
{
"component": "R_STATUS_G",
"physical_pin": 2,
"pin_name": "pin2",
"net": "STATUS_G_C"
},
{
"component": "Q_STATUS_B",
"physical_pin": 1,
"pin_name": "pin1",
"net": "GND"
},
{
"component": "Q_STATUS_B",
"physical_pin": 2,
"pin_name": "pin2",
"net": "LED_B"
},
{
"component": "Q_STATUS_B",
"physical_pin": 3,
"pin_name": "pin3",
"net": "STATUS_B_C"
},
{
"component": "R_STATUS_B",
"physical_pin": 1,
"pin_name": "pin1",
"net": "STATUS_B_K"
},
{
"component": "R_STATUS_B",
"physical_pin": 2,
"pin_name": "pin2",
"net": "STATUS_B_C"
},
{
"component": "U_MCU",
"physical_pin": 5,
"pin_name": "GPIO3",
"net": "LED_B"
},
{
"component": "U_MCU",
"physical_pin": 4,
"pin_name": "GPIO2",
"net": "LED_G"
},
{
"component": "U_MCU",
"physical_pin": 27,
"pin_name": "GPIO16",
"net": "BUZZER_PWM"
},
{
"component": "U_MCU",
"physical_pin": 37,
"pin_name": "GPIO25",
"net": "LED_R"
},
{
"component": "U_MCU",
"physical_pin": 38,
"pin_name": "GPIO26",
"net": "TEMP_SDA"
},
{
"component": "U_MCU",
"physical_pin": 39,
"pin_name": "GPIO27",
"net": "TEMP_SCL"
},
{
"component": "U_ENCODER",
"physical_pin": 1,
"pin_name": "VDD5V",
"net": "V3V3"
},
{
"component": "U_ENCODER",
"physical_pin": 2,
"pin_name": "VDD3V3",
"net": "V3V3"
},
{
"component": "U_ENCODER",
"physical_pin": 3,
"pin_name": "OUT",
"net": null
},
{
"component": "U_ENCODER",
"physical_pin": 4,
"pin_name": "GND",
"net": "GND"
},
{
"component": "U_ENCODER",
"physical_pin": 5,
"pin_name": "PGO",
"net": null
},
{
"component": "U_ENCODER",
"physical_pin": 6,
"pin_name": "SDA",
"net": "TEMP_SDA"
},
{
"component": "U_ENCODER",
"physical_pin": 7,
"pin_name": "SCL",
"net": "TEMP_SCL"
},
{
"component": "U_ENCODER",
"physical_pin": 8,
"pin_name": "DIR",
"net": "GND"
},
{
"component": "C_ENCODER",
"physical_pin": 1,
"pin_name": "pin1",
"net": "V3V3"
},
{
"component": "C_ENCODER",
"physical_pin": 2,
"pin_name": "pin2",
"net": "GND"
},
{
"component": "C_ENCODER_BULK",
"physical_pin": 1,
"pin_name": "pin1",
"net": "V3V3"
},
{
"component": "C_ENCODER_BULK",
"physical_pin": 2,
"pin_name": "pin2",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 1,
"pin_name": "GND1",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 2,
"pin_name": "DP1",
"net": null
},
{
"component": "J_PD",
"physical_pin": 3,
"pin_name": "VBUS1",
"net": "PD_VBUS"
},
{
"component": "J_PD",
"physical_pin": 4,
"pin_name": "CC1",
"net": "PD_CC1"
},
{
"component": "J_PD",
"physical_pin": 5,
"pin_name": "GND2",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 6,
"pin_name": "DM1",
"net": null
},
{
"component": "J_PD",
"physical_pin": 7,
"pin_name": "SBU1",
"net": null
},
{
"component": "J_PD",
"physical_pin": 8,
"pin_name": "VBUS2",
"net": "PD_VBUS"
},
{
"component": "J_PD",
"physical_pin": 9,
"pin_name": "GND3",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 10,
"pin_name": "DM2",
"net": null
},
{
"component": "J_PD",
"physical_pin": 11,
"pin_name": "VBUS3",
"net": "PD_VBUS"
},
{
"component": "J_PD",
"physical_pin": 12,
"pin_name": "SBU2",
"net": null
},
{
"component": "J_PD",
"physical_pin": 13,
"pin_name": "GND4",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 14,
"pin_name": "DP2",
"net": null
},
{
"component": "J_PD",
"physical_pin": 15,
"pin_name": "CC2",
"net": "PD_CC2"
},
{
"component": "J_PD",
"physical_pin": 16,
"pin_name": "VBUS4",
"net": "PD_VBUS"
},
{
"component": "J_PD",
"physical_pin": 17,
"pin_name": "EH1",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 18,
"pin_name": "EH2",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 19,
"pin_name": "EH3",
"net": "GND"
},
{
"component": "J_PD",
"physical_pin": 20,
"pin_name": "EH4",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 1,
"pin_name": "GND1",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 2,
"pin_name": "DP1",
"net": "USB_DP"
},
{
"component": "J_DATA",
"physical_pin": 3,
"pin_name": "VBUS1",
"net": "DATA_VBUS"
},
{
"component": "J_DATA",
"physical_pin": 4,
"pin_name": "CC1",
"net": "DATA_CC1"
},
{
"component": "J_DATA",
"physical_pin": 5,
"pin_name": "GND2",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 6,
"pin_name": "DM1",
"net": "USB_DM"
},
{
"component": "J_DATA",
"physical_pin": 7,
"pin_name": "SBU1",
"net": null
},
{
"component": "J_DATA",
"physical_pin": 8,
"pin_name": "VBUS2",
"net": "DATA_VBUS"
},
{
"component": "J_DATA",
"physical_pin": 9,
"pin_name": "GND3",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 10,
"pin_name": "DM2",
"net": "USB_DM"
},
{
"component": "J_DATA",
"physical_pin": 11,
"pin_name": "VBUS3",
"net": "DATA_VBUS"
},
{
"component": "J_DATA",
"physical_pin": 12,
"pin_name": "SBU2",
"net": null
},
{
"component": "J_DATA",
"physical_pin": 13,
"pin_name": "GND4",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 14,
"pin_name": "DP2",
"net": "USB_DP"
},
{
"component": "J_DATA",
"physical_pin": 15,
"pin_name": "CC2",
"net": "DATA_CC2"
},
{
"component": "J_DATA",
"physical_pin": 16,
"pin_name": "VBUS4",
"net": "DATA_VBUS"
},
{
"component": "J_DATA",
"physical_pin": 17,
"pin_name": "EH1",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 18,
"pin_name": "EH2",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 19,
"pin_name": "EH3",
"net": "GND"
},
{
"component": "J_DATA",
"physical_pin": 20,
"pin_name": "EH4",
"net": "GND"
}
],
"TMP102_address": "0x48",
"TMP102_ALERT": "NC; firmware polls temperature and defines alarms",
"temperature_bus": "RP2040 I2C1 GPIO26/27",
"RGB_anode": "DATA_VBUS fixed programming-USB 5 V",
"buzzer_reset_default": "100 kohm gate-to-ground pull-down; off at reset",
"buzzer_flyback": "PMEG6020ELRX C478000, 60 V / 2 A reference power diode used as compatible flyback replacement",
"original_imported_footprints_and_courtyards_unchanged": true,
"historical_supplier_originals_not_in_published_package_baseline_footprint_checked_instead": [
"C11702",
"C13585",
"C15195",
"C1525",
"C1548",
"C15849",
"C1589",
"C19077512",
"C2040",
"C20625731",
"C21120",
"C25100",
"C25741",
"C25744",
"C25803",
"C25804",
"C25905",
"C2687116",
"C2930216",
"C2986331",
"C38437",
"C45783",
"C52923",
"C72522",
"C780206",
"C780769",
"C8598",
"C23153",
"C19702",
"C20917",
"C25076",
"C25104",
"C25900",
"C458749",
"C509876",
"C7544813",
"C965799",
"C99269",
"C960916",
"C478000",
"C160390",
"C5815189"
],
"original_OBJ_and_STEP_bytes_hash_verified": true,
"model_hash_scope": "fitted parts; optional DNP models excluded",
"native_courtyard_overlap_count": 0,
"JST_order": [
"A_PLUS",
"A_MINUS",
"B_PLUS",
"B_MINUS"
],
"USB_port_roles_match_reference": true,
"hardware_operation_verified": false
}