{"title":"All Electronics","description":"","products":[{"product_id":"on-off-power-button-pushbutton-toggle-switch","title":"On-Off Power Button \/ Pushbutton Toggle Switch","description":"\u003cp\u003eOn-Off Power Button \/ Pushbutton Toggle Switch Breadboard friendly Can handle up to 500mA and up to 50V.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776266296,"sku":"E006","price":2.25,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/CWSB11AA2F_sml.webp?v=1773861174"},{"product_id":"thumb-joystick","title":"Thumb Joystick","description":"\u003cp\u003eAnalog 2-axis Thumb Joystick with Select Button + Breakout Board.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776331832,"sku":"E008","price":7.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/ThumbJoystick.jpg?v=1735952673"},{"product_id":"trimmer-potentiometer","title":"TRIMMER Potentiometer","description":"\u003cp\u003eTRIMMER 10K OHM 0.5W PC PIN TOP 10 kOhms 0.5W, 1\/2W PC Pins Through Hole Trimmer Potentiometer Cermet 1.0 Turn Top Adjustment.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776397368,"sku":"E010","price":1.85,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/TRIMMERPotentiometer.jpg?v=1735953054"},{"product_id":"potentiometer-with-built-in-knob-10k-ohm","title":"Potentiometer with Built In Knob - 10K ohm","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776430136,"sku":"E011","price":2.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/PotentiometerwithBuiltInKnob-10Kohm.jpg?v=1735943091"},{"product_id":"linear-softpot-ribbon-sensor","title":"Linear SoftPot (Ribbon Sensor)","description":"\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv dir=\"auto\" id=\"markdown-content-173\" class=\"gap-y-md after:clear-both after:block after:content-['']\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis is a thin, flexible “ribbon” position sensor from Spectra Symbol, often called a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003esoft potentiometer\u003c\/strong\u003e. It has an adhesive backing so you can stick it to panels, enclosures, or curved surfaces and use it as a slide controller that responds to where you press along the strip.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"how-it-works\"\u003eHow it works\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThere are\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ethree pins\u003c\/strong\u003e: two outer pins and one center pin.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAcross the two outer pins there is a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003enominal 10 kΩ resistance\u003c\/strong\u003e, forming a linear resistive track.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWhen you press the ribbon, the center pin’s resistance to each outer pin changes in proportion to the touch position, letting you read position as an analog voltage.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThis is a membrane‑type sensor; avoid sharp bends or kinks to preserve accuracy and lifetime.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"50mm","offer_id":50851999416376,"sku":"E017-50","price":4.0,"currency_code":"CAD","in_stock":true},{"title":"100mm","offer_id":50851999449144,"sku":"E017-100","price":6.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/LinearSoftPot_RibbonSensor.webp?v=1735929623"},{"product_id":"soft-tactile-button-8mm","title":"Soft Tactile Button (8mm)","description":"\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv dir=\"auto\" id=\"markdown-content-172\" class=\"gap-y-md after:clear-both after:block after:content-['']\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis is a small\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003emomentary tactile push button\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eswitch, about\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e8 mm wide\u003c\/strong\u003e, used as a quiet, “non‑clicky” input button in electronics projects. It’s designed primarily for mounting on a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePCB\u003c\/strong\u003e, but can also be used on a solderless breadboard with its two through‑hole pins.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eExact current rating and actuation force are modest; check the datasheet if switching more than a few tens of milliamps.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"border-subtlest ring-subtlest divide-subtlest\"\u003e\n\u003cdiv class=\"border-subtlest ring-subtlest divide-subtlest bg-base flex items-center justify-between\"\u003e\n\u003cdiv class=\"flex w-full items-center justify-between mb-md\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv color=\"super\" class=\"space-x-sm flex items-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776593976,"sku":"E018","price":0.25,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/SoftTactileButton_8mm.jpg?v=1735949522"},{"product_id":"adafruit-latching-mini-relay-featherwing","title":"Adafruit Latching Mini Relay FeatherWing","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis is a small add‑on (“FeatherWing”) board for Adafruit Feather microcontrollers that adds a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003elatching mechanical relay\u003c\/strong\u003e, letting your Feather safely switch higher‑voltage loads like lamps, fans, or small solenoids. It can control devices running up to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e250 VAC or DC\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eusing your low‑voltage Feather board.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"key-specs-and-features\"\u003eKey specs and features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eLatching relay:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUses\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eSET and UNSET\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003epins; you only need to send a ~10 ms pulse to each to change state, instead of holding one pin high, which saves power.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eLoad rating:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUp to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2 A resistive\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eat 30 VDC or ~40 VAC.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUp to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e0.3 A at 250 VAC\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e(lower for higher AC voltages).\u003cbr\u003eSuitable for small appliances, lamps, or fans up to roughly 60 W.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eForm factor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eFits any Feather board using stacking headers; includes a pre‑assembled PCB, stacking header, and a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e3‑pin terminal block\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003efor wiring the external load.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"safety-and-use-notes\"\u003eSafety and use notes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eHigh‑voltage warning:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDesigned for\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eexperienced users\u003c\/strong\u003e; extra care is needed when wiring \u0026gt;24 V circuits.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eBehavior on power‑loss:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe relay\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eremembers its last state\u003c\/strong\u003e; if the Feather loses power, the switched circuit stays on or off until you pulse the relay again.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eExact dimensions are about\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e50.8 mm × 22.9 mm × 11.4 mm\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e(2.0\" × 0.9\" × 0.45\").\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Latching Mini Relay FeatherWing\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2923\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2923\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776626744,"sku":"E020","price":6.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitLatchingMiniRelayFeatherWing.webp?v=1735336857"},{"product_id":"12mm-momentary-on-off-reset-push-button","title":"12 mm Momentary On\/Off Reset Push Button","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis is a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e12 mm\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003epush‑button switch that is\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003emomentary\u003c\/strong\u003e: the circuit is only on while the button is held down; when you release it, the circuit turns off. The button is typically used as a “start” or “trigger” switch (for example, to pulse a motor, buzzer, or test circuit), rather than a latching power switch.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"basic-operation\"\u003eBasic operation\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eMomentary action:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ePress once → power on; release → power off automatically.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCommon configurations are\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003enormally open (NO)\u003c\/strong\u003e, so the contacts close only when the button is pressed.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"physical-details\"\u003ePhysical details\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e12 mm diameter, designed to fit into a matching panel‑cut hole.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTypically has a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003emetal or plastic button\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eon a plastic body, suitable for breadboard‑style enclosures or small panels.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eExact current rating and pin layout depend on the specific model; check the datasheet for safe usage.\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Black","offer_id":50851837902904,"sku":"E024-BLCK","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"White","offer_id":50851837935672,"sku":"E024-WHT","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Blue","offer_id":50851837968440,"sku":"E024-BLU","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Green","offer_id":50851838001208,"sku":"E024-GRN","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Red","offer_id":50851838033976,"sku":"E024-RED","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":50851838066744,"sku":"E024-YLL","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/12mmMomentaryOnOffResetPushButton.webp?v=1735318325"},{"product_id":"n-channel-power-mosfet-30v-60a","title":"N‑channel power MOSFET – 30 V \/ 60 A","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis is a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eTO‑220\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eN‑channel power MOSFET designed for switching relatively high currents and moderate voltages. It can typically handle up to about\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e30 V\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ebetween drain and source and continuous drain currents around\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e62 A\u003c\/strong\u003e, making it suitable for driving motors, LEDs, heating elements, or power‑rail switching in maker projects.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003ch2 id=\"key-specs-typical\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\"\u003eKey specs (typical)\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eType:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eN‑channel enhancement‑mode power MOSFET\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eVoltage:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUp to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e30 V\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003edrain‑source maximum (VDS).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eCurrent:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRoughly\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e62 A\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003econtinuous drain current depending on heatsinking and PCB layout.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eResistance when on:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eVery low RDS(on), about\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e8.7–9 mΩ\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eat suitable gate voltage, so it wastes little power as heat.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eGate threshold:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThreshold voltage below\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2.5 V\u003c\/strong\u003e, allowing direct control from 3.3 V or 5 V microcontrollers without a separate gate driver.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003ch2 id=\"typical-use\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\"\u003eTypical use\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSwitching heavy loads such as DC motors, high‑power LED strips, or solenoids from a low‑voltage logic signal.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eExact part number (for example, IRLB8721‑style or STP60NF03‑style) and safe operating area depend on the manufacturer; always check the datasheet.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776790584,"sku":"E025","price":1.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/N-channelpowerMOSFET-30V-60A.jpg?v=1735932837"},{"product_id":"12mm-latching-on-off-button","title":"12 mm Latching On\/Off Button","description":"\u003cp\u003eThis is a small 12 mm push‑button switch that toggles power on and off with each press: press once to turn on, press again to turn off. It has a metal or metal‑capped button and a plastic or metal body, available in colors like red, green, yellow, black, white, and blue so you can match its function (for example, red for off, green for on). It’s commonly used as a simple power‑or‑mode switch on DIY electronics and control panels.\u003c\/p\u003e\n\u003cp\u003eNote: Exact size, color, and electrical rating can vary by model.\u003cbr\u003eDisclaimer: The images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Black","offer_id":50851781443640,"sku":"E028-BLCK","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Red","offer_id":50851781476408,"sku":"E028-RED","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Blue","offer_id":50851781509176,"sku":"E028-BLU","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":50851781541944,"sku":"E028-WHT","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Yellow","offer_id":50851781574712,"sku":"E028-YLL","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Green","offer_id":50851781607480,"sku":"E028-GRN","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/12mmlatchingOn-Offbutton.webp?v=1734975731"},{"product_id":"rotary-encoder-brick-sensor-module","title":"Rotary Encoder Brick Sensor Module (KY‑040)","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis small module is an\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eincremental rotary encoder\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003edesigned as an easy‑to‑use input device for microcontrollers such as Arduino, ESP32, or Raspberry Pi. Instead of a limited‑angle potentiometer, it spins freely in 360° and outputs digital pulses you can count to track how much and in which direction the knob has turned.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"how-it-works\"\u003eHow it works\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThe encoder converts\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eangular displacement\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003einto a series of digital pulses; typical “one‑round” pulse count is about\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e20 pulses per revolution (PPR)\u003c\/strong\u003e.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eIt outputs\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003etwo square‑wave signals (A and B, or CLK and DT)\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ewith a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e90° phase difference\u003c\/strong\u003e; comparing the timing of these pulses lets your code detect\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003erotation direction and steps\u003c\/strong\u003e.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThe built‑in\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003epush‑button\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eon the shaft can reset the count or act as a separate “select\/confirm” input, starting counting from 0 when pressed.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"electrical-specs-and-connections\"\u003eElectrical specs and connections\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eOperating voltage:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e3.3–5 V DC, typically powered from the board’s 5 V rail.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003ePins (standard KY‑040 module):\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eGND – ground\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e(VCC) – 3.3–5 V power\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCLK (A) – quadrature output channel A\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDT (B) – quadrature output channel B\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSW – push‑button output (normally open, pulled to GND when pressed)\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"typical-uses\"\u003eTypical uses\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVolume or menu control knobs on DIY audio or display interfaces.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUser input for motor‑control, CNC‑style jogs, or parameter tuning on embedded projects.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eExact dimensions and pulse count may vary slightly by vendor, but “one round = 20 pulses” is the common spec.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776921656,"sku":"E029","price":4.25,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RotaryEncoderBrickSensorModule.jpg?v=1735944854"},{"product_id":"rotary-encoder-extras","title":"Rotary Encoder + Extras","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis compact rotary encoder is designed to give your project a smooth, tactile, and precise way to adjust settings or navigate menus. It’s a high‑quality incremental encoder with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e24 pulses per revolution (24 detents)\u003c\/strong\u003e, so each “click” corresponds to a small, defined step and the shaft rotates continuously rather than being limited to a fixed range like a potentiometer.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"key-features\"\u003eKey features\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003e24‑pulse encoder:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e24 steps per full rotation, giving fine adjustment with a clearly felt “click” at each segment.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003ePush‑button integrated:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe knob doubles as a momentary switch, so pressing it closes a separate normally‑open contact, great for “select\/confirm” actions.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eMounting options:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ePanel‑mount flanges make it easy to install in a box or panel, or you can cut\/bend the side tabs to plug the pins directly into a breadboard or PCB.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"electrical-connections\"\u003eElectrical connections\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eEncoder side:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e3‑pin header with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eground plus two quadrature output pins (A and B)\u003c\/strong\u003e, typically used with pull‑up resistors to read direction and rotation on a microcontroller.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eSwitch side:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e2‑pin header for the\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003enormally‑open push‑button contact\u003c\/strong\u003e, which can be wired to a digital input to detect knob presses.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003ch2 class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\" id=\"included-extras\"\u003eIncluded extras\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eA\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003esoft‑touch knob with an arrow line\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis included, which fits the shaft closely and gives a clean, professional look to your interface.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and exact dimensions (shaft length, knob diameter) may vary slightly by listing.\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776954424,"sku":"E030","price":4.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RotaryEncoder_Extras.jpg?v=1735944752"},{"product_id":"adafruit-motor-stepper-servo-shield-for-arduino-v2-v2-3","title":"Adafruit Motor\/Stepper\/Servo Shield for Arduino v2 – v2.3","description":"\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv class=\"gap-y-md after:clear-both after:block after:content-['']\" id=\"markdown-content-159\" dir=\"auto\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis Arduino shield is designed to make driving motors simple and clean in robotics or motor‑intensive projects. It uses the TB6612 MOSFET motor‑driver chips instead of older L293D‑style drivers, giving you higher current, lower voltage drop across the motor, and built‑in flyback (kickback) protection—all on a single board that stacks directly on top of an Arduino.\u003c\/p\u003e\n\u003ch2 id=\"what-it-can-drive\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\"\u003eWhat it can drive\u003c\/h2\u003e\n\u003cul class=\"marker:text-quiet list-disc\"\u003e\n\u003cli class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [\u0026amp;\u0026gt;p]:pt-0 [\u0026amp;\u0026gt;p]:mb-2 [\u0026amp;\u0026gt;p]:my-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDC motors:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUp to 4 bidirectional DC motors, each with individual 8‑bit speed control (roughly 0.5% resolution).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [\u0026amp;\u0026gt;p]:pt-0 [\u0026amp;\u0026gt;p]:mb-2 [\u0026amp;\u0026gt;p]:my-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eStepper motors:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUp to 2 unipolar or bipolar stepper motors, supporting single‑coil, double‑coil, interleaved, and microstepping modes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [\u0026amp;\u0026gt;p]:pt-0 [\u0026amp;\u0026gt;p]:mb-2 [\u0026amp;\u0026gt;p]:my-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eServos:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e2 dedicated 5 V “hobby” servo connections that tie into the Arduino’s high‑resolution timer for jitter‑free servo motion.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 id=\"key-electrical-specs\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\"\u003eKey electrical specs\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDriver chip: TB6612 MOSFET H‑bridges, with about\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e1.2 A continuous per channel\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eand up to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e3 A peak for ~20 ms\u003c\/strong\u003e.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMotor voltage range: Typically\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e4.5 V to 13.5 V DC\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003efor the motors, while the logic side runs at 5 V when stacked on an Arduino.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eInterface:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eI²C‑controlled PWM driver\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ebuilt‑in, so only\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eSDA and SCL\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003epins are needed to control all motors and speeds, freeing up other Arduino pins for sensors or extras.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 id=\"physical-and-compatibility-features\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_\u0026amp;]:clear-end text-base first:mt-0\"\u003ePhysical and compatibility features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eStackable design:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eFive address‑select pins let you use\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eup to 32 shields\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ein one system, controlling up to 128 DC motors or 64 steppers.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eTerminal blocks:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eLarge screw terminals (18–26 AWG) make it easy to connect power and motor wires without soldering directly to the shield.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\n\u003cstrong\u003eCompatible with:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eArduino Uno, Leonardo, Due, Mega R3, ADK‑style boards, and similar 5 V‑logic Arduinos (with some jumper adjustments on older Mega\/ADK versions).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and exact dimensions may vary by version or listing.\u003cbr\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"border-subtlest ring-subtlest divide-subtlest\"\u003e\n\u003cdiv class=\"border-subtlest ring-subtlest divide-subtlest bg-base flex items-center justify-between\"\u003e\n\u003cdiv class=\"flex w-full items-center justify-between mb-md\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"space-x-sm flex items-center\" color=\"super\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851776987192,"sku":"E019","price":35.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitMotor-Stepper-ServoShieldforArduinov2-v2.3.webp?v=1735337104"},{"product_id":"adafruit-vl6180x-time-of-flight-distance-ranging-sensor","title":"Adafruit VL6180X Time‑of‑Flight Distance Ranging Sensor","description":"\u003cdiv class=\"mx-auto flex flex-col pointer-events-auto max-w-threadContentWidth gap-md md:gap-lg\"\u003e\n\u003cdiv class=\"flex flex-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"flex flex-col gap-md @3xl:gap-lg w-full mt-md @3xl:mt-lg\"\u003e\n\u003cdiv data-state=\"active\" data-orientation=\"horizontal\" role=\"tabpanel\" aria-labelledby=\"radix-:r3ce:-trigger-default\" id=\"radix-:r3ce:-content-default\" class=\"focus:outline-none\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex flex-col gap-y-md @3xl:gap-y-lg\"\u003e\n\u003cdiv class=\"gap-y-lg flex flex-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv dir=\"auto\" id=\"markdown-content-158\" class=\"gap-y-md after:clear-both after:block after:content-['']\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eAdafruit VL6180X Time‑of‑Flight Distance Ranging Sensor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThe VL6180X is a compact, precise distance sensor that measures how close an object is by timing how long a tiny integrated laser pulse takes to bounce back. Unlike ultrasonic sensors, which measure over a wide cone, the VL6180X uses a very narrow spot, so it’s excellent for precisely detecting the distance to the surface directly in front of it—ideal for gesture‑like sensing, short‑range obstacle detection, or touchless button projects. It works with 3–5 V microcontrollers and can be used on breadboards or sewn‑in platforms with the right carrier.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs (from description + common VL6180X behavior)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSensing method: Time‑of‑flight (ToF) laser ranging\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eOperating distance: Typically about 5 mm to 100 mm\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eLight source: Integrated low‑power laser (eye‑safe, for short‑range indoor use only)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eInterface: I²C digital protocol (3.3 V logic, 5 V compatible with level‑shifting if needed)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSupply: Operates with 3–5 V power\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eForm factor: Small breakout or module, with 3.3–5 V, GND, SCL, SDA pins\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUse cases: Proximity sensing, short‑range object detection, tapless switches, or simple gesture detection right in front of a device\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimension may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777019960,"sku":"S001","price":15.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitVL6180XTimeofFlightDistanceRangingSensor.webp?v=1735337860"},{"product_id":"flora-color-sensor-with-white-led","title":"Flora Color Sensor with white LED","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eFlora Color Sensor with White LED\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis Flora‑compatible sensor lets your electronics “see” and respond to real color, not just brightness. The TCS34725 RGB color sensor uses separate red, green, blue, and clear photodiodes, plus an on‑chip IR blocking filter, so it rejects infrared light and gives color readings that match how humans actually see. That makes it great for wearables that change color‑based animations based on ambient lighting, or interactive garments that react differently depending on whether the environment is blue, red, or green.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs (from description + common TCS34725 behavior)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSensor: TCS34725 RGB color sensor with clear channel and IR‑blocking filter\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eChannels: Red, green, blue, and clear light sensing\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDynamic range: Up to about 3,800,000:1, thanks to adjustable integration time and gain\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eI²C interface: Compatible with Flora’s 3.3 V logic (uses 3V, GND, SDA, SCL pads)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWhite LED: Integrated LED for consistent illumination of nearby objects or fabric\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSewable pads: Designed to align with Flora’s edge pins so you can connect with conductive thread in a clean layout, without crossing wires\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimension may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777052728,"sku":"S002","price":15.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/FloraColorSensorwithwhiteLED.webp?v=1735351873"},{"product_id":"three-axis-accelerometer-gyro-sensor","title":"Three‑Axis Accelerometer + Gyro Sensor (MPU‑6050)","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis compact sensor combines a 3‑axis accelerometer and 3‑axis gyroscope in one tiny board, letting your project sense orientation, tilt, motion, and rotation automatically. The built‑in MPU‑6050 chip handles the raw physics, so you can read smooth digital data over I²C and use it for things like self‑balancing robots, motion‑based controllers, or attitude indicators for drones and wearable devices.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSensor chip: MPU‑6050 integrated 6‑axis IMU (accelerometer + gyroscope)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePower supply: 3–5 V DC\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCommunication: I²C (IIC), with 16‑bit ADC and 16‑bit data output\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eGyro full‑scale ranges: ±250, 500, 1000, 2000 °\/s\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAccelerometer full‑scale ranges: ±2, ±4, ±8, ±16 g\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePin definition (0.1\" \/ 2.54 mm spacing):\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVCC, GND\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSCL, SDA (I²C)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eXDA, XCL (optional additional I²C passthrough)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eADO (I²C address pin)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eINT (interrupt output)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eBoard size: Approximately 20 mm (length) × 16 mm (width)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMounting: 2.54 mm pitch through‑hole pads for breadboard use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimension may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777118264,"sku":"S004","price":7.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/Three-AxisAccelerometerGyroSensor.jpg?v=1735952579"},{"product_id":"door-sensor-magnetic-contact-switch","title":"Door Sensor (Magnetic Contact Switch)","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis magnetic contact switch is a compact way to detect when a door, window, or drawer opens or closes. Inside the ABS plastic shell sits a sealed reed switch: normally closed, so the two wires are connected until a magnet comes within about 13 mm (0.5 in) and pulls the switch open. When the door is shut, contact opens; when opened, contact closes again—ideal for simple security systems, cabinet or fridge monitoring, or interactive projects that trigger when a panel is opened.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eType: Normally closed (NC) reed switch\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMounting: ABS plastic body with tabs for screws or adhesive tape\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eOperating distance: Up to about 13 mm (0.5 in) when magnet is aligned\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eContact rating: Low‑voltage, low‑current digital sensing (typically used with 3.3–5 V and pull‑up resistor)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWiring: Two wires (no polarity); just connect as a switch in series with a 10 kΩ pull‑up resistor to your microcontroller input\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eEnvironment: Simple indoor use; avoid slamming or bending to prolong life\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eActual operating distance and contact life may vary depending on magnet strength, alignment, and mechanical wear. Always test the switch in place and consider using it with a pull‑up resistor and software debouncing for cleaner digital signaling.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777183800,"sku":"S006","price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/DoorSensor_magneticcontactswitch.webp?v=1735348180"},{"product_id":"standalone-momentary-capacitive-touch-sensor-breakout","title":"Standalone Momentary Capacitive Touch Sensor Breakout","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThis breakout board gives you a ready-to-use, single-button capacitive touch sensor without needing a microcontroller. Just power it (1.8–5.5 VDC), touch the metal pad, and the red LED lights up while the output pin goes high—perfect for quick “touch-to-activate” projects like lamp toggles, interactive art, or simple buttonless interfaces. You can also solder a wire to the center pad to extend the touch area for custom shapes or surfaces.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSupply voltage: 1.8–5.5 VDC\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eLogic level: Compatible with 3.3 V and 5 V systems\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eOutput: Digital HIGH when capacitive load detected (e.g., finger touch)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCurrent draw:\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eFast mode: ~0.5 mA (default, more responsive)\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUltra‑low‑power mode: ~50 µA (jumper modifiable)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eOn‑board feedback: Red LED indicates touch state\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMode control: Jumper to switch between fast and ultra‑low‑power modes\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePanel extensibility: Extra pad for custom capacitive touch electrodes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary. The internal LED can be disconnected from the output pin by cutting the trace on the labeled jumper if you need cleaner signal wiring or lower power.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact matc\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777216568,"sku":"S007","price":12.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/StandaloneMomentaryCapacitiveTouchSensorBreakout.jpg?v=1735951425"},{"product_id":"ir-receiver-led","title":"IR Receiver LED","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eGrab your TV remote and turn it into a data transmitter—this 38kHz infrared receiver catches those modulated bursts and outputs clean digital pulses to your Arduino, letting you decode commands like power, volume, or channel up\/down. Perfect breadboard project with just a 100Ω resistor, 10µF cap, and pull-up for instant remote control hacking.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCarrier frequency: 38kHz (TV remote standard).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSupply: 2.7–5.5V DC (3.3V\/5V tolerant).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eOutput: Digital LOW on signal detection.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePins: VCC, GND, OUT (breadboard spacing).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eReception angle: ±45°.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRange: 5–15m typical.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eBurst tolerance: 10+ cycles minimum.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary; 10K pull-up resistor typically required.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777249336,"sku":"S008","price":1.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/IRReceiverLED.jpg?v=1735921101"},{"product_id":"breadboard-trim-potentiometer","title":"Breadboard Trim Potentiometer - 10KΩ","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eImagine you're an engineering student prototyping a light sensor circuit on your breadboard—the raw sensor output is too sensitive for your LED indicator. Grab this 10K trim pot, twist it into your breadboard, wire it as a voltage divider, and dial in the perfect sensitivity. It's your instant analog tuning tool for real-world calibration without soldering or swapping resistors.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eResistance: 10KΩ linear (0–10K adjustable).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePower rating: 0.5W.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePin spacing: 0.1\" (2.54mm) for breadboards.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eBody size: ~9mm x 10mm x 9mm.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRotation: 240° multi-turn adjustment.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTolerance: ±10%.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777282104,"sku":"S009","price":2.75,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/Breadboardtrimpotentiometer.webp?v=1735342745"},{"product_id":"flora-lux-sensor-tsl2561-light-sensor-v1-0","title":"Flora Lux Sensor - TSL2561 Light Sensor - v1.0","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eHigh-precision sewable light sensor for Flora wearables using TSL2561 chip—measures 0.1–40,000+ lux with IR\/full-spectrum diodes for accurate human-eye visible light calculations. Ideal for engineering students building light-reactive e-textiles.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRange: 0.1–40,000+ lux (gain 1x\/16x, integration 13\/101\/402ms).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eInterface: I2C (0x39 default).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePower: 2.7–3.6V, 0.5mA active, \u0026lt;15µA sleep.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSize: 14mm dia. x 1.8mm.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eWiring to Flora (Conductive Thread)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e3V → 3V\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eGND → GND\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSDA → SDA\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSCL → SCL\u003cbr\u003eAligns perfectly with Flora edge pads.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"w-full md:max-w-[90vw]\"\u003e\n\u003cdiv class=\"codeWrapper bg-subtle text-light selection:text-super selection:bg-super\/10 my-md relative flex flex-col rounded-lg font-mono text-sm font-medium\"\u003e\n\u003cdiv class=\"-mt-xl\"\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003ccode\u003e\u003c\/code\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003ccode\u003e\u003c\/code\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777314872,"sku":"S010","price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/FloraLuxSensor-TSL2561LightSensor-v1.0.webp?v=1735351925"},{"product_id":"adafruit-bluefruit-le-shield-bluetooth-le-for-arduino","title":"Adafruit Bluefruit LE Shield - Bluetooth Low Energy","description":"\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv class=\"gap-y-md after:clear-both after:block after:content-['']\" id=\"markdown-content-134\" dir=\"auto\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAdafruit Bluefruit LE Shield adds BLE 4.0 connectivity to Arduino Uno\/compatible boards via SPI (MISO\/MOSI\/SCK + CS=D8, IRQ=D7, RST=D4)—nRF51822 Cortex-M0 (16MHz, 256KB flash\/32KB SRAM), 5V-safe inputs, onboard 3.3V reg. Ideal for first-year engineering students' wireless robots or sensor apps with iOS\/Android control.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Bluefruit LE Shield - Bluetooth® LE for Arduino\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2746\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2746\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAT commands for UART pipe, GATT services, HID keyboard, beacons, OTA updates; apps for color picker\/gamepad\/GPS; stackable headers included.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eInterfaces\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSPI 4MHz transport.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDimensions: 67x52x10mm \/ 15g.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Bluefruit LE Shield - Bluetooth® LE for Arduino\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2746\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2746\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Bluefruit LE Shield - Bluetooth® LE for Arduino\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2746\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2746\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"border-subtlest ring-subtlest divide-subtlest\"\u003e\n\u003cdiv class=\"border-subtlest ring-subtlest divide-subtlest bg-base flex items-center justify-between\"\u003e\n\u003cdiv class=\"flex w-full items-center justify-between mb-md\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"space-x-sm flex items-center\" color=\"super\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777380408,"sku":"S012","price":22.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitBluefruitLEShield-BluetoothLEforArduino.webp?v=1735336567"},{"product_id":"hc-05-wireless-bluetooth-module-with-at-button","title":"HC-05 Bluetooth Module (with AT Button)","description":"\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv dir=\"auto\" id=\"markdown-content-133\" class=\"gap-y-md after:clear-both after:block after:content-['']\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eHC-05 is a Bluetooth 2.0+EDR serial transceiver module (CSR BC417 chipset)—acts as UART pipe (3.3V logic, 5V tolerant) for wireless Arduino\/PC links up to 10m (Class 2). Great for first-year engineering students' remote control or sensor streaming projects.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDefault slave; AT mode (KEY high, 38400 baud) for config (name\/PIN\/role\/baud 1200–1382400); LED states (fast flash unpaired, slow AT, double paired).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePins \u0026amp; Power\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVCC 3.6–6V (LDO 3.3V, \u0026lt;30mA unpaired\/~10mA paired); GND\/TX\/RX\/STATE\/KEY.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eFormat: 8N1; full-duplex post-pair.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Sensors Modules Bluetooth Module Hc 05 - ElectronicWings\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.electronicwings.com\/sensors-modules\/bluetooth-module-hc-05-\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.electronicwings.com\/sensors-modules\/bluetooth-module-hc-05-\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary (~27x13mm); 5V supply recommended.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Sensors Modules Bluetooth Module Hc 05 - ElectronicWings\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.electronicwings.com\/sensors-modules\/bluetooth-module-hc-05-\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.electronicwings.com\/sensors-modules\/bluetooth-module-hc-05-\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Sensors Modules Bluetooth Module Hc 05 - ElectronicWings\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.electronicwings.com\/sensors-modules\/bluetooth-module-hc-05-\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.electronicwings.com\/sensors-modules\/bluetooth-module-hc-05-\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center justify-between\"\u003e\n\u003cdiv class=\"-ml-sm gap-xs flex flex-shrink-0 items-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777413176,"sku":"S013","price":5.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/HC-05WirelessBluetoothModule_withATButton_1.webp?v=1735918375"},{"product_id":"arduino-uno-r3-clone","title":"Arduino Uno R3 Clone Microcontroller Board","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThe Arduino Uno R3 clone is a microcontroller board based on the ATmega328P (32 KB flash, 2 KB SRAM, 1 KB EEPROM, 16 MHz), with 14 digital I\/O pins (6 PWM), 6 analog inputs, USB-B, DC jack, ICSP header, and reset button. It's fully compatible with Arduino IDE and shields, perfect for first-year engineering students' first projects.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePower via USB (5V) or 7–12V DC jack; 40 mA per pin (3.3V 50 mA); onboard 5V regulator.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eConnections\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDigital: 0–13 (RX\/TX 0\/1, I2C A4\/SDA A5).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAnalog: A0–A5.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"UNO R3 SMD - Arduino Documentation\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/docs.arduino.cc\/hardware\/uno-rev3-smd\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/docs.arduino.cc\/hardware\/uno-rev3-smd\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary (68.6 x 53.4 mm); USB cable separate.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Arduino Uno R3 DIP Clone - (USB Cable Included) - Motorobit.com\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.motorobit.com\/arduino-uno-r3-dip-clone-usb-cable-included\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.motorobit.com\/arduino-uno-r3-dip-clone-usb-cable-included\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"UNO R3 SMD - Arduino Documentation\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/docs.arduino.cc\/hardware\/uno-rev3-smd\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/docs.arduino.cc\/hardware\/uno-rev3-smd\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777445944,"sku":"MC001","price":15.25,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/ArduinoUNOR3_Clone.webp?v=1735339888"},{"product_id":"adafruit-trinket-3v","title":"Adafruit Trinket 3V Mini Microcontroller","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTiny (27x15mm) ATtiny85 board (8K flash\/512B SRAM\/EEPROM, 8MHz internal osc, 3.3V logic)—USB bootloader for Arduino IDE\/AVRdude programming. Compact choice for first-year engineering students' battery-powered wearables or space-constrained projects.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Trinket - Mini Microcontroller - 3.3V Logic [MicroUSB]\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/1500\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/1500\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e5 GPIO (3 analog in, 3 PWM); micro-USB; BAT+ (3.5–16V); 150mA 3.3V reg auto-switch USB\/battery; LEDs (power, #1, bootloader); reset button.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Trinket - Mini Microcontroller - 3.3V Logic [MicroUSB]\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/1500\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/1500\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eFlash available: ~5.25KB (bootloader).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCurrent: Up to 150mA output.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Trinket - Mini Microcontroller - 3.3V Logic [MicroUSB]\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/1500\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/1500\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Trinket - Mini Microcontroller - 3.3V Logic [MicroUSB]\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/1500\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/1500\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777511480,"sku":"MC002","price":6.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitTrinket3V.webp?v=1735337740"},{"product_id":"adafruit-proto-shield-for-arduino-unassembled-kit-stackable-version-r3","title":"Adafruit Proto Shield Kit R3 (Stackable)","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUnassembled prototyping shield kit for Arduino Uno\/Mega\/Leonardo—R3 version maximizes pin access, stackable with headers\/ICSP passthrough. Essential for first-year engineering students custom-building circuits without breadboards.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Proto Shield for Arduino Unassembled Kit - Stackable\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2077\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2077\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e0.1\" prototyping grid, DIP IC (20-pin), SMD area (14 SOIC), power rails, reset\/user buttons, 2 LEDs (R\/G + resistors), gold pads, 2x 0.1uF caps, tiny breadboard compatible.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Proto Shield for Arduino Unassembled Kit - Stackable\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2077\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2077\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eAssembly\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSolder headers (stacking\/plain included).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDimensions: 69x53x13mm assembled.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Proto Shield for Arduino Unassembled Kit - Stackable\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2077\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2077\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Proto Shield for Arduino Unassembled Kit - Stackable\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2077\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2077\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Proto Shield for Arduino Unassembled Kit - Stackable\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2077\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2077\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777544248,"sku":"MC003","price":13.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitProtoShieldforArduinoUnassembledKit-Stackable-VersionR3_6228d421-e2da-433b-b746-09b21c316006.webp?v=1735337485"},{"product_id":"circuit-playground-express","title":"Adafruit Circuit Playground Express","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCircuit Playground Express (CPX) upgrades the Classic with ATSAMD21 Cortex-M0+ (48MHz, 3.3V, 2MB SPI flash)—supports MakeCode, CircuitPython, Arduino IDE, code.org; no soldering. Ultimate intro for first-year engineering students with 10 sensors\/actuators on a 50.6mm dia., 8.9g round board.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Express - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3333\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3333\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e10x NeoPixels, LIS3DH accel, thermistor, phototransistor, MEMS mic, mini speaker, IR RX\/TX, 2 buttons, slide switch, 8 alligator pads (touch\/analog\/PWM\/I2C\/UART\/DAC).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Express - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3333\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3333\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eProgramming\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUSB bootloader (HID\/serial).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePower: MicroUSB\/AAA\/LiPo; 500mA 3.3V reg.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Express - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3333\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3333\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Express - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3333\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3333\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777577016,"sku":"MC004","price":35.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/CircuitPlaygroundExpress.webp?v=1735345776"},{"product_id":"circuit-playground-classic","title":"Adafruit Circuit Playground Classic","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCircuit Playground Classic is a beginner-friendly, round (50.6mm dia., 8.5g) all-in-one board with ATmega32u4 MCU (8MHz, 3.3V)—pre-flashed Firmata for code.org\/Arduino IDE, no soldering. Perfect for first-year engineering students learning electronics via sensors\/NeoPixels.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Classic - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3000\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3000\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e10 mini NeoPixels, LIS3DH accelerometer, thermistor, phototransistor, MEMS mic, mini speaker, 2 buttons, slide switch, 8 alligator pads (touch\/analog\/PWM\/I2C\/UART).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Classic - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3000\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3000\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMicro-USB, AAA pack, or LiPo.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eGreen power LED, #13 red LED, reset button.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Classic - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3000\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3000\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Classic - Adafruit Industries\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3000\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3000\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Circuit Playground Classic - Adafruit Industries\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3000\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3000\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777609784,"sku":"MC005","price":30.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/CircuitPlaygroundClassic.webp?v=1735345738"},{"product_id":"flora-wearable-electronic-platform-arduino-compatible-v2","title":"Adafruit FLORA v2 Wearable Platform","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAdafruit FLORA v2 is a sewable, round (45mm dia. x 7mm, 4.7g) ATmega32u4 Arduino-compatible (16MHz, 32KB flash) for e-textiles—micro-USB (upgrade from mini-USB), RGB NeoPixel on pin 8, 14 pads. Built for first-year engineering students' interactive clothing with thread\/ribbon.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e19 GPIO (10-bit ADC x10, SPI\/I2C\/UART, USB HID); 3.3V 250mA reg; JST battery (3.5–16V no charger); power FET switch; LEDs (power\/RX\/TX\/boot).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDifferences from v3\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMini-USB (v2) vs micro-USB (v3).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSame core: Pads\/layout\/NeoPixel.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777642552,"sku":"MC006","price":25.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/FLORA-Wearableelectronicplatform-Arduino-compatible-v2.webp?v=1735351658"},{"product_id":"flora-wearable-electronic-platform-arduino-compatible-v3","title":"Adafruit FLORA v3 Wearable Platform","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRound (45mm dia. x 7mm, 4.7g), sewable ATmega32u4 Arduino-compatible (16MHz, 32KB flash\/2.5KB RAM) for e-textiles—14 alligator\/sew pads, micro-USB, onboard RGB NeoPixel (v3), power\/reset switches. Designed for first-year engineering students' LED\/sensor wearables with conductive thread.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e19 GPIO; SPI\/I2C\/UART; 10-bit ADC x10; USB HID\/keyboard\/mouse; 3.3V 250mA reg; JST battery (3.5–16V, no charger).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower System\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSwitches to 50+ NeoPixels onboard or 500 external.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eIndicators: Power, RX\/TX, bootloader.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"FLORA - Wearable electronic platform: Arduino-compatible [v3]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/659\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/659\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777675320,"sku":"MC007","price":25.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/FLORA-Wearableelectronicplatform-Arduino-compatible-v3.webp?v=1735351812"},{"product_id":"raspberry-pi-pico-w","title":"Raspberry Pi Pico W Microcontroller","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRaspberry Pi Pico W (headers not included) features RP2040 dual-core Arm Cortex-M0+ (up to 133MHz), 264KB SRAM, 2MB QSPI flash, 2.4GHz 802.11n WiFi (Infineon CYW43439), Bluetooth 5.2 hardware (WiFi focus). Compact 21x51mm board ideal for first-year engineering students' wireless IoT sensors\/actuators.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e26 multifunction GPIO (3 analog), 2x UART\/SPI\/I2C, 16 PWM, PIO state machines, USB 1.1, VSYS 1.8–5.5V power, onboard LED\/temp sensor.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eConnectivity\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWireless: 802.11n WiFi (WPA3\/SoftAP).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eProgramming: Drag-drop USB (MicroPython\/C\/C++).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary; SRAM (not 4GB—query error).\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777708088,"sku":"MC009","price":22.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RaspberryPiPicoW1.webp?v=1735943764"},{"product_id":"adafruit-feather-m0-basic-proto-atsamd21-cortex-m0","title":"Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAdafruit Feather M0 Basic Proto uses ATSAMD21G18 Cortex-M0+ MCU (48MHz, 256KB flash\/32KB RAM, 3.3V)—native USB, LiPo charging (100mA), proto area for sensors. Lightweight (4.6g, 51x23x8mm) portable board for first-year engineering students' wearables or data loggers.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2772\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2772\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e20 GPIO pins (PWM all, Serial\/I2C\/SPI, 6x12-bit ADC, 10-bit DAC); RTC crystal; 500mA 3.3V reg; status LEDs; mounting holes.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2772\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2772\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower Management\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAuto-switch USB\/LiPo (JST PH 2-pin).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eBattery monitor ADC pin.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2772\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2772\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2772\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2772\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"open\" aria-label=\"Adafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2772\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2772\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777740856,"sku":"MC008","price":25.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitFeatherM0BasicProto-ATSAMD21CortexM0.webp?v=1735336639"},{"product_id":"raspberry-pi-4-model-b-4gb","title":"Raspberry Pi 4 Model B (4GB RAM)","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRaspberry Pi 4 Model B 4GB LPDDR4-3200 RAM uses Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) 64-bit SoC at 1.8GHz—massive upgrade in CPU\/GPU speed, I\/O over Pi 3. Top choice for first-year engineering students' desktops, 4K media, or heavy multitasking.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e2x micro-HDMI (4Kp60), 2x USB 3.0 + 2x USB 2.0, Gigabit Ethernet, dual-band 802.11ac WiFi\/BT 5.0\/BLE, 40-pin GPIO, CSI\/DSI, microSD.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower \u0026amp; Video\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e5V\/3A USB-C required (GPIO\/PoE alt).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMultimedia: H.265 4Kp60 decode; OpenGL ES 3.1\/Vulkan 1.0.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary (85x56mm).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777773624,"sku":"MC010","price":90.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RaspberryPi4ModelB-4GB.jpg?v=1735943575"},{"product_id":"raspberry-pi-4-model-b-1gb","title":"Raspberry Pi 4 Model B (1GB RAM)","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRaspberry Pi 4 Model B 1GB features Broadcom BCM2711 quad-core 64-bit ARM Cortex-A72 CPU at 1.8 GHz (upgraded from launch 1.5 GHz) with LPDDR4-3200 SDRAM for x86-like desktop performance. Excellent for first-year engineering students' servers, emulation, or 4K media setups.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Raspberry Pi 4 Model B specifications\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDual micro-HDMI (4Kp60), 2x USB 3.0 + 2x USB 2.0, Gigabit Ethernet, dual-band WiFi ac\/BT 5.0\/BLE, PoE HAT, 40-pin GPIO, MIPI CSI\/DSI, microSD.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Raspberry Pi 4 Model B specifications\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"inline-flex\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower Requirements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e5V DC\/3A USB-C (min); GPIO alt.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Raspberry Pi 4 Model B specifications\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVideo: H.265 4Kp60 decode; OpenGL ES 3.1\/Vulkan 1.0.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Raspberry Pi 4 Model B specifications\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary (85.6x56.5mm).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Raspberry Pi 4 Model B specifications\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"open\" aria-label=\"Raspberry Pi 4 Model B specifications\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777806392,"sku":"MC011","price":60.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RaspberryPi4ModelB1GB.jpg?v=1735943631"},{"product_id":"raspberry-pi-4-model-b-2gb","title":"Raspberry Pi 4 Model B (2GB RAM)","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRaspberry Pi 4 Model B with 2GB LPDDR4-3200 RAM features Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) 64-bit SoC at 1.8GHz for desktop-class performance. Ideal for first-year engineering students running media centers, servers, or ML projects.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDual micro-HDMI (4Kp60), 2x USB 3.0\/2x USB 2.0, Gigabit Ethernet, dual-band WiFi 802.11ac\/BT 5.0, PoE HAT support, 40-pin GPIO, MIPI DSI\/CSI.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower \u0026amp; Display\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRequires 5V\/3A USB-C PSU (separate).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVideo: H.265 4Kp60 decode, dual 4K display.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary (85x56x19mm).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Raspberry Pi 4 Model B specifications\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777839160,"sku":"MC012","price":54.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RaspberryPi4ModelB2GB.jpg?v=1735943489"},{"product_id":"raspberry-pi-zero-w","title":"Raspberry Pi Zero W Motherboard","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eRaspberry Pi Zero W Motherboard\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThe Raspberry Pi Zero W is a tiny (65 × 30 × 5 mm) single-board computer with Broadcom BCM2835 SoC (1 GHz ARM11 CPU) and 512 MB RAM, plus onboard 802.11 b\/g\/n WiFi and Bluetooth 4.1\/LE. Perfect for building compact IoT devices or headless servers.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUnpopulated 40-pin GPIO header, mini HDMI (up to 1080p), CSI camera connector, micro USB power\/OTG, microSD slot.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Buy a Raspberry Pi Zero W\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-zero-w\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-zero-w\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"inline-flex\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Specs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWireless: 2.4 GHz WiFi\/BT.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePorts: Mini-HDMI, composite\/reset headers.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePower: Micro USB (5V ~140–200 mA idle).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" class=\"group\/trigger inline-flex min-w-0\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"Buy a Raspberry Pi Zero W\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-zero-w\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-zero-w\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"open\" aria-label=\"Buy a Raspberry Pi Zero W\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-zero-w\/\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-zero-w\/\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777871928,"sku":"MC013","price":44.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RaspberryPiZeroW1.webp?v=1735943883"},{"product_id":"miniature-microcontroller-board","title":"Adafruit Gemma M0 Miniature Wearable Board","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTiny ATSAMD21E18 Cortex-M0+ (48MHz, 256KB flash\/32KB RAM) Gemma M0 replaces ATtiny85—sewable alligator pads for wearables\/e-textiles, Arduino\/CircuitPython via native USB. Perfect for first-year engineering students in LED\/audio\/NeoPixel projects with conductive thread.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit GEMMA M0 - Miniature wearable electronic platform\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3501\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3501\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e3 GPIO (12-bit ADC\/digital\/PWM\/touch\/I2C\/Serial); RGB DotStar LED; JST LiPo; on\/off\/reset switches; 28mm dia. x 6.4mm \/ 2.1g.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit GEMMA M0 - Miniature wearable electronic platform\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3501\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3501\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePins (A1\/A2\/A3)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAnalogIn\/Digital\/PWM\/Touch.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eA1: DAC audio.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eA2\/A3: High-speed PWM\/NeoPixel DMA.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit GEMMA M0 - Miniature wearable electronic platform\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3501\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3501\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRelated product:\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- Add a Button --\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/makerstore.ca\/products\/stainless-thin-conductive-thread-2-ply-5m\" target=\"_blank\"\u003e \u003cbutton style=\"padding: 10px 20px; background-color: #4caf50; color: white; border: none; border-radius: 5px; cursor: pointer;\"\u003e Buy Conductive Thread \u003c\/button\u003e \u003c\/a\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777904696,"sku":"MC014","price":11.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/MiniatureMicrocontrollerBoard.jpg?v=1735932776"},{"product_id":"w5100-ethernet-shield-for-arduino","title":"W5100 Ethernet Shield for Arduino","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eStackable shield with Wiznet W5100 chip enables 10\/100Mbps Ethernet (TCP\/UDP\/IPv4, 4 sockets) + microSD slot—plugs directly on Uno\/Mega (SPI pins 10–13), Arduino Ethernet library support. Ideal for first-year engineering students building web servers\/sensors with data logging.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Arduino Ethernet Shield\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.mouser.com\/catalog\/specsheets\/a000056_datasheet.pdf\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.mouser.com\/catalog\/specsheets\/a000056_datasheet.pdf\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRJ45 PoE-ready; LEDs (link\/full\/100M\/TX\/RX\/COLL); 3.3V internal (5V tolerant).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Arduino Ethernet Shield\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/docs.arduino.cc\/retired\/shields\/arduino-ethernet-shield-without-poe-module\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/docs.arduino.cc\/retired\/shields\/arduino-ethernet-shield-without-poe-module\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePins Used\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUno: 10 (CS W5100), 4 (SD), 11–13 (SPI).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMega: 50–52 (SPI), 53 (CS), 49 (SD), 4.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary (~69x54mm).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Arduino Ethernet Shield\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/docs.arduino.cc\/retired\/shields\/arduino-ethernet-shield-without-poe-module\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/docs.arduino.cc\/retired\/shields\/arduino-ethernet-shield-without-poe-module\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Arduino Ethernet Shield\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/docs.arduino.cc\/retired\/shields\/arduino-ethernet-shield-without-poe-module\/\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/docs.arduino.cc\/retired\/shields\/arduino-ethernet-shield-without-poe-module\/\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777937464,"sku":"MC015","price":31.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/W5100EthernetShieldforArduino.jpg?v=1735953927"},{"product_id":"adafruit-feather-nrf52-bluefruit-le-nrf52832","title":"Adafruit Feather nRF52 Bluefruit LE (nRF52832)","description":"\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAll-in-one Arduino-compatible BLE Feather with Nordic nRF52832 Cortex-M4F (64MHz, 512KB flash\/64KB SRAM)—native USB, LiPo charging, direct IDE programming (no helper MCU). Ideal for first-year engineering students building wireless IoT\/sensors with low power.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Feather nRF52 Bluefruit LE [nRF52832]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3406\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3406\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e19 GPIO; 8x12-bit ADC; 12 PWM; +4dBm BLE radio (FCC\/IC certified); 1.8–3.3V; 51x23x8mm \/ 5.7g.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Feather nRF52 Bluefruit LE [nRF52832]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3406\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3406\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUSB\/LiPo auto-switch.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMonitor: Battery ADC pin.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit Feather nRF52 Bluefruit LE [nRF52832]\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/3406\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/3406\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851777970232,"sku":"MC016","price":25.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitFeathernRF52BluefruitLE-nRF52832.webp?v=1735336730"},{"product_id":"adafruit-metro-328-arduino-compatible-with-headers","title":"Adafruit Metro 328 Arduino-Compatible Board","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eFully assembled ATmega328P (16MHz, 32KB flash\/2KB RAM\/1KB EEPROM) Metro 328 with headers—pins\/shields match Arduino Uno R3; select \"Arduino UNO\" in IDE. Perfect for first-year engineering students prototyping sensors\/shields with easy USB (CP2104) programming.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit METRO 328 - Arduino Compatible - with Headers\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2488\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2488\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e20 GPIO (6 PWM\/analog); SPI\/I2C\/UART; 5V logic (3.3V jumper mod); 7–9V DC input (~800mA 5V reg).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit METRO 328 - Arduino Compatible - with Headers\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2488\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2488\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUSB: 5V.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eBarrel: 7–9V.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePins: 5V\/3.3V\/GND.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary (53x71mm).\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit METRO 328 - Arduino Compatible - with Headers\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2488\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2488\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit METRO 328 - Arduino Compatible - with Headers\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2488\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2488\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778003000,"sku":"MC017","price":25.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AdafruitMetro328-ArduinoCompatiblewithHeaders.webp?v=1735336940"},{"product_id":"mega-board-compatible-with-arduino-ide-atmega2560-atmega16au","title":"Arduino Mega 2560 R3 Compatible Board","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eATmega2560-16AU (256KB flash, 8KB EEPROM, 54 digital\/16 analog pins) + ATmega16U2 USB-to-serial board—100% Arduino IDE\/shield compatible, 5V logic, 16MHz. Ideal for first-year engineering students tackling complex projects like robotics or data logging with many I\/O.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUSB-B port; DC jack (5.5x2.1\/2.5mm, 7–12V); 4 UARTs; 256mA regulator; stronger reset.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePower Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUSB: 5V.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDC: 7–12V VIN.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePins: 5V\/3.3V\/GND.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778035768,"sku":"MC018","price":28.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/MEGABoardCompatiblewithArduinoIDEATMEGA2560ATmega16AU.webp?v=1735931422"},{"product_id":"usb-type-a-b-cables","title":"USB Type A to B Cables for Arduino","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e1ft blue USB A male to B male cable powers and programs Arduino Uno\/Mega boards via PC—USB 2.0 full-speed (480Mbps). Longer options available for flexible setups; ideal for first-year engineering students prototyping.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eStandard printer-style cable; shielded; foil\/braid.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eSpecs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eConnectors: A (rectangular) to B (square).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eLengths: 1ft standard; longer variants.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eColor: Blue.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"USB Type A\/B Cables - uOttawa Makerstore\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/makerstore.ca\/products\/usb-type-a-b-cables\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/makerstore.ca\/products\/usb-type-a-b-cables\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"USB Type A\/B Cables - uOttawa Makerstore\" data-state=\"open\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/makerstore.ca\/products\/usb-type-a-b-cables\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/makerstore.ca\/products\/usb-type-a-b-cables\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"1 ft \/ Blue","offer_id":50852009246776,"sku":"P004-1FT-BLU","price":2.75,"currency_code":"CAD","in_stock":true},{"title":"5 ft \/ Black","offer_id":50852009279544,"sku":"P004-5FT-BLK","price":3.25,"currency_code":"CAD","in_stock":false},{"title":"5 ft \/ Clear","offer_id":50852009312312,"sku":"P004-5FT-CLR","price":3.25,"currency_code":"CAD","in_stock":false},{"title":"6 ft \/ Black","offer_id":50852009345080,"sku":"P004-6FT-BLK","price":4.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/USBTypeA-BCables1.webp?v=1735953515"},{"product_id":"micro-usb-cables","title":"Micro USB Power-Only Cables","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eThese USB Type-A to Micro-B cables charge devices (up to 2A) but block data lines for secure power delivery without PC access—ideal for kiosks or public Pi setups. Great for first-year engineering students powering Arduinos without accidental file access.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eStandard lengths (1–2m typical); PVC jacket; no data pins connected.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eKey Difference\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePower: Yes (VBUS\/GND).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eData: Disabled (D+\/D- open).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"1 ft \/ Black","offer_id":50852000170040,"sku":"P005-1FT-BLK","price":2.0,"currency_code":"CAD","in_stock":false},{"title":"3 ft \/ Black","offer_id":50852000202808,"sku":"P005-3FT-BLK","price":2.0,"currency_code":"CAD","in_stock":true},{"title":"3 ft \/ White","offer_id":50852000235576,"sku":"P005-3FT-WHT","price":2.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/microUSBCables.jpg?v=1735932049"},{"product_id":"raspberry-pi-15w-power-supply-us-black","title":"Raspberry Pi 15W Power Supply, US, Black","description":"\u003cp\u003eThis 15W power supply features the USB-C connection found on the Raspberry Pi 4. It provides 3.0A of current, the maximum that the Pi 4 can accept.\u003c\/p\u003e\n\u003cp\u003eSPECIFICATIONS\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInput power: 120V AC\u003c\/li\u003e\n\u003cli\u003eInput plug type: North American standard\u003c\/li\u003e\n\u003cli\u003ePower output: 5.0V 3.0A\u003c\/li\u003e\n\u003cli\u003eOutput Plug type: USB-C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778527288,"sku":"P012","price":14.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/RaspberryPi15WPowerSupply_US_Black.jpg?v=1735943368"},{"product_id":"thumb-joystick-with-button-com-09032","title":"Thumb Joystick with button COM-09032","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003ePS2-style analog thumb joystick outputs X\/Y via dual 10kΩ pots (~2.5V center @5V) plus center-press select switch (active low)—smooth 2-axis control for games or robots. Ideal for first-year engineering students reading VR\/HZ\/SEL on Arduino analog\/digital pins.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e5V VCC\/GND; breadboard-friendly pins; 20×16×16mm, 15g. SEL needs pull-up (internal OK).\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePins\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVR: Vertical analog.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eHZ: Horizontal analog.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSEL: Button (GND pressed).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Thumb Joystick For Sale at SparkFun Electronics\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.sparkfun.com\/thumb-joystick.html\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.sparkfun.com\/thumb-joystick.html\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778625592,"sku":"R003","price":3.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/ThumbJoystickwithbuttonCOM-09032.jpg?v=1735952732"},{"product_id":"potentiometer-knob-soft-touch-t18","title":"Soft Touch T18 Potentiometer Knob","description":"\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv dir=\"auto\" id=\"markdown-content-95\" class=\"gap-y-md after:clear-both after:block after:content-['']\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eRubbery-grip T18 knob (red\/white\/blue variants) friction-fits ridges on 9mm panel-mount pots like 10k\/1k\/100k for satisfying tweaks—accent line aids position reading. Perfect for first-year engineering students panel-building synths, controllers, or mixers.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTop dia 11mm, base 15mm, shaft hole 5.5–6mm (skirt 12.3mm); 1g weight; secure no-set-screw design.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTop: 11mm (0.4\").\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eBase: 15mm (0.6\").\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Potentiometer Knob - Soft Touch T18 - Red - Adafruit\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/2046\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/2046\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center justify-between\"\u003e\n\u003cdiv class=\"-ml-sm gap-xs flex flex-shrink-0 items-center\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gap-x-xs flex flex-shrink-0 items-center\"\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Blue","offer_id":50852004266040,"sku":"R005-BLU","price":0.3,"currency_code":"CAD","in_stock":true},{"title":"Red","offer_id":50852004298808,"sku":"R005-RED","price":0.3,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":50852004331576,"sku":"R005-WHT","price":0.3,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/PotentiometerKnob-SoftTouchT18.jpg?v=1735942766"},{"product_id":"neopixel-mini-button-pcb","title":"NeoPixel Mini Button PCB","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWorld's smallest chainable RGB NeoPixel breakout (9.1×9.1×3.2mm) features WS2812B\/SK6812 driver for 24-bit color via 800kHz single wire—dual 3-pad sets for easy soldering. Ideal for first-year engineering students packing dense pixels into compacts or spacing 6\" apart with ribbon cable.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e5VDC (3.5V min, dimmer); 60mA max white (~18.5mA\/LED); Arduino handles 500@30FPS. 75Ω series resistor aids shorts protection.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eSpecs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWeight: 0.3g.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eChain: DIN to DOUT.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMax chain: 500px.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan data-state=\"closed\" aria-label=\"NeoPixel Mini Button PCB - Pack of 5 - Adafruit Industries\" class=\"inline-flex\"\u003e\u003cspan rel=\"nofollow noopener\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/1612\" data-pplx-citation=\"\" class=\"citation inline\"\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/1612\" class=\"inline-flex max-w-full min-w-0\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778887736,"sku":"L001","price":1.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/NeoPixelMiniButtonPCB.jpg?v=1735933153"},{"product_id":"adafruit-7-segment-led-matrix-backpack","title":"Adafruit 7-Segment LED Matrix Backpack (LED-less)","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eHT16K33 I2C driver backpack mates with 4×0.56\" 7-segment displays for easy numeric readout—stack up to 8 on one bus via address jumpers. Perfect for first-year engineering students displaying clocks, scores, or sensors with Arduino\/CircuitPython libraries (numbers in \u0026lt;30min).\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSTEMMA QT\/Qwiic connectors for plug-n-play; 3.3\/5V logic; 16-level dimming\/4 blink rates. Solder header\/display; 50×27×4mm.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eI2C address: 0x70–0x77.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eControls 8×16 matrix (4 digits).\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eLibrary: Print\/print() ready.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary. Display\/LEDs sold separately.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"inline-flex\" aria-label=\"Adafruit 7-Segment LED Matrix Backpack - STEMMA QT \/ qwiic\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\" data-pplx-citation=\"\" data-pplx-citation-url=\"https:\/\/www.adafruit.com\/product\/877\" rel=\"nofollow noopener\"\u003e\u003ca rel=\"noopener\" class=\"inline-flex max-w-full min-w-0\" href=\"https:\/\/www.adafruit.com\/product\/877\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778920504,"sku":"L002","price":4.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/Adafruit7-SegmentLEDMatrixBackpack.webp?v=1735336311"},{"product_id":"led-sequins-pack-of-5-blue","title":"LED Sequins Pack (5x Blue)","description":"\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTiny sewable blue LEDs on PCBs with resistors enable simple analog sparkle in wearables—+\/– pads for 3–6VDC direct drive or PWM fades, no smart control needed. Great for first-year engineering students embellishing fabrics with thread-stitched glow.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e1206 SMD blue LED; 4×9×2mm boards; 7mm sew holes; ~5mA @3.3V (4–5 per pin safe). Break tabs for spacing.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVoltage: 3–6V.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSize: 4mm × 9mm.\u003c\/li\u003e\n\u003cli class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCurrent: Low (~5mA).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778953272,"sku":"L004","price":8.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/LEDSequinspackof5-Blue.webp?v=1735929122"},{"product_id":"addressable-lighting-chameleon-1-led-rgb","title":"Addressable Chameleon 1 LED RGB (5x5mm)","description":"\u003cdiv\u003e\n\u003cdiv class=\"relative font-sans text-base text-foreground selection:bg-super\/50 selection:text-foreground dark:selection:bg-super\/10 dark:selection:text-super\"\u003e\n\u003cdiv class=\"min-w-0 break-words [word-break:break-word]\"\u003e\n\u003cdiv dir=\"auto\" id=\"markdown-content-86\" class=\"gap-y-md after:clear-both after:block after:content-['']\"\u003e\n\u003cdiv class=\"has-inline-images my-2 first:mt-0 [\u0026amp;:has([data-inline-type=image])+\u0026amp;:has([data-inline-type=image])_[data-inline-type=image]]:hidden [\u0026amp;:has(table)_[data-inline-type=image]]:hidden [\u0026amp;_h1:first-of-type]:mt-8 [\u0026amp;_h2:first-of-type]:mt-6\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [\u0026amp;_\u0026gt;*:first-child]:mt-0 [\u0026amp;_\u0026gt;*:last-child]:mb-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eCompact 5mm×5mm PTH addressable RGB LED integrates WS2812\/SK6812 driver for single-wire 24-bit color control—breadboard or PCB mount for custom arrays. Ideal for first-year engineering students prototyping dense lighting without SMD soldering.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e4.5–6VDC; ~50mA full RGB; 800kHz protocol (GRB order); chainable DIN\/DOUT. Diffused lens blends colors.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003ePins: \u003c\/strong\u003eVCC (5V), GND, DIN, DOUT.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProduct size and dimensions may vary.\u003cspan class=\"citation-nbsp\"\u003e\u003c\/span\u003e\u003cspan class=\"group\/trigger inline-flex min-w-0\" data-state=\"closed\"\u003e\u003cspan class=\"citation inline\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe images shown are for illustration purposes only and may not be an exact match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center justify-between\"\u003e\n\u003cdiv class=\"-ml-sm gap-xs flex flex-shrink-0 items-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"uOttawa Makerstore","offers":[{"title":"Default Title","offer_id":50851778986040,"sku":"L005","price":0.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/files\/AddressableLightingChameleon1LEDRGB.webp?v=1735337965"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/1330\/collections\/TRIMMERPotentiometer.jpg?v=1741809703","url":"https:\/\/makerstore.ca\/collections\/all-electronics-1.oembed?page=6","provider":"uOttawa Makerstore","version":"1.0","type":"link"}