{
  "schema_version": "jupius_geo_course_v2",
  "exported_at": "2026-10-08T15:03:49.568Z",
  "generated_at": "2026-10-29T14:55:50.077Z",
  "source": "geo-from-backend",
  "slug": "zep-rtos-a",
  "course": {
    "course_code": "ZEP-RTOS-A",
    "title": "Zephyr RTOS on ESP32-S3",
    "description": "Learn Zephyr RTOS on ESP32-S3: west workflows, kernel objects, Devicetree, buses, motion, and networking. Hardware-verified labs prepare you for modern RTOS product development beyond bare Arduino sketches. Prerequisite: strong C fundamentals (C-PROG-A); prior embedded experience (EMB-F401-A / ESP-IDF-A) helpful.",
    "credits": 6,
    "duration": "24 weeks",
    "compliance_standard": "NBA",
    "publication_status": "published",
    "price_amount": 20000,
    "currency": "INR",
    "tags": [
      "esp32",
      "zephyr",
      "rtos",
      "device-bridge",
      "paid-course-zep-rtos"
    ],
    "assessment_methods": [
      "quizzes",
      "programming",
      "formative_practice",
      "summative"
    ],
    "target_audience": "undergraduate",
    "tagline": "Zephyr RTOS on ESP32-S3 — west workflows, kernel objects, Devicetree, buses, motion, and networking labs.",
    "abstract": "Learn Zephyr RTOS on ESP32-S3: west workflows, kernel objects, Devicetree, buses, motion, and networking. Hardware-verified labs prepare you for modern RTOS product development beyond bare Arduino sketches. Prerequisite: strong C fundamentals (C-PROG-A); prior embedded experience (EMB-F401-A / ESP-IDF-A) helpful.",
    "slug": "zep-rtos-a",
    "public_syllabus_url": "https://www.jupiuslearning.com/courses/zep-rtos-a/",
    "geo_profile_url": "https://www.jupiuslearning.com/accreditation/directory/zep-rtos-a/",
    "geo_payload_url": "https://www.jupiuslearning.com/geo-payloads/zep-rtos-a.json",
    "certificate_verify_base": "https://www.jupiuslearning.com/public/paid-course-certificates/verify/",
    "price": "INR 20,000",
    "weeks": 24,
    "certificates": 3,
    "co_threshold": "75%",
    "price_inr": 20000
  },
  "outcomes": [
    {
      "ref": "CO1",
      "bloom_level": "apply",
      "weightage": 17,
      "description": "Bring up Zephyr 4.1 west on ESP32-S3-DevKitC-1 and use threads, sleep, semaphores, mutex/condvar, msgq, timers, and workqueues with UART0 proof (Units 1–8)."
    },
    {
      "ref": "CO2",
      "bloom_level": "apply",
      "weightage": 16,
      "description": "Use sys_heap/k_malloc, sys_hashmap, and Devicetree/Kconfig overlay literacy including a lab alias fragment (Units 9–11)."
    },
    {
      "ref": "CO3",
      "bloom_level": "apply",
      "weightage": 17,
      "description": "Drive kit GPIO/PWM, I2C WHOAMI, and NVS boot-count on the shared EMB pin roles with UART tokens (Units 12–15)."
    },
    {
      "ref": "CO4",
      "bloom_level": "apply",
      "weightage": 16,
      "description": "Use Zephyr logging modules, uart0 shell, and zbus channels as services distinct from printk and msgq (Units 16–18)."
    },
    {
      "ref": "CO5",
      "bloom_level": "analyze",
      "weightage": 17,
      "description": "Command A4988 STEP/DIR and TMC2209 UART motion on kit pins without stealing UART0 or powering VMOT from USB (Units 19–20)."
    },
    {
      "ref": "CO6",
      "bloom_level": "evaluate",
      "weightage": 17,
      "description": "Join a Zephyr Wi-Fi station, complete an authorized OTA download, then integrate three earlier proofs in the Unit 24 capstone (Units 21, 22, and 24). MQTT and BLE are outside this course."
    }
  ],
  "certificates": [
    {
      "kind": "foundations",
      "label": "West & kernel objects",
      "co_scope": [
        "CO1"
      ],
      "required_lab_pct": 75,
      "co_attainment_threshold": 75,
      "gate": "Certificate 1 wrap — Console kernel (Unit 8)"
    },
    {
      "kind": "professional",
      "label": "Memory & Devicetree board",
      "co_scope": [
        "CO1",
        "CO2",
        "CO3"
      ],
      "required_lab_pct": 75,
      "co_attainment_threshold": 75,
      "gate": "Certificate 2 wrap — Memory and kit (Unit 15)"
    },
    {
      "kind": "mastery",
      "label": "Services, station, OTA, capstone",
      "co_scope": [
        "CO1",
        "CO2",
        "CO3",
        "CO4",
        "CO5",
        "CO6"
      ],
      "required_lab_pct": 75,
      "co_attainment_threshold": 75,
      "gate": "Certificate 3 — Product RTOS capstone (Unit 24)"
    }
  ],
  "activity_totals": {
    "units": 23,
    "topics": 211,
    "topic_quiz_activities": 1288,
    "mcq_questions": 1288,
    "practice_labs": 10,
    "eval_labs": 96,
    "content_blocks": 1001
  },
  "evaluation_metrics": {
    "evaluation_mode": "obe_co_attainment",
    "unit_title": null,
    "hard_gates": [
      {
        "certificate": "West & kernel objects",
        "co_scope": "CO1",
        "evaluated_lab_quota": "≥ 75%",
        "co_attainment": "≥ 75%",
        "gate": "Certificate 1 wrap — Console kernel (Unit 8)"
      },
      {
        "certificate": "Memory & Devicetree board",
        "co_scope": "CO1–CO2–CO3",
        "evaluated_lab_quota": "≥ 75%",
        "co_attainment": "≥ 75%",
        "gate": "Certificate 2 wrap — Memory and kit (Unit 15)"
      },
      {
        "certificate": "Services, station, OTA, capstone",
        "co_scope": "CO1–CO2–CO3–CO4–CO5–CO6",
        "evaluated_lab_quota": "≥ 75%",
        "co_attainment": "≥ 75%",
        "gate": "Certificate 3 — Product RTOS capstone (Unit 24)"
      }
    ],
    "activity_totals": {
      "units": 23,
      "topics": 211,
      "topic_quiz_activities": 1288,
      "mcq_questions": 1288,
      "practice_labs": 10,
      "eval_labs": 96,
      "content_blocks": 1001
    }
  },
  "jsonLd": {
    "@context": "https://schema.org",
    "@type": "Course",
    "name": "Zephyr RTOS on ESP32-S3",
    "description": "Learn Zephyr RTOS on ESP32-S3: west workflows, kernel objects, Devicetree, buses, motion, and networking. Hardware-verified labs prepare you for modern RTOS product development beyond bare Arduino sketches. Prerequisite: strong C fundamentals (C-PROG-A); prior embedded experience (EMB-F401-A / ESP-IDF-A) helpful.",
    "courseCode": "ZEP-RTOS-A",
    "provider": {
      "@type": "EducationalOrganization",
      "name": "Jupius Learning",
      "url": "https://jupiuslearning.com",
      "founder": {
        "@type": "Person",
        "name": "Vadher Nikunj",
        "jobTitle": "Founder & Principal CSE Architect",
        "knowsAbout": [
          "Computer Science Engineering",
          "Outcome-Based Education",
          "Embedded Systems Architecture"
        ]
      }
    },
    "inLanguage": "en",
    "learningResourceType": "Course",
    "url": "https://www.jupiuslearning.com/courses/zep-rtos-a/",
    "numberOfCredits": 6,
    "educationalCredentialAwarded": [
      {
        "@type": "EducationalOccupationalCredential",
        "name": "West & kernel objects",
        "credentialCategory": "Certificate"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "name": "Memory & Devicetree board",
        "credentialCategory": "Certificate"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "name": "Services, station, OTA, capstone",
        "credentialCategory": "Certificate"
      }
    ],
    "hasCourseInstance": {
      "@type": "CourseInstance",
      "courseMode": "Blended",
      "duration": "P24W"
    },
    "teaches": [
      "Bring up Zephyr 4.1 west on ESP32-S3-DevKitC-1 and use threads, sleep, semaphores, mutex/condvar, msgq, timers, and workqueues with UART0 proof (Units 1–8).",
      "Use sys_heap/k_malloc, sys_hashmap, and Devicetree/Kconfig overlay literacy including a lab alias fragment (Units 9–11).",
      "Drive kit GPIO/PWM, I2C WHOAMI, and NVS boot-count on the shared EMB pin roles with UART tokens (Units 12–15).",
      "Use Zephyr logging modules, uart0 shell, and zbus channels as services distinct from printk and msgq (Units 16–18).",
      "Command A4988 STEP/DIR and TMC2209 UART motion on kit pins without stealing UART0 or powering VMOT from USB (Units 19–20).",
      "Join a Zephyr Wi-Fi station, complete an authorized OTA download, then integrate three earlier proofs in the Unit 24 capstone (Units 21, 22, and 24). MQTT and BLE are outside this course."
    ],
    "educationalLevel": "NBA-aligned OBE",
    "keywords": "esp32, zephyr, rtos, device-bridge, paid-course-zep-rtos",
    "about": [
      {
        "@type": "Thing",
        "name": "esp32"
      },
      {
        "@type": "Thing",
        "name": "zephyr"
      },
      {
        "@type": "Thing",
        "name": "rtos"
      },
      {
        "@type": "Thing",
        "name": "device-bridge"
      },
      {
        "@type": "Thing",
        "name": "paid-course-zep-rtos"
      }
    ],
    "offers": {
      "@type": "Offer",
      "price": "20000",
      "priceCurrency": "INR",
      "availability": "https://schema.org/InStock"
    }
  },
  "abstract": "Learn Zephyr RTOS on ESP32-S3: west workflows, kernel objects, Devicetree, buses, motion, and networking. Hardware-verified labs prepare you for modern RTOS product development beyond bare Arduino sketches. Prerequisite: strong C fundamentals (C-PROG-A); prior embedded experience (EMB-F401-A / ESP-IDF-A) helpful."
}