{"product_id":"kit-rotary-encoder-menu-ui-framework","title":"Rotary Encoder Menu UI Framework Kit with Arduino Uno + LED","description":"\u003ch1\u003eRotary Encoder Menu UI Framework Kit — Build a Reusable Navigation System with Arduino Uno + OLED\u003c\/h1\u003e\n\u003cp class=\"value-summary\"\u003eEvery part needed, pre-tested for compatibility, with an AI build companion trained on this exact project. Shipped from Bengaluru in 3-5 days.\u003c\/p\u003e\n\u003cdiv class=\"specs-strip\"\u003e\n  \u003cspan\u003e\u003cstrong\u003eDifficulty:\u003c\/strong\u003e Advanced\u003c\/span\u003e\n  \u003cspan\u003e\u003cstrong\u003eBuild Time:\u003c\/strong\u003e 4-5 hrs\u003c\/span\u003e\n  \u003cspan\u003e\u003cstrong\u003eAge:\u003c\/strong\u003e 18-21\u003c\/span\u003e\n  \u003cspan\u003e\u003cstrong\u003eSkill:\u003c\/strong\u003e Reusable menu framework coding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eImagine a single knob that scrolls through crisp OLED menus, launches sensor readings, and toggles a relay with a long press — then instantly reuse that same interface code in your next ten projects. This kit delivers exactly that: a rotary-encoder-driven, multi-level menu UI framework that becomes your go-to library for any Arduino build needing a display. Designed for advanced learners, it moves beyond blinking LEDs into state-machine logic, interrupt handling, and clean, portable code architecture.\u003c\/p\u003e\n\u003ch2\u003eWhat You'll Build\u003c\/h2\u003e\n\u003cp\u003eYou'll assemble and program a complete control panel: a 0.96-inch OLED shows a hierarchical menu with items for temperature, humidity, and relay control. Turn the rotary encoder to scroll, short-press to enter a submenu or trigger an action, long-press to go back. The DHT22 sensor feeds live environmental data, while the relay module drives a load — giving you a real-world UI platform ready to adapt for home automation, lab instruments, or robotics.\u003c\/p\u003e\n\u003ch2\u003eWhat You'll Learn\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eRotary encoder decoding with hardware interrupts for responsive, glitch‑free input\u003c\/li\u003e\n  \u003cli\u003eOLED graphics programming using U8g2 library to render menus, values, and status icons\u003c\/li\u003e\n  \u003cli\u003eState machine design to manage multi-level menu navigation and mode switching\u003c\/li\u003e\n  \u003cli\u003eIntegrating DHT22 sensor data into the menu, with live display and health checks\u003c\/li\u003e\n  \u003cli\u003eRelay control through the menu — learn hardware abstraction so your UI drives outputs\u003c\/li\u003e\n  \u003cli\u003eSoldering and PCB assembly to transform breadboard prototypes into a stable hardware module\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit Contents\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eComponent\u003c\/th\u003e\n\u003cth\u003eQuantity\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eArduino Uno R3\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRotary Encoder\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e0.96in OLED\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDHT22\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e5V Relay Module\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e4.7kΩ Resistors\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e100nF Caps\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePCB Prototype Board\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e9V Battery Snap\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSoldering Iron\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSolder Wire\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWhy Buy This Kit Instead of Sourcing Parts Separately\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eFactor\u003c\/th\u003e\n\u003cth\u003eSourcing Separately\u003c\/th\u003e\n\u003cth\u003eCompoden Kit\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCompatibility checks\u003c\/td\u003e\n\u003ctd\u003eYou verify every part\u003c\/td\u003e\n\u003ctd\u003ePre-tested as a system\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBuild support\u003c\/td\u003e\n\u003ctd\u003eForums and scattered tutorials\u003c\/td\u003e\n\u003ctd\u003eAI companion trained on this exact project\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eTime to first working build\u003c\/td\u003e\n\u003ctd\u003eDays of debugging\u003c\/td\u003e\n\u003ctd\u003eHours, with step-by-step guidance\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eShipping coordination\u003c\/td\u003e\n\u003ctd\u003eMultiple sellers, multiple delays\u003c\/td\u003e\n\u003ctd\u003eOne shipment from Bengaluru in 3-5 days\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWho This Kit Is For\u003c\/h2\u003e\n\u003cp\u003eB.Tech ECE\/EEE students in their 3rd or 4th year will find this kit ideal for mini-projects or final-year displays. It’s also perfect for Smart India Hackathon hardware track participants who need a dependable menu library under tight deadlines. Makers from IIT, NIT, VIT, BITS Pilani, or ATL Tinkering Lab mentors will appreciate the scaffolded code that shortens embedded UI development from days to hours.\u003c\/p\u003e\n\u003ch2\u003eBuilt and Backed by Compoden\u003c\/h2\u003e\n\u003cp\u003eEvery Compoden kit ships with an AI build companion trained on this exact project — accessible via a QR code on the box, with WhatsApp and email backup. We've spent 10 years building projects for makers, schools, and institutions across India. If a part fails because of a manufacturing defect, replace it free within 7 days.\u003c\/p\u003e\n\u003cdetails\u003e\u003csummary\u003eWhat if I get stuck during the build?\u003c\/summary\u003e\u003cp\u003eOpen the AI companion from the QR code for instant troubleshooting, or drop a WhatsApp message — we’ll help you decipher error logs or soldering snags.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eCan I reuse the menu code for other sensors or LCDs?\u003c\/summary\u003e\u003cp\u003eAbsolutely. The framework separates UI logic from hardware drivers: swap the DHT22 for an MPU6050 or change the OLED for an LCD with minimal modifications.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eI’m new to soldering — will I damage the board?\u003c\/summary\u003e\u003cp\u003eThe PCB prototype board is forgiving, and the AI guide shows iron temperature and technique. Practice on spare resistor leads first; we’ve included extra components just in case.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eHow do I power the project without a USB cable?\u003c\/summary\u003e\u003cp\u003eThe 9V battery snap lets you run the Arduino stand‑alone. The relay module remains isolated, so you can safely switch small appliances via the menu.\u003c\/p\u003e\u003c\/details\u003e\n\n\u003cdiv class=\"kit-description\"\u003e\n  \u003cp\u003eRotary encoder navigates multi-level OLED menu. Long press enters, short press scrolls. Reusable UI code.\u003c\/p\u003e\n  \u003ch4\u003eWhat's in this kit\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/uno-r3-ch340g-atmega328p-board-arduino-compatible\"\u003eArduino Uno R3\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/cjmcu-103-rotary-angle-sensor-module-300-analog-output\"\u003eRotary Encoder\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/096in-oled-display-128x64-i2cspi-for-arduino-raspberry-pi\"\u003e0.96in OLED\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/dht22-temperature-humidity-sensor-module-accurate-readings\"\u003eDHT22\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/4-channel-relay-board-for-esp32-30-pin-5v-control\"\u003e5V Relay Module\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/resistor-variety-pack-100-pcs-10-values-14w-carbon-film\"\u003e4.7kΩ Resistors\u003c\/a\u003e x5\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/capacitor-variety-pack-6-values-100nf-to-470uf-30-pieces\"\u003e100nF Caps\u003c\/a\u003e x5\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/esp-wroom-32-breakout-board-pcb-55x52mm\"\u003ePCB Prototype Board\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/9v-battery-snap-connector-with-15cm-wires-compoden\"\u003e9V Battery Snap\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/soldering-kit-25w-with-solder-wire-flux-paste-compoden\"\u003eSoldering Iron\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/soldering-kit-25w-with-solder-wire-flux-paste-compoden\"\u003eSolder Wire\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is included in the Rotary Encoder Menu UI Framework Kit with Arduino Uno + LED?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Rotary Encoder Menu UI Framework Kit with Arduino Uno + LED includes all components needed: Arduino Uno R3, Rotary Encoder, 0.96in OLED, DHT22, 5V Relay Module and more. Everything is pre-tested for compatibility and shipped from Bengaluru, India.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What skill level is required for the Rotary Encoder Menu UI Framework Kit with Arduino Uno + LED?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"This kit is designed for Advanced level makers, suitable for ages 18-21. Rotary encoder navigates multi-level OLED menu. Long press enters, short press scrolls. Reusable UI code. Estimated build time is 4-5 hrs.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I buy the Rotary Encoder Menu UI Framework Kit with Arduino Uno + LED online in India?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, the Rotary Encoder Menu UI Framework Kit with Arduino Uno + LED is available online at Compoden (compoden.in), India's AI-powered electronics and robotics store. Ships from Bengaluru in 1-5 business days across India.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Product\",\n  \"name\": \"Rotary Encoder Menu UI Framework Kit with Arduino Uno + LED\",\n  \"description\": \"Rotary encoder navigates multi-level OLED menu. Long press enters, short press scrolls. Reusable UI code.\",\n  \"sku\": \"CDN-KIT-1499\",\n  \"brand\": {\"@type\": \"Brand\", \"name\": \"Compoden\"},\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/compoden.in\/products\/kit-rotary-encoder-menu-ui-framework\",\n    \"priceCurrency\": \"INR\",\n    \"price\": \"2990\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"seller\": {\"@type\": \"Organization\", \"name\": \"Compoden\"}\n  },\n  \"category\": \"Beginner Arduino Projects\"\n}\n\u003c\/script\u003e\u003cp\u003e\u003cstrong\u003eChoose your assembly option:\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoldering Kit\u003c\/strong\u003e — 25W soldering iron, 60\/40 solder wire, flux, and small perfboard for permanent assembly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreadboard Combo\u003c\/strong\u003e — 800-point full-size breadboard with 65-piece jumper wire pack for solderless prototyping.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Compoden","offers":[{"title":"Clone \/ Soldering Kit","offer_id":53469229384045,"sku":"CDN-KIT-1499-CL-SLD","price":2220.0,"currency_code":"INR","in_stock":true},{"title":"Clone \/ Breadboard Combo","offer_id":53469229416813,"sku":"CDN-KIT-1499-CL-BB","price":1690.0,"currency_code":"INR","in_stock":true},{"title":"R3 Original \/ Soldering Kit","offer_id":53469229449581,"sku":"CDN-KIT-1499-R3-SLD","price":4660.0,"currency_code":"INR","in_stock":true},{"title":"R3 Original \/ Breadboard Combo","offer_id":53469229482349,"sku":"CDN-KIT-1499-R3-BB","price":4120.0,"currency_code":"INR","in_stock":true},{"title":"R4 WiFi \/ Soldering Kit","offer_id":53469229515117,"sku":"CDN-KIT-1499-R4-SLD","price":3980.0,"currency_code":"INR","in_stock":true},{"title":"R4 WiFi \/ Breadboard Combo","offer_id":53469229547885,"sku":"CDN-KIT-1499-R4-BB","price":3450.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/kit-rotary-encoder-menu-ui-framework.png?v=1781946721","url":"https:\/\/compoden.com\/products\/kit-rotary-encoder-menu-ui-framework","provider":"Compoden","version":"1.0","type":"link"}