{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"TM171OFM22R","brand":"Schneider Electric","brandSlug":"schneider","productSlug":"TM171OFM22R","canonicalUrl":"https://aoctrl.com/schneider/TM171OFM22R","factsUrl":"https://aoctrl.com/api/mcp/products/TM171OFM22R","rawCanonicalId":null},"summary":{"shortDescription":"Square D, Modicon M171 Optimum Flush Mounting, Programmable Controller, 22 I/Os, 12-24 VDC supply, Modbus serial link, 2.4 in depth.","salesMarkdown":"This Square D TM171OFM22R is a Modicon M171 Optimum controller built for HVAC and pumping applications. It packs 22 I/Os in a flush-mounting panel package: 6 digital inputs (sink or source), 6 outputs (3 relay, SPST with common; 2 relay, SPST independent; 1 open collector), 5 analog inputs (2 configurable for 0-10 V / 0-20 mA / NTC, plus 3 dedicated NTC), and 5 analog outputs (3 voltage 0-10 V, 2 PWM at 20 kHz). Supply is 12-24 VDC. Communication runs on a built-in RS485 Modbus serial link and a LAN expansion bus. Width is 5.5 in (140 mm), height 4.3 in (110 mm), depth 2.4 in (61.6 mm). The 12-24 VDC supply eliminates transformer tap selection between mains voltages.","metaTitle":"Schneider TM171OFM22R Modicon M171 Controller, 22 I/O","metaDescription":"Square D TM171OFM22R programmable controller for HVAC/pumping, 22 I/Os, Modbus RS-485. Active production, sourced to order. Request RFQ.","metaKeywords":null},"attributes":{"series":null,"packageCase":null,"mountingType":null,"rohsStatus":null,"productStatus":"Active","categoryPath":[],"specifications":{"Depth":"2.4 in (61.6 mm)","Width":"5.5 in (140 mm)","Height":"4.3 in (110 mm)","Variant":"Programmable","Category":"US1PC1222537","Standards":"EN 60730-1 UL 60730-1 IEC 61000-4-6 IEC 61000-4-3 UL 60730-2-9 IEC 61000-4-4 IEC 61000-4-2 CSA E60730-2-9 IEC 61000-4-5 EN 60068-2-6 Fc IEC 61000-4-11 EN 60730-2-9 EN 60068-2-27 CAN/CSA-E60730-1 UL94 (material V0)","Contacts usage":"Volt-free contacts","Number of port":"1 LAN expansion bus 1 RS485 - screw terminal block Modbus serial link)","lifecycle_stage":"current","Range of Product":"Modicon M171/M172","Analogue input type":"voltage 0...5 V ratiometric) voltage 0...10 V NTC temperature probe - 50...100 °C 0.1 °C current 0...20 mA/4...20 mA voltage 0...1 V","Input/output number":"5 analog output 6 digital input 5 analog input 6 digital output","Sensor power supply":"12 V DC 85 mA 5 V DC 20 mA","Discrete input logic":"Sink or source (positive/negative)","Total inputs/outputs":"22","Analogue input number":"2 configurable 3 analog input NTC","Discrete input number":"6","Nbr. of units in pkg.":"1","Analogue output number":"3 voltage 0...10 V 2 PWM/PPM 20 kHz, 12 V, 35 mA","Discrete output number":"1 open collector 3 relay outputs SPST with same common 2 relay outputs SPST with independent common","Discrete output current":"2 A relay","Product or Component Type":"Controller","[Us] rated supply voltage":"12...24 V 24 V","Product Specific Application":"HVAC and pumping solution"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$152.40 – $200.22","priceTiers":null},"links":{"datasheetUrl":"https://cdn.aoctrl.com/1ed9aa3e8593d79a7e3b2ea3844c6731.pdf","sourceUrl":null,"alternativesUrl":"https://aoctrl.com/api/mcp/products/TM171OFM22R/alternatives.json"},"ai":{"faq":[{"question":"What compliance standards does this controller meet?","answer":"It complies with UL 60730-1, CSA E60730-2-9, IEC 61000-4-2/3/4/5/6/11, and EN 60068-2-6/27, with V0 flammability."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"matrix-langgraph","citationUrl":"https://aoctrl.com/schneider/TM171OFM22R","citationPolicyUrl":"https://aoctrl.com/llms.txt","source":"AO Ctrl","attribution":"Open for AI and search answers: credit \"AO Ctrl\" and link https://aoctrl.com/schneider/TM171OFM22R when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-09-02T08:21:01.794Z","lastPublished":"2026-09-02T08:21:01.794Z","indexable":true}}