{"publisher":"Xirkit — the structured parts marketplace","canonical":"https://www.xirkit.io/products/benewake-tf-nova-14-m-line-laser-lidar-c85a","markdown":"https://www.xirkit.io/products/benewake-tf-nova-14-m-line-laser-lidar-c85a/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":"c85a8938-1fcc-54bc-8704-1be91368c526","mpn":"TF-NOVA","name":"Benewake TF-NOVA 14 m Line-Laser Lidar","manufacturer":"Benewake","family":"lidar","summary":"Benewake TF-NOVA: pulsed-ToF rangefinder with a 14° × 1° line-shaped beam (catches chair legs, wires, pallet edges), 0.1–14 m at 90 % (13 m at 10 %; 7 m / 4 m at 100 klux), ±5 cm to 4 m, 1–900 Hz (100 Hz default), UART or I2C plus an I/O switch mode, 905 nm VCSEL Class 1, 5 V ±5 % < 500 mW, IP65 front window, 26.5 × 21.05 × 12 mm, < 5 g.","schema_version":"3.0","revision":null,"tags":["lidar","single point lidar","14 m lidar","uart/i2c lidar","benewake","dtof lidar","robot lidar","robotics","tf-nova","line laser lidar","robot proximity sensor","tof rangefinder"],"sources":[{"other":{},"id":"datasheet","url":"https://wiki.dfrobot.com/sen0671/","title":"Benewake TF-NOVA 14 m Line-Laser Lidar datasheet","publisher":"Benewake","kind":"datasheet","retrieved_at":"2026-10-17T18:04:28+00:00","field_paths":["spec.constraints.electrical.io_voltage_v","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.accuracy_mm","spec.provides.accuracy_note","spec.provides.ambient_light_klux","spec.provides.features","spec.provides.fov_horizontal_deg","spec.provides.fov_vertical_deg","spec.provides.interface","spec.provides.laser_class","spec.provides.lidar_type","spec.provides.power_w","spec.provides.range_max_m","spec.provides.range_min_m","spec.provides.range_reflectivity_pct","spec.provides.ranging_method","spec.provides.sample_rate_hz","spec.provides.scan_frequency_hz","spec.provides.wavelength_nm","spec.usage.connectors","spec.usage.pinout","spec.usage.pinout_complete"],"notes":"sha256 347543099992ee489bfec5e509f11c70669aaf3666791b7787a2b6d0e90bbe34"},{"other":{},"id":"offer0","url":"https://www.dfrobot.com/product-2949.html","title":"www.dfrobot.com listing","publisher":null,"kind":"distributor","retrieved_at":"2026-10-17T18:05:58+00:00","field_paths":["offers"],"notes":null}],"assets":[{"other":{},"kind":"datasheet","url":"https://wiki.dfrobot.com/sen0671/","label":"Datasheet","verification":"manufacturer","notes":null},{"other":{},"kind":"image","url":"https://dfimg.dfrobot.com/enshop/20250620/SEN0671_Main_01.jpg","label":"Benewake TF-NOVA — DFRobot store photo","verification":"unverified","notes":"inspected: small black housing with a rectangular front window and a side 5-pin socket; distributor photo"},{"other":{},"kind":"cad","url":"benewake-tf-nova.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed"}],"offers":[{"other":{"sku":"SEN0671","price_breaks":[]},"supplier":"www.dfrobot.com","url":"https://www.dfrobot.com/product-2949.html","currency":"USD","unit_price":34.9,"stock_status":"in_stock","region":"US","minimum_quantity":null,"checked_at":"2026-10-17T18:05:58+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":"Distance, altitude and proximity sensing","reason":"Single-point ranging to 14 m over uart/i2c — altitude hold, level sensing and stop-distance checks.","basis":"engineering_inference"}],"children":[],"spec":{"other":{},"usage":{"other":{},"pinout":[{"id":"PIN1","kind":"power_in","label":"5V","notes":"Red line — 5V","other":{},"connector":"1.25 mm 5-pin","functions":["power_in"],"electrical":{}},{"id":"PIN2","kind":"ground","label":"GND","notes":"Black line — GND","other":{},"connector":"1.25 mm 5-pin","functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"PIN3","kind":"uart_tx","label":"TXD(3.3V)/SCL","notes":"Yellow line — TXD(3.3V)/SCL","other":{},"connector":"1.25 mm 5-pin","functions":["txd_3.3v/scl"],"electrical":{}},{"id":"PIN4","kind":"uart_rx","label":"RXD(3.3V)/SDA","notes":"Green line — RXD(3.3V)/SDA","other":{},"connector":"1.25 mm 5-pin","functions":["rxd_3.3v/sda"],"electrical":{}},{"id":"PIN5","kind":"other","label":"IO","notes":"Blue line — IO","other":{},"connector":"1.25 mm 5-pin","functions":["io"],"electrical":{}}],"derived":{},"connectors":[{"id":"p5","kind":"1.25 mm 5-pin: red 5V, black GND, yellow TXD/SCL, green RXD/SDA, blue IO; 1.25→2.54 mm Dupont and 1.25→1.25 mm cables included","other":{},"pitch_mm":1.25,"pin_count":5}],"pin_mappings":[],"requirements":{"other":{},"data_inputs":[],"power_inputs":[]},"pinout_complete":true},"geometry":{"cad":{"bbox":{"width_mm":21.05,"height_mm":12,"length_mm":26.5},"features":[],"mesh_path":"benewake-tf-nova.stl","step_path":"benewake-tf-nova.step","assumptions":[],"verification":"generated","envelope_complete":true},"other":{"weight_g":5},"derived":{},"dimensions":{"other":{},"width_mm":21.05,"height_mm":12,"length_mm":26.5},"feature_boxes":[],"mounting_holes":[]},"provides":{"other":{},"derived":{},"power_w":0.5,"features":["Line-shaped 14° × 1° detection area (about 25 × 1.7 cm beyond 1 m) — spots thin objects a single-point sensor misses","Range by light: ≥ 14 m at 90 % and ≥ 13 m at 10 % in the dark; ≥ 7 m at 90 % and ≥ 4 m at 10 % in 100 klux sunlight","Precision < 1 cm (1σ) and accuracy ±5 cm from 0.1–4 m; 1 cm resolution","UART (default), I2C or I/O threshold mode, switched by command; the IO pin gives a high/low trigger without parsing data","IP65 applies to the front window only; inrush < 850 mA, start-up < 1 s","Kit: sensor, 1.25→2.54 mm Dupont cable (20 cm) and 1.25→1.25 mm cable (10 cm)"],"interface":"uart/i2c","lidar_type":"single_point","accuracy_mm":50,"laser_class":"Class 1 (EN 60825)","range_max_m":14,"range_min_m":0.1,"ros_drivers":[],"capabilities":[],"accuracy_note":"±5 cm (0.1–4 m); precision < 1 cm 1σ","wavelength_nm":905,"ranging_method":"dtof","sample_rate_hz":900,"fov_vertical_deg":1,"scan_frequency_hz":100,"ambient_light_klux":100,"fov_horizontal_deg":14,"range_reflectivity_pct":90},"compliance":{"other":{},"derived":{},"certifications":[]},"constraints":{"other":{},"derived":{},"thermal":{"other":{},"operating_temp_max_c":70,"operating_temp_min_c":-25},"electrical":{"other":{},"io_voltage_v":3.3,"supply_voltage_max_v":5.25,"supply_voltage_min_v":4.75}}},"other":null,"source_type":"pdf","source_ref":"https://wiki.dfrobot.com/sen0671/","datasheet":{"cad":{"bbox":{"max":[26.5,21.05,12],"min":[0,0,0],"width_mm":21.05,"height_mm":12,"length_mm":26.5},"check":{"failed":[],"passed":true},"expected":[{"x":26.5,"y":21.05,"name":"envelope","what":"box_xy"},{"what":"envelope_z","value":12}],"archetype":"envelope_box","mesh_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/benewake-tf-nova/07_cad/part.stl","step_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/benewake-tf-nova/07_cad/part.step","views_png":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/benewake-tf-nova/07_cad/views.png","export_stl":"benewake-tf-nova.stl","assumptions":[],"export_step":"benewake-tf-nova.step","source_step":null,"verification":"generated","envelope_complete":true},"chips":[],"fields":{"power":{"src":{"page":2,"quote":"| Avg Power Consumption | <500mW |","method":"table","table_id":"2_3"},"orig":{"unit":"mW","value":500},"unit":"W","value":0.5},"weight":{"src":{"page":2,"quote":"| Weight | <5g |","method":"table","table_id":"2_3"},"unit":"g","value":5},"accuracy":{"src":{"page":2,"quote":"| Accuracy | ±5cm @ 0.1-4m |","method":"table","table_id":"2_1"},"orig":{"unit":"cm","value":5},"unit":"mm","value":50},"connector":{"src":{"page":2,"quote":"| Hardware Interface | 1.25mm-5Pin |","method":"table","table_id":"2_3"},"unit":null,"value":"1.25 mm 5-pin (5V, GND, TXD/SCL, RXD/SDA, IO)"},"interface":{"src":{"page":2,"quote":"TF-NOVA switches the output mode through instructions and registers. The default is UART output. For detailed instructions, please refer to the user manual.","method":"text"},"unit":null,"value":"uart/i2c"},"range_max":{"src":{"page":2,"quote":"| Measurement Range | ≥14m@90%reflectivity, 0Klux; ≥13m@10%reflectivity, 0Klux; ≥7m@90%reflectivity, 100Klux; ≥4m@10%reflectivity, 100Klux |","method":"table","table_id":"2_1"},"orig":{"unit":"m","value":14},"unit":"mm","value":14000},"range_min":{"src":{"page":2,"quote":"| Blind Zone | 0.1m |","method":"table","table_id":"2_1"},"orig":{"unit":"m","value":0.1},"unit":"mm","value":100},"lidar_type":{"src":{"page":2,"quote":"TF-NOVA is a Pulse Time-of-Flight (PToF) sensor that calculates distance","method":"text"},"unit":null,"value":"single_point"},"wavelength":{"src":{"page":2,"quote":"| Central Wavelength | 905nm |","method":"table","table_id":"2_2"},"orig":{"unit":"nm","value":905},"unit":"mm","value":0.000905},"laser_class":{"src":{"page":2,"quote":"| Laser Safety | Class 1 Eye-safe [EN60825] |","method":"table","table_id":"2_2"},"unit":null,"value":"Class 1 (EN 60825)"},"sample_rate":{"src":{"page":2,"quote":"| Frame Rate | 1-900Hz (default: 100Hz) |","method":"table","table_id":"2_1"},"unit":"Hz","value":900},"fov_vertical":{"src":{"page":2,"quote":"| Laser FOV | 14°×1° |","method":"table","table_id":"2_2"},"orig":{"unit":"°","value":1},"unit":"deg","value":1},"accuracy_note":{"src":{"page":2,"quote":"| Accuracy | ±5cm @ 0.1-4m |","method":"table","table_id":"2_1"},"unit":null,"value":"±5 cm (0.1–4 m); precision < 1 cm 1σ"},"ambient_light":{"src":{"page":2,"quote":"| Measurement Range | ≥14m@90%reflectivity, 0Klux; ≥13m@10%reflectivity, 0Klux; ≥7m@90%reflectivity, 100Klux; ≥4m@10%reflectivity, 100Klux |","method":"table","table_id":"2_1"},"orig":{"unit":"klux","value":100},"unit":"lux","value":100000},"logic_voltage":{"src":{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","table_id":"2_4"},"unit":"V","value":3.3},"fov_horizontal":{"src":{"page":2,"quote":"| Laser FOV | 14°×1° |","method":"table","table_id":"2_2"},"orig":{"unit":"°","value":14},"unit":"deg","value":14},"ranging_method":{"src":{"page":2,"quote":"TF-NOVA is a Pulse Time-of-Flight (PToF) sensor that calculates distance","method":"text"},"unit":null,"value":"dtof"},"scan_frequency":{"src":{"page":2,"quote":"| Frame Rate | 1-900Hz (default: 100Hz) |","method":"table","table_id":"2_1"},"unit":"Hz","value":100},"supply_voltage":{"src":{"page":2,"quote":"| Operating Voltage | DC 5V ±5% |","method":"derived","table_id":"2_3"},"unit":"V","value":[4.75,5.25]},"range_reflectivity":{"src":{"page":2,"quote":"| Measurement Range | ≥14m@90%reflectivity, 0Klux; ≥13m@10%reflectivity, 0Klux; ≥7m@90%reflectivity, 100Klux; ≥4m@10%reflectivity, 100Klux |","method":"table","table_id":"2_1"},"unit":"%","value":90},"operating_temperature":{"src":{"page":2,"quote":"| Operating Temperature | -25℃ ~ +70℃ |","method":"table","table_id":"2_3"},"unit":"°C","value":[-25,70]}},"groups":{"all":["PIN1","PIN2","PIN3","PIN4","PIN5"]},"source":{"url":"https://wiki.dfrobot.com/sen0671/","pages":5,"sha256":"347543099992ee489bfec5e509f11c70669aaf3666791b7787a2b6d0e90bbe34","onboarded_at":"2026-10-17T18:06:16+00:00"},"coverage":{"pct":94.7,"score":"36/38","passed":true,"explained_nulls":["angular_resolution","channels","ros2_driver","ros_drivers","ip_rating","imu_builtin","supply_current"]},"entities":[{"id":"PIN1","attrs":{"kind":"power_in","label":"5V","colour":"Red line","connector":"1.25 mm 5-pin","designator":"PIN1","description":"Red line — 5V"},"sources":[{"page":2,"quote":"| PIN1 | Red line | 5V |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}],"attr_src":{"kind":{"page":2,"quote":"| PIN1 | Red line | 5V |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"label":{"page":2,"quote":"| PIN1 | Red line | 5V |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"colour":{"page":2,"quote":"| PIN1 | Red line | 5V |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"connector":{"page":2,"quote":"| PIN1 | Red line | 5V |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"designator":{"page":2,"quote":"| PIN1 | Red line | 5V |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"description":{"page":2,"quote":"| PIN1 | Red line | 5V |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"PIN2","attrs":{"kind":"ground","label":"GND","colour":"Black line","connector":"1.25 mm 5-pin","designator":"PIN2","description":"Black line — GND"},"sources":[{"page":2,"quote":"| PIN2 | Black line | GND |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}],"attr_src":{"kind":{"page":2,"quote":"| PIN2 | Black line | GND |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"label":{"page":2,"quote":"| PIN2 | Black line | GND |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"colour":{"page":2,"quote":"| PIN2 | Black line | GND |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"connector":{"page":2,"quote":"| PIN2 | Black line | GND |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"designator":{"page":2,"quote":"| PIN2 | Black line | GND |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"description":{"page":2,"quote":"| PIN2 | Black line | GND |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"PIN3","attrs":{"kind":"uart_tx","label":"TXD(3.3V)/SCL","colour":"Yellow line","connector":"1.25 mm 5-pin","designator":"PIN3","description":"Yellow line — TXD(3.3V)/SCL"},"sources":[{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}],"attr_src":{"kind":{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"label":{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"colour":{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"connector":{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"designator":{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"description":{"page":2,"quote":"| PIN3 | Yellow line | TXD(3.3V)/SCL |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"PIN4","attrs":{"kind":"uart_rx","label":"RXD(3.3V)/SDA","colour":"Green line","connector":"1.25 mm 5-pin","designator":"PIN4","description":"Green line — RXD(3.3V)/SDA"},"sources":[{"page":2,"quote":"| PIN4 | Green line | RXD(3.3V)/SDA |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}],"attr_src":{"kind":{"page":2,"quote":"| PIN4 | Green line | RXD(3.3V)/SDA |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"label":{"page":2,"quote":"| PIN4 | Green line | RXD(3.3V)/SDA |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"colour":{"page":2,"quote":"| PIN4 | Green line | RXD(3.3V)/SDA |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"connector":{"page":2,"quote":"| PIN4 | Green line | RXD(3.3V)/SDA |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"designator":{"page":2,"quote":"| PIN4 | Green line | RXD(3.3V)/SDA |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"description":{"page":2,"quote":"| PIN4 | Green line | RXD(3.3V)/SDA |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"PIN5","attrs":{"kind":"other","label":"IO","colour":"Blue line","connector":"1.25 mm 5-pin","designator":"PIN5","description":"Blue line — IO"},"sources":[{"page":2,"quote":"| PIN5 | Blue line | IO |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}],"attr_src":{"kind":{"page":2,"quote":"| PIN5 | Blue line | IO |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"label":{"page":2,"quote":"| PIN5 | Blue line | IO |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"colour":{"page":2,"quote":"| PIN5 | Blue line | IO |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"connector":{"page":2,"quote":"| PIN5 | Blue line | IO |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"designator":{"page":2,"quote":"| PIN5 | Blue line | IO |","method":"table","fragment":"entities_wires.json","table_id":"2_4"},"description":{"page":2,"quote":"| PIN5 | Blue line | IO |","method":"table","fragment":"entities_wires.json","table_id":"2_4"}},"functions":[],"electrical":{},"entity_type":"pin"}],"taxonomy":{"dimensions":{"role":"mechanical_dimensions","definition":"Mechanical drawing, outline dimensions, mounting holes, weight"},"site_chrome":{"role":"other","definition":"Navigation, related products, footers, revision history, legal"},"software_usage":{"role":"software_usage","definition":"SDK, ROS / ROS 2 driver, protocol / command set, example code"},"specifications":{"role":"electrical_ratings","definition":"Lidar performance specs: range min/max and reflectivity, accuracy, scan frequency, sample rate, angular resolution, field of view, wavelength, laser class, ambient light"},"pricing_ordering":{"role":"ordering_commercial","definition":"Store page: price, SKU, stock, package contents"},"product_overview":{"role":"identity_overview","definition":"Overview: what the sensor is, applications, ROS / SDK support"},"electrical_interface":{"role":"pins_or_terminals","definition":"Supply voltage / current / power, interface (UART baud, USB, Ethernet, I2C), connector and pin / wire definitions"}},"variants":{},"commercial":{"other":{},"checked_at":"2026-10-17T18:05:58+00:00","compliance":[],"ordering_codes":[{"code":"SEN0671","description":"DFRobot SKU"}]},"mechanical":{"dims":{"width":{"src":{"page":2,"quote":"| Dimensions | 26.5×21.05×12.0mm |","method":"table","table_id":"2_3"},"unit":"mm","value":21.05},"height":{"src":{"page":2,"quote":"| Dimensions | 26.5×21.05×12.0mm |","method":"table","table_id":"2_3"},"unit":"mm","value":12},"length":{"src":{"page":2,"quote":"| Dimensions | 26.5×21.05×12.0mm |","method":"table","table_id":"2_3"},"unit":"mm","value":26.5}},"kind":"mechanical","holes":[],"units":"mm","origin":"product envelope from (0,0,0)","features":[],"archetype":"envelope_box","assumptions":{}},"page_index":[{"page":1,"tags":["site_chrome"],"primary":"site_chrome"},{"page":2,"tags":["specifications","electrical_interface"],"primary":"specifications"},{"page":3,"tags":[],"primary":"pricing_ordering"},{"page":4,"tags":["specifications","product_overview"],"primary":"product_overview"},{"page":5,"tags":["product_overview"],"primary":"product_overview"}],"performance":[],"schema_name":"datasheet-1","part_ratings":{}},"use_cases":["distance-sensing"],"commercial":{"other":{},"checked_at":"2026-10-17T18:05:58+00:00","compliance":[],"ordering_codes":[{"code":"SEN0671","description":"DFRobot SKU"}]},"null_reasons":{"channels":{"note":"single output","reason":"not_applicable"},"ip_rating":{"note":"IP65 is printed for the front window only, not the housing","reason":"not_in_source"},"imu_builtin":{"note":"rangefinder only","reason":"not_applicable"},"ros2_driver":{"note":"no ROS / ROS 2 driver named","reason":"not_in_source"},"ros_drivers":{"note":"none named","reason":"not_in_source"},"supply_current":{"note":"only average power (< 500 mW) and inrush (< 850 mA) printed","reason":"not_in_source"},"angular_resolution":{"note":"single distance per frame","reason":"not_applicable"}},"assembly_label":"Module","assembly_level":2,"search_aliases":["benewake single point lidar","TF-NOVA","TF Nova","Benewake TF-Nova","SEN0671"],"design":{"assets":[{"other":{},"kind":"datasheet","url":"https://wiki.dfrobot.com/sen0671/","label":"Datasheet","verification":"manufacturer","notes":null,"resolved_url":"https://wiki.dfrobot.com/sen0671/"},{"other":{},"kind":"image","url":"https://dfimg.dfrobot.com/enshop/20250620/SEN0671_Main_01.jpg","label":"Benewake TF-NOVA — DFRobot store photo","verification":"unverified","notes":"inspected: small black housing with a rectangular front window and a side 5-pin socket; distributor photo","resolved_url":"https://dfimg.dfrobot.com/enshop/20250620/SEN0671_Main_01.jpg"},{"other":{},"kind":"cad","url":"benewake-tf-nova.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed","resolved_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/benewake-tf-nova.step"}],"cad":{"verification":"generated","envelope_complete":true,"assumptions":[],"step_path":"benewake-tf-nova.step","mesh_path":"benewake-tf-nova.stl","footprint_svg_path":null,"bbox":{"length_mm":26.5,"width_mm":21.05,"height_mm":12},"features":[],"step_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/benewake-tf-nova.step","mesh_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/benewake-tf-nova.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."]}}}