{"publisher":"Xirkit — the structured parts marketplace","canonical":"https://www.xirkit.io/products/m5stack-unit-scroll-u186-60c8","markdown":"https://www.xirkit.io/products/m5stack-unit-scroll-u186-60c8/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":"60c80104-c811-58e0-991e-350fabbdfdbd","mpn":"U186","name":"M5Stack Unit Scroll (U186)","manufacturer":"M5Stack","family":"encoder","summary":"M5Stack U186 Unit Scroll: a wheel-shaped rotary encoder unit — EC10E through-shaft encoder with AB quadrature output at 12 pulses per turn, push button and a WS2812C RGB LED, read by an on-board STM32F030 that reports the count over I2C (0x40) on an HY2.0-4P Grove port; 0–40 °C, 32 × 24 × 18.9 mm, 7.5 g.","schema_version":"3.0","revision":null,"tags":["encoder","mechanical encoder","incremental encoder","rotary encoder","i2c encoder","m5stack","robotics","scroll wheel encoder","ec10e encoder","grove encoder"],"sources":[{"other":{},"id":"datasheet","url":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501","title":"M5Stack Unit Scroll (U186) datasheet","publisher":"M5Stack","kind":"datasheet","retrieved_at":"2026-10-01T18:19:14+00:00","field_paths":["spec.constraints.electrical.supply_voltage_max_v","spec.constraints.electrical.supply_voltage_min_v","spec.constraints.thermal.operating_temp_max_c","spec.constraints.thermal.operating_temp_min_c","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.other.weight_g","spec.provides.channels","spec.provides.encoder_type","spec.provides.features","spec.provides.index_channel","spec.provides.interface","spec.provides.output_type","spec.provides.resolution_ppr","spec.provides.sensing","spec.usage.connectors","spec.usage.pinout","spec.usage.pinout_complete"],"notes":"sha256 01a04ea14e4fa895bd7541a61fc2bdaa92070cb01351fa8a303f251c313ecb13"},{"other":{},"id":"offer0","url":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501","title":"shop.m5stack.com listing","publisher":null,"kind":"distributor","retrieved_at":"2026-10-01T18:22:08+00:00","field_paths":["offers"],"notes":null}],"assets":[{"other":{},"kind":"datasheet","url":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501","label":"Datasheet","verification":"manufacturer","notes":null},{"other":{},"kind":"image","url":"https://shop.m5stack.com/cdn/shop/files/1_9a8b61a0-0638-49e0-9688-f6976b0cd579_1200x1200.webp?v=1723777887","label":"M5Stack Unit Scroll (U186) — product photo","verification":"manufacturer","notes":"store og:image"},{"other":{},"kind":"cad","url":"m5stack-scroll-unit-u186.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed"}],"offers":[{"other":{"sku":"U186","price_breaks":[]},"supplier":"shop.m5stack.com","url":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501","currency":"USD","unit_price":3.95,"stock_status":"in_stock","region":"US","minimum_quantity":null,"checked_at":"2026-10-01T18:22:08+00:00","lead_time_days_min":null,"lead_time_days_max":null,"destination":"US","destination_postal_code":null,"notes":null,"price_basis":"listed","unit_price_max":null}],"best_for":[{"other":{},"label":"Robotics and motor control","reason":"i2c feedback for closed-loop motor speed and position control, 5–5 V supply.","basis":"engineering_inference"}],"children":[],"spec":{"other":{},"usage":{"other":{},"pinout":[{"id":"GND","kind":"ground","label":"GND","other":{},"position":"PORT.A-1","connector":"HY2.0-4P (Grove)","functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"5V","kind":"power_in","label":"5V","notes":"5 V supply","other":{},"position":"PORT.A-2","connector":"HY2.0-4P (Grove)","functions":["power_in"],"electrical":{}},{"id":"SDA","kind":"data","label":"SDA","notes":"I2C data","other":{},"position":"PORT.A-3","connector":"HY2.0-4P (Grove)","functions":["sda"],"electrical":{}},{"id":"SCL","kind":"clock","label":"SCL","notes":"I2C clock","other":{},"position":"PORT.A-4","connector":"HY2.0-4P (Grove)","functions":["scl"],"electrical":{}}],"derived":{},"connectors":[{"id":"porta","kind":"HY2.0-4P Grove (PORT.A, I2C)","other":{},"pin_count":4}],"pin_mappings":[],"requirements":{"other":{},"data_inputs":[],"power_inputs":[]},"pinout_complete":true},"geometry":{"cad":{"bbox":{"width_mm":24,"height_mm":18.9,"length_mm":32},"features":[],"mesh_path":"m5stack-scroll-unit-u186.stl","step_path":"m5stack-scroll-unit-u186.step","assumptions":[],"verification":"generated","envelope_complete":true},"other":{"weight_g":7.5},"derived":{},"dimensions":{"other":{},"width_mm":24,"height_mm":18.9,"length_mm":32},"feature_boxes":[],"mounting_holes":[]},"provides":{"other":{},"derived":{},"sensing":"mechanical","channels":"A/B quadrature, decoded on board (count over I2C)","features":["Wheel-shaped knob for scale / volume style input","Built-in push button","Programmable WS2812C RGB LED","On-board STM32F030 decodes the pulses; host reads the value over I2C"],"interface":"i2c","output_type":"I2C count + button state (address 0x40)","capabilities":[],"encoder_type":"incremental","index_channel":false,"resolution_ppr":12},"compliance":{"other":{},"derived":{},"certifications":[]},"constraints":{"other":{},"derived":{},"thermal":{"other":{},"operating_temp_max_c":40,"operating_temp_min_c":0},"electrical":{"other":{},"supply_voltage_max_v":5,"supply_voltage_min_v":5}}},"other":null,"source_type":"pdf","source_ref":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501","datasheet":{"cad":{"bbox":{"max":[32,24,18.9],"min":[0,0,0],"width_mm":24,"height_mm":18.9,"length_mm":32},"check":{"failed":[],"passed":true},"expected":[{"x":32,"y":24,"name":"envelope","what":"box_xy"},{"what":"envelope_z","value":18.9}],"archetype":"envelope_box","mesh_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/m5stack-scroll-unit-u186/07_cad/part.stl","step_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/m5stack-scroll-unit-u186/07_cad/part.step","views_png":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/m5stack-scroll-unit-u186/07_cad/views.png","export_stl":"m5stack-scroll-unit-u186.stl","assumptions":[],"export_step":"m5stack-scroll-unit-u186.step","envelope_complete":true},"chips":[],"fields":{"weight":{"src":{"page":7,"quote":"| Product Weight | 7.5g |","method":"table","table_id":"7_1"},"unit":"g","value":7.5},"sensing":{"src":{"page":7,"quote":"| Rotary Encoder | EC10E |","method":"table","table_id":"7_1"},"unit":null,"value":"mechanical"},"channels":{"src":{"page":7,"quote":"| Rotary Encoder Output | AB two-phase quadrature output |","method":"table","table_id":"7_1"},"unit":null,"value":"A/B quadrature, decoded on board (count over I2C)"},"connector":{"src":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","table_id":"19_1"},"unit":null,"value":"HY2.0-4P Grove (GND, 5V, SDA, SCL), cable included"},"interface":{"src":{"page":7,"quote":"| I2C Communication Address | 0x40 |","method":"table","table_id":"7_1"},"unit":null,"value":"i2c"},"output_type":{"src":{"page":7,"quote":"| I2C Communication Address | 0x40 |","method":"table","table_id":"7_1"},"unit":null,"value":"I2C count + button state (address 0x40)"},"encoder_type":{"src":{"page":7,"quote":"| Rotary Encoder Output | AB two-phase quadrature output |","method":"table","table_id":"7_1"},"unit":null,"value":"incremental"},"index_channel":{"src":{"page":7,"quote":"| Rotary Encoder Output | AB two-phase quadrature output |","method":"table","table_id":"7_1"},"unit":null,"value":false},"resolution_ppr":{"src":{"page":7,"quote":"| Rotary Encoder Pulses | 12 pulses/rotation |","method":"table","table_id":"7_1"},"unit":null,"value":12},"supply_voltage":{"src":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","table_id":"19_1"},"unit":"V","value":5},"operating_temperature":{"src":{"page":7,"quote":"| Operating Temperature | 0 ~ 40°C |","method":"table","table_id":"7_1"},"unit":"°C","value":[0,40]}},"groups":{"all":["GND","5V","SDA","SCL"]},"source":{"url":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501","pages":25,"sha256":"01a04ea14e4fa895bd7541a61fc2bdaa92070cb01351fa8a303f251c313ecb13","onboarded_at":"2026-10-01T18:22:28+00:00"},"coverage":{"pct":92.6,"score":"25/27","passed":true,"explained_nulls":["resolution_cpr","max_speed","supply_current","mounting","shaft_diameter","thickness"]},"entities":[{"id":"GND","attrs":{"kind":"ground","label":"GND","colour":"black","position":"PORT.A-1","connector":"HY2.0-4P (Grove)","designator":"GND"},"sources":[{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}],"attr_src":{"kind":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"label":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"colour":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"position":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"connector":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"designator":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"5V","attrs":{"kind":"power_in","label":"5V","colour":"red","position":"PORT.A-2","connector":"HY2.0-4P (Grove)","designator":"5V","description":"5 V supply"},"sources":[{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}],"attr_src":{"kind":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"label":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"colour":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"position":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"connector":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"designator":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"description":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"SDA","attrs":{"kind":"data","label":"SDA","colour":"yellow","position":"PORT.A-3","connector":"HY2.0-4P (Grove)","designator":"SDA","description":"I2C data"},"sources":[{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}],"attr_src":{"kind":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"label":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"colour":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"position":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"connector":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"designator":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"description":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"SCL","attrs":{"kind":"clock","label":"SCL","colour":"white","position":"PORT.A-4","connector":"HY2.0-4P (Grove)","designator":"SCL","description":"I2C clock"},"sources":[{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}],"attr_src":{"kind":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"label":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"colour":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"position":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"connector":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"designator":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"},"description":{"page":19,"quote":"| PORT.A | GND | 5V | SDA | SCL |","method":"table","fragment":"entities_pins.json","table_id":"19_1"}},"functions":[],"electrical":{},"entity_type":"pin"}],"taxonomy":{"dimensions":{"role":"mechanical_dimensions","definition":"Dimension drawing or text giving board / housing size, hole, bore or envelope beyond the motor"},"site_chrome":{"role":"other","definition":"Website navigation, related products and categories, distributor lists, footers"},"installation":{"role":"software_usage","definition":"Mounting and installation instructions, alignment, magnet disc placement, compatible motors"},"pinout_wiring":{"role":"pins_or_terminals","definition":"Pinout / wiring text or schematic naming each pad, pin or wire (VCC, GND, A, B, Z, motor terminals) and what it does"},"output_signals":{"role":"performance","definition":"Output waveform / quadrature timing, pull-ups, hysteresis, counting method"},"specifications":{"role":"electrical_ratings","definition":"Specification list or table: size, weight, supply voltage range, resolution (CPR/PPR), connector, output type, speed, temperature"},"pricing_ordering":{"role":"ordering_commercial","definition":"Price breaks, item number, status, brand, stock"},"product_overview":{"role":"identity_overview","definition":"Overview of the encoder or kit: sensing principle, what it mounts on, resolution statement, what is included"}},"variants":{},"commercial":{"other":{},"checked_at":"2026-10-01T18:22:08+00:00","compliance":[],"ordering_codes":[{"code":"U186","description":"M5Stack SKU"}]},"mechanical":{"dims":{"width":{"src":{"page":7,"quote":"| Product Size | 32.0 x 24.0 x 18.9mm |","method":"table","table_id":"7_1"},"unit":"mm","value":24},"height":{"src":{"page":7,"quote":"| Product Size | 32.0 x 24.0 x 18.9mm |","method":"table","table_id":"7_1"},"unit":"mm","value":18.9},"length":{"src":{"page":7,"quote":"| Product Size | 32.0 x 24.0 x 18.9mm |","method":"table","table_id":"7_1"},"unit":"mm","value":32}},"kind":"mechanical","holes":[],"units":"mm","origin":"unit case envelope incl. knob","features":[],"archetype":"envelope_box","assumptions":{}},"page_index":[{"page":1,"tags":[],"primary":"site_chrome"},{"page":2,"tags":["pricing_ordering"],"primary":"pricing_ordering"},{"page":3,"tags":["product_overview"],"primary":"product_overview"},{"page":4,"tags":["product_overview"],"primary":"product_overview"},{"page":5,"tags":["product_overview"],"primary":"product_overview"},{"page":6,"tags":[],"primary":"none_of_these"},{"page":7,"tags":["dimensions","specifications"],"primary":"specifications"},{"page":8,"tags":["specifications"],"primary":"specifications"},{"page":9,"tags":[],"primary":"none_of_these"},{"page":10,"tags":[],"primary":"none_of_these"},{"page":11,"tags":["site_chrome"],"primary":"site_chrome"},{"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":["product_overview"],"primary":"product_overview"},{"page":16,"tags":[],"primary":"none_of_these"},{"page":17,"tags":["dimensions","specifications"],"primary":"specifications"},{"page":18,"tags":[],"primary":"pinout_wiring"},{"page":19,"tags":["pinout_wiring"],"primary":"pinout_wiring"},{"page":20,"tags":["dimensions"],"primary":"dimensions"},{"page":21,"tags":[],"primary":"none_of_these"},{"page":22,"tags":[],"primary":"none_of_these"},{"page":23,"tags":[],"primary":"none_of_these"},{"page":24,"tags":[],"primary":"none_of_these"},{"page":25,"tags":["specifications"],"primary":"specifications"}],"performance":[],"schema_name":"datasheet-1","part_ratings":{}},"use_cases":["robot-motor-control"],"commercial":{"other":{},"checked_at":"2026-10-01T18:22:08+00:00","compliance":[],"ordering_codes":[{"code":"U186","description":"M5Stack SKU"}]},"assembly_label":"Module","assembly_level":2,"search_aliases":["M5Stack Unit Scroll","U186","Unit Scroll"],"design":{"assets":[{"other":{},"kind":"datasheet","url":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501","label":"Datasheet","verification":"manufacturer","notes":null,"resolved_url":"https://shop.m5stack.com/products/scroll-unit-with-hollow-shaft-encoder-ec10e1220501"},{"other":{},"kind":"image","url":"https://shop.m5stack.com/cdn/shop/files/1_9a8b61a0-0638-49e0-9688-f6976b0cd579_1200x1200.webp?v=1723777887","label":"M5Stack Unit Scroll (U186) — product photo","verification":"manufacturer","notes":"store og:image","resolved_url":"https://shop.m5stack.com/cdn/shop/files/1_9a8b61a0-0638-49e0-9688-f6976b0cd579_1200x1200.webp?v=1723777887"},{"other":{},"kind":"cad","url":"m5stack-scroll-unit-u186.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed","resolved_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/m5stack-scroll-unit-u186.step"}],"cad":{"verification":"generated","envelope_complete":true,"assumptions":[],"step_path":"m5stack-scroll-unit-u186.step","mesh_path":"m5stack-scroll-unit-u186.stl","footprint_svg_path":null,"bbox":{"length_mm":32,"width_mm":24,"height_mm":18.9},"features":[],"step_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/m5stack-scroll-unit-u186.step","mesh_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/m5stack-scroll-unit-u186.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."]}}}