{"id":1879,"date":"2026-08-08T01:00:03","date_gmt":"2026-08-07T22:00:03","guid":{"rendered":"https:\/\/sobotz.com\/en\/?post_type=product&#038;p=1879"},"modified":"2026-08-08T01:00:03","modified_gmt":"2026-08-07T22:00:03","slug":"st4rt-sobotz-sumo-start-module","status":"publish","type":"product","link":"https:\/\/sobotz.com\/en\/product\/st4rt-sobotz-sumo-start-module\/","title":{"rendered":"ST4RT SoBotz Sumo Start Module"},"content":{"rendered":"<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"><strong>ST4RT Start Module<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\">A compact start-stop module built to the official sumo start module spec (<a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/p1r.se\/startmodule\/\">p1r.se\/startmodule<\/a>), with one difference: an extra pin you don&#8217;t get on other boards.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"><strong>Electrical characteristics<\/strong><\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\" dir=\"ltr\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"><\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Supply voltage<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">2.8\u20135.2V<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Dimensions<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">[10.2 x 10.2 x 6 mm]<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Weight<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">[0.45 g]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"><strong>Pinout<\/strong><\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\" dir=\"ltr\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Pin<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Function<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">K<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Kill switch signal<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">S<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Start signal<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\u2013<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">GND<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">+<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">VCC<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">IR<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Raw IR receiver output \u2014 separate pin<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\">K\/S\/-\/+ match the p1r.se pinout exactly, so ST4RT drops straight onto any robot already built for the official module. IR is broken out on its own, additional pin.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"><strong>IR pin<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\">Most start modules only give you the processed K and S signals. ST4RT also breaks out the raw IR receiver line on its own pin, so your microcontroller can read a separate tactics remote directly \u2014 no second IR receiver needed if you want extra strategy logic.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"><strong>How it works<\/strong><\/p>\n<ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">Program the module to a referee remote \u2014 power up, the referee sends the pairing signal, LED blinks twice.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">The module now listens for start\/stop on that channel. LED turns on when started, blinks when stopped.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">Your robot waits for S to go high to start, and watches K for the kill signal.<\/li>\n<\/ol>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"><strong>Power-loss protection<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\">The module saves its current state to non-volatile memory. If power drops while the module is in the &#8220;started&#8221; state \u2014 a bump, a bad connector, a battery hiccup \u2014 it comes back started when power returns, instead of sitting there waiting for a signal that already happened. Your match doesn&#8217;t get cut short by a wiring glitch.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\">If the LED is already on before the referee sends a start command, the module is still in that &#8220;started&#8221; state from before \u2014 send stop, then restart the robot to reset it back to power-on state.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"><strong>Wiring<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\">Connect + and \u2013 to your battery (2.8\u20135.2V), S to a digital input pin on your MCU for start, K for the kill switch, and optionally IR to a second input if you want to read the raw remote signal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\">The smallest start-stop module for sumo, built as a drop-in for the official <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/p1r.se\/startmodule\/\">p1r.se start module<\/a> \u2014 same pinout, so it fits any robot already wired for one.<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>[10.2 x 10.2 x 6mm]<\/strong> size<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>2.8\u20135.2V<\/strong> operating voltage range<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">Same <strong>K \/ S \/ \u2013 \/ +<\/strong> pinout as p1r.se &#8211; direct swap<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">Extra, separate <strong>IR pin<\/strong> breaks out the raw receiver signal, so you can read the referee remote without a second IR receiver<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">State survives a power reset \u2014 if the module was already started when power drops, it comes back started instead of stalling your match<\/li>\n<\/ul>\n","protected":false},"featured_media":1887,"comment_status":"open","ping_status":"closed","template":"","meta":{"iawp_total_views":0},"product_brand":[],"product_cat":[15],"product_tag":[],"class_list":["post-1879","product","type-product","status-publish","has-post-thumbnail","product_cat-uncategorized","first","instock","shipping-taxable","purchasable","product-type-simple"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/product\/1879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/comments?post=1879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/media\/1887"}],"wp:attachment":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/media?parent=1879"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/product_brand?post=1879"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/product_cat?post=1879"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/product_tag?post=1879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}