STAR Public
  • Space Technologies and Rocketry
  • Quick Links
  • Member Info
    • Membership Requirements
    • Elections
  • Current Projects
    • ALULA: First Leap
      • Project Objectives
      • High-Level System Parameters
      • Propulsion
      • Avionics
      • Airframe
      • Recovery
    • Caldera: IREC 2024
      • Airframe
      • Avionics
      • Airbrakes
      • Recovery
      • Staging
      • KELSE-Y (Payload)
  • Previous Projects
    • CalVistor: IREC 2023
      • Recovery (CalVistor)
      • Airframe (CalVistor)
      • Airbrakes (CalVistor)
      • Payload (CalVistor)
    • ELLIE
      • ELLIE Overview
      • Timeline
      • Physical System
      • Electrical and Software
      • Ongoing Research
    • MINDI
      • Airframe
      • Recovery
    • PinkBeary
      • Altimeter Wiring Update
      • Airframe Diameter
      • Fin Sizing
      • Pyro Bolts
      • Electronics
    • CAS
      • CAS Overview
      • Core Module
      • Radio Module
      • Pyro Module
      • Prop Module
      • CAS Core Revised
      • CAS Radio Revised
    • DAVE
      • Summary of DAVE
      • FAQ's
      • DAVE Blog
    • Bear Force One: IREC 2020/2021
      • Airframe
      • Recovery
        • Parachute Harness
        • Avionics Bay
          • Avionics Bay Glossary
          • Avionics Bay Assembly
        • Black Powder Holders
        • Payload
          • Payload Subsystem Report
          • IRIS
            • Peripherals Diagram
            • Pinout Diagram
            • Power Flow Diagram
          • MFC (2020)
          • Stabilization
          • Structures
          • Cameras
          • Muons - Archived
          • IRIS Legacy - Archived
    • Arctos
    • AirBears
  • Frequently Asked Questions
  • Tutorials
    • Media
      • How to make a decent video
    • RFS Safety Training
    • Submitting Reimbursements
    • Software Setup
      • SolidWorks Installation
      • VMware/Boot Camp setup
      • [In-Progress] SolidWorks PDM Setup
      • ANSYS Installation and Setup
      • Solidworks Assemblies Basics
      • OpenRocket Installation
      • Deprecated Software
        • [deprecated] Getting Started With GrabCAD Workbench
        • [deprecated] Using GrabCAD Workbench in SolidWorks
        • [deprecated] Connecting to CalSTAR's Server
        • [deprecated] Installing and Licensing Converge CFD
    • General Tutorials
      • How to Use SolidWorks Templates
      • [In Progress] Digikey Ordering Guide
      • SolidWorks Training Session
      • SolidWorks Training Tutorials
    • Enery Systems
    • Manufacturing
      • Material Properties and Uses
      • 3D Printing (FDM)
      • Laser Cutting
      • FabLight: Metal Laser Cutter
      • Milling
        • Othermill
        • [Empty] Manual Mills
      • Tolerancing
      • Fasteners
      • Suppliers
      • Composite Materials and Best Practices
      • 8020 Extrusions
    • Airframe
      • Airframe Components
      • Tube Attachement
      • OpenRocket
      • Tube Winding
      • Sizing Fins
      • Attaching Fins
      • Rail Buttons
      • Motor Retention
      • Painting Rockets
    • Avionics
      • KiCad
      • Git
      • Project Management
      • Firmware Development Environment
      • Ground Station Software
      • Intro to Embedded C Programming
      • Schematic and Layout Review
      • Board Design Reference
      • Using Lab Equipment
      • Reflow Oven
      • Soldering
      • Debugging Tips/Testing
      • Ham Radio Basics
      • Component Selection
      • High Temperature Batteries
    • Outreach Activities
      • Straw Rocketry
      • Spacecraft Structures
      • Alka Seltzer Rockets
      • Paper Airplane Launcher
      • Coding Workshop
    • Operations
      • SolidWorks file conventions
      • Style Guidelines
      • LaTeX
    • Payload
    • Propulsion
      • Feed System Types
      • Rocket Propulsion Analysis Tutorial
      • Ignition Devices
      • Creating a Piping and Instrumentation Diagram P&ID
      • Pipes, Fittings, and Components
      • Injectors
    • Recovery
      • Parachute Sizing
      • Avionics Sled
      • [in progress] Altimeters
      • Wire Design and Routing
    • Simulations
      • FEA Simulation Tutorial using ANSYS
      • Getting Started with CONVERGE (2.4)
      • [Empty] Simulation Methods
      • Mathematical Models
      • SimScale
        • SimScale 3D CFD
      • Using ANSYS
      • ANSYS 19.2 2D CFD Tutorial
      • ANSYS 19.2 3D CFD Tutorial
    • Administrative
      • Azure Server
    • Page 1
  • Reference
    • Reference
    • Glossaries
      • Propulsion
      • Common Acronyms and Definitions
    • Brand Guidelines
    • Legal
    • High Power Rocketry (HPR)
      • NASA HPR Reference
      • L1 and L2 Certification Tips & Tricks
      • HPR Kits
      • HPR Design
      • HPR Suppliers
      • STAR HPR Certification
    • Ham Operators
    • X-Winder Update Log
    • Safety
      • Materials
      • Tools
      • Electrical
      • Range Safety
  • Testing
    • Test Forms
    • Damage Report Forms
    • Airframe Tests
    • Recovery Tests
      • Ground Ejection Test
  • Onboarding
    • Intro Projects
      • Airframe
      • Avionics
        • PCB Design Mini-Project
      • Operations
      • Payload
      • Propulsion
      • Outreach
      • Recovery
      • Media
      • Safety
      • Simulations
      • Old Intro Projects
        • Payload 2020 Intro Project
        • Propulsion Fall 2019
        • Avionics 2018
        • Recovery 2018
        • Avionics (new intro project Fall 2021)
  • Project Management
  • History of the Team
    • Early Years
    • Executive History
    • Launch History
      • 2022-12-03 MINDI First Flight
      • 2022-09-17 Pinkbeary First Flight
      • 2019-11-16 AirBears First Flight
      • 2018-03-24 Final flight for Arktos
      • 2017-04-08 Competition Launch, NASA SL 2017
      • 2017-03-25 FRR Re-Re-Flight, NASA SL 2017
      • 2017-03-12 FRR Re-Flight, NASA SL 2017
      • 2017-03-04 FRR Flight, NASA SL 2017
      • 2016-12-04 CDR Subscale Flight, NASA SL 2017
    • Fleet
  • How to use GitBook
Powered by GitBook
On this page
  • What is avionics anyway?
  • Introduction
  • Section 1: Orientation and Setup
  • Section Two: Soldering
  • Section Three: Coding Basics (C++/ Arduino)
  • Section Four: Electronics Basics
  • Section Six: Choosing a Project
  • Section Seven: PCB Design
Export as PDF
  1. Onboarding
  2. Intro Projects

Avionics

This version created in Fall 2023 by Dulanya Cooray. Subject to revision.

PreviousAirframeNextPCB Design Mini-Project

Last updated 1 year ago

What is avionics anyway?

Avionics involves working with all the electronics and software we need to launch rockets. Sensors? Power? Communication? GPS Tracking? Remote engine control? That's all avionics!

We welcome members of all majors and all levels of prior technical experience. The goal of this intro project is to go over some fundamental concepts and techniques from the ground up. All we ask is that you're interested in learning about, and eventually contributing to, the work we do at STAR

Introduction

This intro project is separated into modules, each of which is expected to take about a week long to complete. You can complete most of the intro project at your own pace—however, you will need to attend workshops/ events synchronously. (Exceptions on a case-by-case basis, make sure you inform the avionics lead to make other arrangements.)

Navigation

We will use a spreadsheet to give you the instructions for the intro project. A copy of this sheet will be assigned to each prospective member.

Each prospective member should receive a copy of the Intro Project spreadsheet, and be able to edit it. If you did not receive a copy, message the Avionics lead ASAP!!

  • Task: The intro project is made up of individual tasks you need to complete. You need to complete all tasks (except the ones marked [OPTIONAL]) to complete the intro project.

  • Status: There are 3 options for status: Complete, In-progress, and N/A (not applicable). Use 'N/A' if you decide not to complete an optional task. Use 'In-progress' after you have begun working on a task. Use 'Complete' only once the task is fully completed.

  • Check Off By: For tasks marked 'Prospective', you must update the status of that task by yourself. This lets us keep track of how you're doing on the intro project! Some tasks are marked 'Mentor' or 'Lead', you are not allowed to update the status of that task until a mentor or lead approves it.

  • Notes: These may include some additional information or resources that might help with the task. Some notes cells will have a border around them, this indicates that there's some information you need to fill in there. (Instructions should be included in the corresponding task.)

Section 1: Orientation and Setup

Join the STAR discord, know how to navigate to the channels relevant to you.

Fill out the new members form.

Attend an orientation (or make arrangements with the avionics lead)

Read through the General Info tab and make sure you understand everything on there. Make sure to ask questions if you have any!

Get Google Drive access - make sure you are able to view items in the drive. Reach out to the avionics lead or a mentor if you are having trouble.

Complete the RFS safety training. Follow the intructions linked here.

Create a GitHub user profile if you do not already have one. Add your username in "Notes" so you can be added to the STAR organization.

Mark as 'complete' once you have been added to the STAR organization.

Download Git on your laptop - follow the instructions linked here

Download and install Arduino 2.0 (or later)

Download the ESP32 drivers.

Follow the linked tutorial to add the ESP32 module on Arduino. Make sure to also test that the install was successful.

Download KiCad 6.0.11 (DO NOT DOWNLOAD KICAD 7.0). After selecting your OS, you will need to scroll down to "Previous Releases" and click the link given there to find the correct version.

[OPTIONAL] If possible, enroll in the HOPE DeCal (most of the prerequisite knowledge will be covered in this intro project). While we will go over PCB design, the HOPE DeCal is a great experience! We strongly reccomend enrolling, but this is optional.

Section Two: Soldering

Attend Soldering Workshop - include date attended in the 'Notes' column

Practice through-hole soldering until you feel confident

Practice surface mount soldering (for size 0602 and larger) until you feel confident

Practice soldering using the PCB oven until you feel confident

Practice de-soldering (solder wick, solder sucker, hot air gun) until you feel confident

[OPTIONAL] Complete the entire soldering practice board

Section Three: Coding Basics (C++/ Arduino)

Read the following sections of the Arduino Getting Started Guide (you can skim them): - Anatomy of an Arduino Board - Basic Operation - Memory - Arduino API (and all subsections) - Arduino Software Tools: A Typical Workflow Come to Office Hours or post on Discord if you have questions. (Feel free to look through more of their resources if you'd like!)

Attend coding workshop (or make arrangements with the avionics lead) - include date attended in the 'Notes' column

Write code to control the LEDs on your soldering practice board. Your code must follow the attached specs. Show to a mentor to be checked off.

Section Four: Electronics Basics

Read the following sections of the Arduino Getting Started Guide (you can skim them): - Circuit Basics - Electronic Signals - Sensors and Actuators - Serial Communication Protocols Come to Office Hours or post on Discord if you have any questions. (Feel free to look through more of their resources if you'd like!)

Read the following sections of DC Circuit Theory (you can skim them): - DC Circuit Theory - Ohm's Law and Power - Kirchoff's Current Law - Kirchoff's Voltage Law (14) - Nodal Voltage Analysis - Thevenin's Theorem - Voltage Sources - Current Sources - Voltage Dividers - Electrical Energy and Power

Attend electronics workshop - include date attended in the 'Notes' column

Section Six: Choosing a Project

Have a one on one chat with the Avionics Deputy for that project, make sure you understand the requirements and workload of the project. Add the deputy's name in the 'Notes' column. (You don't have to meet with both deputies, but you do have to have met with the deputy for the project you will be working on. You can meet with the relevant deputy after you have selected which project you want to work on, although this is not recommended.)

Attend a work session for that project (communicate with the respective deputies to find out when that will be!) Add the name of the project and the date of the work session you attended in the 'Notes' column.

Choose which project you would like to join and inform the avionics lead.

Section Seven: PCB Design

Read the KiCad Tutorial

Attend Intro to KiCad workshop - include the date attended in the 'Notes' column

PCB Dev Mini-Project: Find Instructions & Materials at the link

Finish making the schematic and receive 0 ERC errors.

Finish making the layout and receive 0 DFM errors.

Generate the Manufacturing Files and upload to Bay Area Circuit's instant DFM (linked). DO NOT PURCHASE THE BOARDS. THIS IS SIMPLY SO THAT YOU CAN PRACTICE THE PROCESS OF GENERATING AND VALIDATING MANUFACTURING FILES.

PCB Design Mini-Project