IoT Device Design

EEE 6765 Advanced Embedded Systems Design and Implementation for IoT Applications


Course Description

This course will provide hands-on experience on the hardware design and implementation of a typical IoT system/device using Eagle/Autodesk PCB design software. The students will understand the design constraints and learn the hardware optimization under constraints in the schematic and board designs. For the second part of this course, the two-student team will propose, design, and implement an innovative IoT system/device for a specific industry domain including sports, cities/transportation, home, retail, and healthcare. Students will be required to present their innovations to their peers in class as well as to the public (at the end of the course) and will also be required to document their findings in the form of a conference-style research paper.

Course Objectives

  1. Be able to design the hardware of a typical IoT device using PCB software.
  2. Be able to optimize the hardware design under constraints including size, and battery consumption.

Prerequisite

EEL 3110 (Circuit Analysis) or permission from instructor (No hardware design experience is required)

Textbook

Fast and Effective Embedded Systems Design. Rob Toulson Tim Wilmshurst. Newnes, ISBN-13: 9780081008805

Topics Covered

  1. IoT platform of hardware, SoC, sensors, IoT standards
  2. IoT design constrains: I/O capacity, battery capacity, heat dissipation capacity, human attentions
  3. Microcontroller and sensor communications using USART, I2C, and SPI
  4. PCB schematics, board layers, and libraries
  5. Design of IoT testing protocol and procedure
  6. IoT industrial applications
  7. (Optional) IoT device assembly and soldering (through-hole and surface mount)

Relationship of course to program objectives

In this course, the student will have to show:

  1. an ability to apply knowledge of mathematics, science, and engineering
  2. an ability to identify, formulate, and solve engineering problems
  3. an ability to recognize the need for, and an ability to engage in life-long learning
  4. an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

Grading Scheme

Class Reports60%
Project Reports40%
Total100%

Tentative Grading Scale

 A  100-95   B+   86-90   C+   75-80   D   60-70   F   0-60 
 A-  90-95   B   83-86   C   70-75      
   B-  80-83      

Tentative Exam Dates:

Reports only

University’s Code of Academic Integrity

Florida International University is a community dedicated to generating and imparting knowledge through excellent teaching and research, the rigorous and respectful exchange of ideas, and community service. All students should respect the right of others to have an equitable opportunity to learn and honestly demonstrate the quality of their learning. Therefore, all students are expected to adhere to a standard of academic conduct, which demonstrates respect for themselves, their fellow students, and the educational mission of the University. All students are deemed by the University to understand that if they are found responsible for academic misconduct, they will be subject to the Academic Misconduct procedures and sanctions, as outlined in the Student Handbook.

More information can be found at http://academic.fiu.edu/academic_misconduct.html

Department Regulations Concerning Incomplete Grades

To qualify for an Incomplete, a student:

  1. Must contact (e.g., phone, email, etc.) the instructor or secretary before or during the missed portion of the class.
  2. Must be passing the course before that part of the course that is not completed
  3. Must make up the incomplete work through the instructor of the course
  4. Must see the Instructor.  All missed work must be finished before the last two weeks of the following term.

University policies on sexual harassment, and religious holidays, and information on services for students with disabilities

Please visit the following websites: http://academic.fiu.edu/, and http://drc.fiu.edu

Course Policies:

  • Academic Misconduct: For work submitted, it is expected that each student will submit their original work. Any evidence of duplication, cheating, or plagiarism will result in at least a failing grade for the course.  
  • Unexcused Absences: Two unexcused absences are permitted during the term. More than two will result in the loss of points from your final grade.  (1 point per absence above two, 3 points per absence above 5).
  • Excused Absences: Only emergency medical situations or extenuating circumstances are excused with proper documentation.  After reviewing documentation, you are required to email a description of the excuse and absence dates as a written record to kaleemf@fiu.edu.
  • On-Time: As in the workplace, on-time arrival and preparation are required.  Two “lates” are equivalent to one absence.  (Leaving class early is counted the same as tardy.)
  • Deadlines: Assignments are due at the beginning of the class period on the date specified. Assignments submitted late (within 1 week) will receive half credit.
  • To get assistance try to see me by an appointment.
  • Students are encouraged to ask questions and to discuss course topics with the instructor and with each other.
  • Any work submitted should display the Panther ID number and should be signed, as the students’ work and no unauthorized help was obtained.
  • Cell phones, communicators, MP3 players, and headsets are not allowed to be used in the class.
  • DO NOT send assignments by email.
  • The instructor reserves the right to change course materials or dates as necessary.

Example Schedule

WeekTopics and Tasks
1Course Syllabus and Introduction
IoT Design from an Embedded Systems Perspective – P1~P28
2Eagle Software Installation
Introduction to PCB Design
PCB Algorithms
3Tutorial for PCB Design using Eagle Software: Schematics
Schematics Tutorial and Practice
Submission on Canvas: Tutorial Schematics before the next class
4Individual check for submitted Schematics
Tutorial for PCB Design using Eagle Software: Board Layout
Board Layout Tutorial and Practice
Submission on Canvas: Board Layout of the Tutorial before next class
5Microprocessor and Microcontroller
Individual check for submitted Board Layout
Tutorial for PCB Design using Eagle Software: Component Library
Custom-made component library – FT230
Submission on Canvas: Custom-made library file of the Tutorial – FT230 before the next class
6Lab Practice Project: Component library for My-CyberSens-EDU
Create CC3200 Module (USR-322) library
Individual check for the submitted component library – FT230
Submission on Canvas: Custom-made USR-322 library file before next class
7Lab Practice Project: Schematics for My-CyberSens-EDU
Search and collect My-CyberSens-EDU Board component libraries
Schematics for My-CyberSens-EDU
Individual check for submitted USR-322 library
8Spring Break
9Lab Practice Project: Board Layout Design of My-CyberSens-EDU
Component placement and optimization on a board with a size at least 1/3 smaller one the current design
Route/AutoRoute
Submission on Canvas: My-CyberSens-EDU schematics before the next class
10Lab Practice Project: Board Layout Design of My-CyberSens-EDU
Component placement and optimization on a board with the size at least 1/3 smaller one the current design
Route/AutoRoute
Individual check for submitted My-CyberSens schematics
11Lab Practice Project: Board Layout Design of My-CyberSens-EDU (continue)
Component placement and optimization on a board with a size at least 1/3 smaller one the current design
Route/AutoRouteCreate BoM and Gerber Files for Board Fabrication
Submission on Canvas: My-CyberSens-EDU Board Layout before next class
12Draft design of a custom IoT device – Ver. 1 (Individual or 2-students Group)
Prepare a presentation for peers from the classroom: Objects, usage, and draft design of the proposed IoT device (Diagram)
Schematic design of the custom IoT
Submission on Canvas: Slides and Custom IoT device Schematics – Version 1 before the next class
13Individual or group presentation: Objects, usage, and draft design of the proposed IoT device (Diagram)
Updated design of a custom IoT device – Ver. 2 (Individual or 2-students Group)
Prepare a presentation for peers from classroom: address the comments received in the previous presentation (The design will be individually-based though the design objective is the same. Two designs will be discussed and compared in class if it is a group project)
Submission on Canvas: Presentation Slides and updated Schematics – Version 2 before the next class
14Individual or group presentation: how the design is updated by addressing peers’ comments
Custom IoT device design (Continue)
SchematicsBoard Layout (Two layers)
15Custom IoT device design (Continue)
Schematics
Board Layout (Two layers)
Fabrication of the custom-designed IoT device board (Self-Study)
Assembly and Test of the custom-designed IoT device board (Self-Study)
Submission on Canvas: Custom-designed IOT Device Schematics and Board Layout files before the next class
16Flexible

Leave a Reply

Your email address will not be published.