{"id":1428,"date":"2025-04-11T04:47:18","date_gmt":"2025-04-11T04:47:18","guid":{"rendered":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?post_type=spl_knowledgebase&#038;p=1428"},"modified":"2025-06-10T06:25:29","modified_gmt":"2025-06-10T06:25:29","slug":"mmi203-differences-from-previous-models","status":"publish","type":"spl_knowledgebase","link":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/","title":{"rendered":"MMi203: Differences from previous models"},"content":{"rendered":"\n<h6 class=\"wp-block-heading\">MMi203 versus MMi202A<\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nearly 64K of User Flash (program +\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o2970\">NVEM<\/a>\u00a0page 0), up from 32K.<\/li>\n\n\n\n<li>Real Time Clock as standard<\/li>\n\n\n\n<li>12.5% higher internal clock frequency, making it run that much faster (all timing instructions, of course, run at the correct speed).<\/li>\n\n\n\n<li>12.5% faster PWM base frequencies, set via the\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmi203-cpu-device\/\">CPU device<\/a><\/li>\n\n\n\n<li>Removed the programmable DSR line off the comms connector<\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\">MMi202A versus MMi202<\/h6>\n\n\n\n<p>The MMi202A brings out the Xwire serial expansion bus to a pair of dedicated 2-pin connectors located close to the power connector, whereas the older MMi202 uses a pin on the\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o366\" target=\"_blank\" rel=\"noreferrer noopener\">SPice<\/a>\u00a0connector.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">MMi202 versus MMi201<\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The MMi202 uses a newer, faster processor. It runs nearly 2.5 times faster (all timing instructions, of course, run at the correct speed).<\/li>\n\n\n\n<li>The analog inputs and outputs are now 10-bit resolution. To take advantage of the added resolution you must use\u00a0<code><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/programming-reference\/instructions-arranged-by-function\/floating-point-instructions\/fanin-c-d18\/\" target=\"_blank\" rel=\"noreferrer noopener\">fAnIn<\/a><\/code>\u00a0and\u00a0<code><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/programming-reference\/instructions-arranged-by-function\/analog-instructions\/fanin-c-d18\/\" target=\"_blank\" rel=\"noreferrer noopener\">fAnOut<\/a><\/code>\u00a0instructions.<\/li>\n\n\n\n<li>TSP is replaced by Xwire, which allows several SPLat controllers and compatible peripheral boards to be networked.<\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\">MMi201 versus MMi200<\/h6>\n\n\n\n<p>The primary difference between the MMi201 and the MMi200 is that the MMi201 has an optional Real Time Clock.<\/p>\n\n\n\n<p>The MMi201 also restores the ability to use the OBCA at the same time as analog outputs A and B.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">MMi200 versus\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o364\" target=\"_blank\" rel=\"noreferrer noopener\">MMi99<\/a><\/h6>\n\n\n\n<p>The MMi200 is a major upgrade from the MMi99. The main thing is that it uses a larger processor chip, with more flash memory (60K vs 32K). This allows us to give you much more memory for your programs, and at the same time gives us more memory to add\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o370\" target=\"_blank\" rel=\"noreferrer noopener\">Firmware<\/a>\u00a0features. In the months after the initial release of the MMi200 a significant number of new features will be added.<\/p>\n\n\n\n<p><em>Functional enhancements<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MMi200 has up to 25K of program memory space versus 9K in the MMi99<\/li>\n\n\n\n<li>Up to 16K or NonVolatile Extended Memory onboard. This provides for storage of large end-user alterable lookup tables.<\/li>\n\n\n\n<li>The high speed firmware counter (<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/programming-reference\/instructions-arranged-by-function\/counting-and-related-instructions\/getcount7-d-4-to-15\/\" target=\"_blank\" rel=\"noreferrer noopener\">Count7<\/a>\u00a0counter) has been increased from 500Hz to 2kHz. This provides an alternative to the OBCA (see potential incompatibility below).<\/li>\n\n\n\n<li>Twice the endurance in\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmi203-external-inputs-and-outputs\/mmi203-external-analog-outputs\/\" target=\"_blank\" rel=\"noreferrer noopener\">permanent memory<\/a><\/li>\n<\/ul>\n\n\n\n<p>Note that with&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-what-is-it\/\">reFlash<\/a>&nbsp;technology future firmware enhancements can be loaded into existing MMi200 boards.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><em>Potential incompatibility<\/em><\/h6>\n\n\n\n<p>The new, larger chip has one idiosyncrasy that leads to a potential incompatibility. Because the chip maker re-assigned some pins, the MMi200 cannot operate the onboard counter A (OBCA) at the same time as analog outputs A and B (the normal onboard&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmi203-external-inputs-and-outputs\/mmi203-external-analog-outputs\/\">analog outputs<\/a>). You can use the analog outputs, or you can use the OBCA, but you can&#8217;t operate them both in the same program. SPLat\/PC versions that support MMi200 detect incompatible usage during simulation and translation, providing you use OBCA_ instructions (it cannot detect low level instructions that address !OBCA).<\/p>\n\n\n\n<p>MMi99 user who needs both capabilities simultaneously should be sure to use MMi201 boards, which do not suffer this limitation.<\/p>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>MMi203 versus MMi202A MMi202A versus MMi202 The MMi202A brings out the Xwire serial expansion bus to a pair of dedicated 2-pin connectors located close to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1424,"menu_order":3,"template":"","class_list":["post-1428","spl_knowledgebase","type-spl_knowledgebase","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MMi203: Differences from previous models - SPLat Controls<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MMi203: Differences from previous models - SPLat Controls\" \/>\n<meta property=\"og:description\" content=\"MMi203 versus MMi202A MMi202A versus MMi202 The MMi202A brings out the Xwire serial expansion bus to a pair of dedicated 2-pin connectors located close to...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/\" \/>\n<meta property=\"og:site_name\" content=\"SPLat Controls\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T06:25:29+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/\",\"name\":\"MMi203: Differences from previous models - SPLat Controls\",\"isPartOf\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\"},\"datePublished\":\"2025-04-11T04:47:18+00:00\",\"dateModified\":\"2025-06-10T06:25:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Product documentation: Controllers\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"MMi203 product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"MMixxx: Introduction\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"MMi203: Differences from previous models\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"name\":\"SPLat Controls\",\"description\":\"OEM Embedded Machine Controllers\",\"publisher\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\",\"name\":\"SPLat Controls\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"contentUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"caption\":\"SPLat Controls\"},\"image\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MMi203: Differences from previous models - SPLat Controls","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"MMi203: Differences from previous models - SPLat Controls","og_description":"MMi203 versus MMi202A MMi202A versus MMi202 The MMi202A brings out the Xwire serial expansion bus to a pair of dedicated 2-pin connectors located close to...","og_url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/","og_site_name":"SPLat Controls","article_modified_time":"2025-06-10T06:25:29+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/","name":"MMi203: Differences from previous models - SPLat Controls","isPartOf":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website"},"datePublished":"2025-04-11T04:47:18+00:00","dateModified":"2025-06-10T06:25:29+00:00","breadcrumb":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/mmi203-differences-from-previous-models\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/"},{"@type":"ListItem","position":2,"name":"Product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/"},{"@type":"ListItem","position":3,"name":"Product documentation: Controllers","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/"},{"@type":"ListItem","position":4,"name":"MMi203 product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/"},{"@type":"ListItem","position":5,"name":"MMixxx: Introduction","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/mmi203-product-documentation\/mmixxx-introduction\/"},{"@type":"ListItem","position":6,"name":"MMi203: Differences from previous models"}]},{"@type":"WebSite","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","name":"SPLat Controls","description":"OEM Embedded Machine Controllers","publisher":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization","name":"SPLat Controls","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","contentUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","caption":"SPLat Controls"},"image":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase"}],"about":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/types\/spl_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/users\/1"}],"up":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1424"}],"wp:attachment":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/media?parent=1428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}