{"publisher":"Xirkit — the structured parts marketplace","canonical":"https://www.xirkit.io/products/adafruit-28byj-48-5-v-geared-stepper-1-16-83ef","markdown":"https://www.xirkit.io/products/adafruit-28byj-48-5-v-geared-stepper-1-16-83ef/data.md","mcp":"https://www.xirkit.io/mcp","note":"Every value is traced to a cited source (see sources and per-value src). Null means unknown, never zero.","record":{"id":"83efb621-d3a5-57a0-a383-efc9a1254327","mpn":"28BYJ-48","name":"28BYJ-48 5 V Geared Stepper (1/16)","manufacturer":"Adafruit Industries","family":"motor","summary":"28BYJ-48 5 V unipolar geared stepper (Adafruit 858): 32 steps (11.25°) × 1/16.128 gearbox = 516 steps per output revolution, ~42 Ω per winding, 150 gf·cm (15 N·mm) holding torque, ~6 RPM at 5 V, Ø28 × 19 mm can with two Ø4.2 mm ears on 35 mm centres, Ø5 mm flatted shaft, 5-wire JST XH lead (23 cm), 37 g. The cheapest stepper to learn on.","schema_version":"3.0","revision":null,"tags":["motor","stepper motor","adafruit","robotics","unipolar stepper","geared stepper","28byj-48","5v stepper","uln2003 stepper","small stepper motor"],"sources":[{"other":{},"id":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-arduino-lesson-16-stepper-motors.pdf","title":"28BYJ-48 5 V Geared Stepper (1/16) datasheet","publisher":"Adafruit Industries","kind":"datasheet","retrieved_at":"2026-10-01T07:26:02+00:00","field_paths":["spec.constraints.electrical.supply_voltage_nominal_v","spec.geometry.body_diameter_mm","spec.geometry.body_length_mm","spec.geometry.cad.assumptions","spec.geometry.cad.bbox.height_mm","spec.geometry.cad.bbox.length_mm","spec.geometry.cad.bbox.width_mm","spec.geometry.cad.envelope_complete","spec.geometry.cad.mesh_path","spec.geometry.cad.step_path","spec.geometry.cad.verification","spec.geometry.dimensions.height_mm","spec.geometry.dimensions.length_mm","spec.geometry.dimensions.width_mm","spec.geometry.mounting_holes","spec.geometry.other.weight_g","spec.geometry.shaft_diameter_mm","spec.geometry.shaft_extension_mm","spec.provides.features","spec.provides.gear_ratio","spec.provides.holding_torque_nm","spec.provides.motor_type","spec.provides.other.steps_per_rev","spec.provides.output_type","spec.provides.step_angle_deg","spec.usage.connectors","spec.usage.pinout","spec.usage.pinout_complete","spec.usage.requirements.driver_required","spec.usage.requirements.other.winding_resistance_ohm","spec.usage.requirements.phases","spec.usage.requirements.rated_current_a","spec.usage.requirements.rated_voltage_v"],"notes":"sha256 8cff649bf27b7d313b33c5f867d9b87d331d73c80934d013721da0066b575de2"},{"other":{},"id":"offer0","url":"https://www.adafruit.com/product/858","title":"www.adafruit.com listing","publisher":null,"kind":"distributor","retrieved_at":"2026-10-01T07:28:08+00:00","field_paths":["offers"],"notes":null}],"assets":[{"other":{},"kind":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-arduino-lesson-16-stepper-motors.pdf","label":"Datasheet","verification":"manufacturer","notes":null},{"other":{},"kind":"image","url":"https://cdn-shop.adafruit.com/970x728/858-05.jpg","label":"28BYJ-48 5 V stepper (Adafruit 858) — label shows STEP MOTOR 28BYJ-48 5V DC","verification":"manufacturer","notes":"inspected: can label reads STEP MOTOR 28BYJ-48 5V DC, blue cable gland, 5-pin white JST housing"},{"other":{},"kind":"cad","url":"28byj-48-858.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed"}],"offers":[{"other":{"sku":"858","price_breaks":[]},"supplier":"www.adafruit.com","url":"https://www.adafruit.com/product/858","currency":"USD","unit_price":4.95,"stock_status":"in_stock","region":"US","minimum_quantity":null,"checked_at":"2026-10-01T07:28:08+00:00","lead_time_days_min":null,"lead_time_days_max":null,"destination":"US","destination_postal_code":null,"notes":null}],"best_for":[{"other":{},"label":"Precision positioning (CNC, 3D printers, camera sliders)","reason":"Open-loop positioning: 11.25° steps, 1.5 N·cm holding torque.","basis":"engineering_inference"}],"children":[],"spec":{"other":{},"usage":{"other":{},"pinout":[{"id":"ORANGE","kind":"phase_a_plus","label":"Orange","notes":"coil A end (pair with pink)","other":{},"connector":"JST XHP-5 housing, pin 1","functions":["orange"],"electrical":{}},{"id":"PINK","kind":"phase_a_minus","label":"Pink","notes":"coil A end (pair with orange)","other":{},"connector":"JST XHP-5 housing, pin 2","functions":["pink"],"electrical":{}},{"id":"RED","kind":"common","label":"Red","notes":"centre tap common to both coils (unipolar)","other":{},"connector":"JST XHP-5 housing, pin 3 (middle)","functions":["red"],"electrical":{}},{"id":"BLUE","kind":"phase_b_plus","label":"Blue","notes":"coil B end (pair with yellow)","other":{},"connector":"JST XHP-5 housing, pin 4","functions":["blue"],"electrical":{}},{"id":"YELLOW","kind":"phase_b_minus","label":"Yellow","notes":"coil B end (pair with blue)","other":{},"connector":"JST XHP-5 housing, pin 5","functions":["yellow"],"electrical":{}}],"derived":{},"connectors":[{"id":"leads","kind":"5-wire lead, AWG26, 0.1 in (2.54 mm) 5-pin JST XHP-5 housing, ~23 cm","other":{},"pitch_mm":2.54,"pin_count":5}],"pin_mappings":[],"requirements":{"other":{"winding_resistance_ohm":42},"phases":2,"data_inputs":[],"power_inputs":[],"driver_required":"unipolar driver (ULN2003 / transistor array) or a dual H-bridge such as the Adafruit Motor Shield","rated_current_a":0.12,"rated_voltage_v":5},"pinout_complete":true},"geometry":{"cad":{"bbox":{"width_mm":28,"height_mm":29,"length_mm":42},"features":[],"mesh_path":"28byj-48-858.stl","step_path":"28byj-48-858.step","assumptions":["ear_thickness=1.0 mm assumed: ear plate thickness not dimensioned on the drawing; 1 mm assumed for the CAD envelope only"],"verification":"generated","envelope_complete":false},"other":{"weight_g":37},"derived":{},"dimensions":{"other":{},"width_mm":28,"height_mm":29,"length_mm":42},"feature_boxes":[],"body_length_mm":19,"mounting_holes":[{"x_mm":17.5,"y_mm":0,"other":{},"diameter_mm":4.2},{"x_mm":-17.5,"y_mm":0,"other":{},"diameter_mm":4.2}],"body_diameter_mm":28,"shaft_diameter_mm":5,"shaft_extension_mm":10},"provides":{"other":{"steps_per_rev":516},"derived":{},"features":["Use single or double stepping — interleaved / micro-stepping is very slow through the gearbox","About 12 RPM max when over-driven at 9 V; keep under 6 RPM at 5 V","Built-in mounting plate with two mounting holes","Gearing changed to 1/64 for units shipped Jan–Nov 2021, back to 1/16 since Nov 2021"],"gear_ratio":16.128,"motor_type":"stepper","output_type":"rotary","capabilities":[],"step_angle_deg":11.25,"holding_torque_nm":0.01471},"compliance":{"other":{},"derived":{},"certifications":[]},"constraints":{"other":{},"derived":{},"thermal":{"other":{}},"electrical":{"other":{},"supply_voltage_nominal_v":5}}},"other":null,"source_type":"pdf","source_ref":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-arduino-lesson-16-stepper-motors.pdf","datasheet":{"cad":{"bbox":{"max":[21,14,29],"min":[-21,-14,0],"width_mm":28,"height_mm":29,"length_mm":42},"check":{"failed":[],"passed":true},"expected":[{"d":28,"x":0,"y":0,"axis":"z","name":"body","what":"cylinder"},{"d":5,"x":0,"y":8,"axis":"z","name":"shaft","what":"cylinder"},{"d":4.2,"x":17.5,"y":0,"axis":"z","name":"H1","what":"hole"},{"d":4.2,"x":-17.5,"y":0,"axis":"z","name":"H2","what":"hole"},{"what":"envelope_z","value":29}],"archetype":"round_can_motor","mesh_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/28byj-48-858/07_cad/part.stl","step_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/28byj-48-858/07_cad/part.step","views_png":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/28byj-48-858/07_cad/views.png","export_stl":"28byj-48-858.stl","assumptions":["ear_thickness=1.0 mm assumed: ear plate thickness not dimensioned on the drawing; 1 mm assumed for the CAD envelope only"],"export_step":"28byj-48-858.step","envelope_complete":false},"chips":[],"fields":{"phases":{"src":{"page":16,"quote":"orange and pink to one motor port (say M1) and blue and yellow to the other motor port","method":"derived"},"unit":null,"value":2},"weight":{"src":{"page":17,"quote":"- Weight: 37 g.","method":"text"},"unit":"g","value":37},"connector":{"src":{"page":17,"quote":"- 9\" / 23 cm long cable","method":"text"},"unit":null,"value":"5-pin 0.1 in JST XH-type housing on a 23 cm lead"},"gear_ratio":{"src":{"page":17,"quote":"- 1/16.128 geared down reduction","method":"text"},"unit":null,"value":16.128},"motor_type":{"src":{"page":17,"quote":"- Unipolar stepper with 0.1\" spaced 5-pin cable connector","method":"text"},"unit":null,"value":"stepper"},"step_angle":{"src":{"page":16,"quote":"There are only 32 steps (11.25 degree) per revolution","method":"text"},"unit":"deg","value":11.25},"rated_current":{"src":{"page":17,"quote":"Approx 42 ohm DC impedence per winding","method":"derived"},"unit":"A","value":0.12},"rated_voltage":{"src":{"page":17,"quote":"- 5V DC suggested operation","method":"text"},"unit":"V","value":5},"steps_per_rev":{"src":{"page":17,"quote":"- 516 steps per revolution","method":"text"},"unit":null,"value":516},"holding_torque":{"src":{"page":17,"quote":"- Holding Torque: 150 gram-force*cm, 15 N*mm/ 2 oz-force*in","method":"text"},"orig":{"unit":"gf·cm","value":150},"unit":"N·m","value":0.014709975},"driver_required":{"src":{"page":16,"quote":"Otherwise, you can also wire it up with some transistors","method":"text"},"unit":null,"value":"unipolar driver (ULN2003 / transistor array) or a dual H-bridge such as the Adafruit Motor Shield"},"winding_resistance":{"src":{"page":17,"quote":"- Approx 42 ohm DC impedence per winding","method":"text"},"orig":{"unit":"Ω","value":42},"unit":"ohm","value":42}},"groups":{"all":["ORANGE","PINK","RED","BLUE","YELLOW"]},"source":{"url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-arduino-lesson-16-stepper-motors.pdf","pages":21,"sha256":"8cff649bf27b7d313b33c5f867d9b87d331d73c80934d013721da0066b575de2","onboarded_at":"2026-10-01T07:30:14+00:00"},"coverage":{"pct":71.9,"score":"23/32","passed":true,"explained_nulls":["winding_inductance","operating_temperature","insulation_class"]},"entities":[{"id":"ORANGE","attrs":{"coil":"A","kind":"phase_a_plus","label":"Orange","colour":"orange","connector":"JST XHP-5 housing, pin 1","designator":"ORANGE","description":"coil A end (pair with pink)"},"sources":[{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"}],"attr_src":{"coil":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"kind":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"label":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"colour":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"connector":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"designator":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"description":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"}},"functions":[],"electrical":{},"entity_type":"lead"},{"id":"PINK","attrs":{"coil":"A","kind":"phase_a_minus","label":"Pink","colour":"pink","connector":"JST XHP-5 housing, pin 2","designator":"PINK","description":"coil A end (pair with orange)"},"sources":[{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"}],"attr_src":{"coil":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"kind":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"label":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"colour":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"connector":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"designator":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"},"description":{"page":16,"quote":"orange and pink to one motor port (say M1)","method":"text","fragment":"entities_leads.json"}},"functions":[],"electrical":{},"entity_type":"lead"},{"id":"RED","attrs":{"kind":"common","label":"Red","colour":"red","connector":"JST XHP-5 housing, pin 3 (middle)","designator":"RED","description":"centre tap common to both coils (unipolar)"},"sources":[{"page":16,"quote":"connect red to ground (middle)","method":"text","fragment":"entities_leads.json"}],"attr_src":{"kind":{"page":16,"quote":"connect red to ground (middle)","method":"text","fragment":"entities_leads.json"},"label":{"page":16,"quote":"connect red to ground (middle)","method":"text","fragment":"entities_leads.json"},"colour":{"page":16,"quote":"connect red to ground (middle)","method":"text","fragment":"entities_leads.json"},"connector":{"page":16,"quote":"connect red to ground (middle)","method":"text","fragment":"entities_leads.json"},"designator":{"page":16,"quote":"connect red to ground (middle)","method":"text","fragment":"entities_leads.json"},"description":{"page":16,"quote":"connect red to ground (middle)","method":"text","fragment":"entities_leads.json"}},"functions":[],"electrical":{},"entity_type":"lead"},{"id":"BLUE","attrs":{"coil":"B","kind":"phase_b_plus","label":"Blue","colour":"blue","connector":"JST XHP-5 housing, pin 4","designator":"BLUE","description":"coil B end (pair with yellow)"},"sources":[{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"}],"attr_src":{"coil":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"kind":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"label":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"colour":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"connector":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"designator":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"description":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"}},"functions":[],"electrical":{},"entity_type":"lead"},{"id":"YELLOW","attrs":{"coil":"B","kind":"phase_b_minus","label":"Yellow","colour":"yellow","connector":"JST XHP-5 housing, pin 5","designator":"YELLOW","description":"coil B end (pair with blue)"},"sources":[{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"}],"attr_src":{"coil":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"kind":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"label":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"colour":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"connector":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"designator":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"},"description":{"page":16,"quote":"blue and yellow to the other motor port (say M2)","method":"text","fragment":"entities_leads.json"}},"functions":[],"electrical":{},"entity_type":"lead"}],"taxonomy":{"spec_table":{"role":"electrical_ratings","definition":"Specification table or list of motor values: step angle, rated voltage/current, winding resistance/inductance, holding/rated/stall torque, speed, phases, insulation, temperature, weight"},"site_chrome":{"role":"other","definition":"Website navigation, related-product and category lists, feedback, services, generator footers, blank pages"},"wiring_leads":{"role":"pins_or_terminals","definition":"Wiring diagram or text naming the motor leads/wires/terminals by colour or pin and which coil/phase/function each connects to"},"pricing_ordering":{"role":"ordering_commercial","definition":"Price, price breaks, item number, stock/status, ordering codes, compliance marks (RoHS/CE)"},"product_overview":{"role":"identity_overview","definition":"Store or catalog description of the motor: what it is, brand, typical use, compatible accessories"},"dimension_drawing":{"role":"mechanical_dimensions","definition":"Dimensioned drawing or text giving body size, flange, bolt pattern, pilot, shaft diameter/length/flat, lead length"},"performance_curve":{"role":"performance","definition":"Torque-speed, pull-out torque, current or efficiency curve, with its test conditions"}},"variants":{},"commercial":{"other":{},"checked_at":"2026-10-01T07:28:08+00:00","compliance":[],"ordering_codes":[{"code":"858","description":"Adafruit product ID"}]},"mechanical":{"dims":{"ear_r":{"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"2-R3.5","method":"drawing"},"unit":"mm","value":3.5},"body_d":{"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"Φ28","method":"drawing"},"unit":"mm","value":28},"shaft_d":{"src":{"page":17,"quote":"- Shaft: 5mm diameter flattened","method":"text"},"unit":"mm","value":5},"ear_span":{"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"35±0.2","method":"drawing"},"unit":"mm","value":35},"shaft_len":{"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"10±0.5","method":"drawing"},"note":"store says 9 mm shaft; drawing 10 ± 0.5 incl. boss","unit":"mm","value":10},"body_length":{"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"19","method":"drawing"},"unit":"mm","value":19},"mount_pattern":{"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"2-Φ4.2±0.15 35±0.2","method":"drawing"},"value":"2 × Ø4.2 mm holes (R3.5 ears) on 35 mm centres, 8 mm off the shaft line"},"shaft_profile":{"src":{"page":17,"quote":"- Shaft: 5mm diameter flattened","method":"text"},"note":"two flats to 3 mm over 6 mm (drawing)","value":"D"},"shaft_offset_y":{"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"8","method":"drawing"},"unit":"mm","value":8}},"kind":"mechanical","holes":[{"d":4.2,"x":17.5,"y":0,"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"2-Φ4.2±0.15","method":"drawing"},"face":"front","name":"H1","depth":1},{"d":4.2,"x":-17.5,"y":0,"src":{"url":"https://cdn-shop.adafruit.com/datasheets/28byj48dimension.jpg","quote":"2-Φ4.2±0.15","method":"drawing"},"face":"front","name":"H2","depth":1}],"units":"mm","origin":"can axis at x=y=0, back face z=0, output face at z=body_length; shaft is offset 8 mm from the can axis","features":[],"archetype":"round_can_motor","assumptions":{"ear_thickness":{"why":"ear plate thickness not dimensioned on the drawing; 1 mm assumed for the CAD envelope only","value":1}}},"page_index":[{"page":1,"tags":[],"primary":"none_of_these"},{"page":2,"tags":[],"primary":"none_of_these"},{"page":3,"tags":["product_overview"],"primary":"product_overview"},{"page":4,"tags":[],"primary":"none_of_these"},{"page":5,"tags":[],"primary":"site_chrome"},{"page":6,"tags":[],"primary":"none_of_these"},{"page":7,"tags":[],"primary":"site_chrome"},{"page":8,"tags":["wiring_leads"],"primary":"wiring_leads"},{"page":9,"tags":[],"primary":"none_of_these"},{"page":10,"tags":[],"primary":"none_of_these"},{"page":11,"tags":[],"primary":"none_of_these"},{"page":12,"tags":[],"primary":"none_of_these"},{"page":13,"tags":["product_overview"],"primary":"product_overview"},{"page":14,"tags":["product_overview"],"primary":"product_overview"},{"page":15,"tags":["pricing_ordering"],"primary":"pricing_ordering"},{"page":16,"tags":["wiring_leads","product_overview"],"primary":"product_overview"},{"page":17,"tags":["spec_table","dimension_drawing"],"primary":"spec_table"},{"page":18,"tags":[],"primary":"none_of_these"},{"page":19,"tags":["product_overview"],"primary":"site_chrome"},{"page":20,"tags":[],"primary":"none_of_these"},{"page":21,"tags":["pricing_ordering"],"primary":"pricing_ordering"}],"performance":[],"schema_name":"datasheet-1","part_ratings":{}},"use_cases":["precision-positioning"],"commercial":{"other":{},"checked_at":"2026-10-01T07:28:08+00:00","compliance":[],"ordering_codes":[{"code":"858","description":"Adafruit product ID"}]},"assembly_label":"Actuator","assembly_level":2,"search_aliases":["28BYJ-48 5 V Geared Stepper","Adafruit 28BYJ-48 5 V Geared Stepper","28BYJ-48","28BYJ48","Adafruit 858"],"design":{"assets":[{"other":{},"kind":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-arduino-lesson-16-stepper-motors.pdf","label":"Datasheet","verification":"manufacturer","notes":null,"resolved_url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-arduino-lesson-16-stepper-motors.pdf"},{"other":{},"kind":"image","url":"https://cdn-shop.adafruit.com/970x728/858-05.jpg","label":"28BYJ-48 5 V stepper (Adafruit 858) — label shows STEP MOTOR 28BYJ-48 5V DC","verification":"manufacturer","notes":"inspected: can label reads STEP MOTOR 28BYJ-48 5V DC, blue cable gland, 5-pin white JST housing","resolved_url":"https://cdn-shop.adafruit.com/970x728/858-05.jpg"},{"other":{},"kind":"cad","url":"28byj-48-858.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed","resolved_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/28byj-48-858.step"}],"cad":{"verification":"generated","envelope_complete":false,"assumptions":["ear_thickness=1.0 mm assumed: ear plate thickness not dimensioned on the drawing; 1 mm assumed for the CAD envelope only"],"step_path":"28byj-48-858.step","mesh_path":"28byj-48-858.stl","footprint_svg_path":null,"bbox":{"length_mm":42,"width_mm":28,"height_mm":29},"features":[],"step_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/28byj-48-858.step","mesh_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/28byj-48-858.stl","footprint_svg_url":null},"limitations":["Generated geometry is an approximate mechanical envelope; inspect original manufacturer CAD when available.","Generated footprint_svg_path is an outline, not a verified electrical land pattern.","Xirkit does not run fit checks; download step_url and test fit against your own enclosure."]}}}