Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Table of Contents

Introduction

  • Context

  • What it will not have

    • support ardupilot as a backup

    • support Bluetooth

    • design around nucleo

    • similar to pixracer

    • 6S or 3S battery cell monitor

  • What it will have

    • Fix servo backfeed issue

    • seeduino xiao

      • main proccessor EFS is already devving around

      • needs to have access to pins for EFS debugging w/ logic analyzer

    • gps connector for external gps

      • contains compass as well

      • Neo M9N or M9P (see arch doc for link)

      • same as we use on the drone

      • this device has the CMOS battery inside of it

    • wifi module on the board or external, EE designer choice

    • barometer on the board

    • a few neopixels on the board

    • low battery indicator (need to have input voltage sense) → done already?

    • power supplies support 6S 5S 4S and 3S battery input

    • maximize mechanical packaging benefits

      • support 30.5x30.5mm mounting pattern

    • just do connectors to sensors instead of on the same pcba

    • sd card on board for logging → done already?

    • Display screen on board or external (TFT variant)

    • support 1:1 harnesses for all external modules

    • JST connectors for all off board stuff

    • Add diode for Neopixel supply voltage, drop 0.7V to meet data sheet supply voltage to logic voltage ratio

    • If possible usb port for debugging mavlink? - Not mandatory

  • Why

  • Who

  • When

    • For Tracking Ant M3

Engineering

Architecture

https://uwarg-docs.atlassian.net/wiki/spaces/EL/whiteboard/2601156613

Very straight forward

To-do

Here is an action list to help with collaboration with Siddharth. Set status to “In Progress” when you start something so I don't take it. Put “Finished” when done. I can start with the pcb after the schematic is done. I will base it off of the nucleo shield file to make life easy.

Schematic/Pre-PCB Tasks

Status

Fix servo backfeed issue

Add seeduino xiao to schematic

  • Make it removable headers if possible?

  • Have debug pins for efs

In Progress

Determine the correct connector for the gps and add to the schematic

Add wifi module to schematic

Bonus tasks: Can be saved for next rev but good if time

Select and add neopixels

  • Add diode for Neopixel supply voltage, drop 0.7V to meet data sheet supply voltage to logic voltage ratio”

Select barometer and add to schematic

  • Ask EFS for thoughts?

  • Display screen on board or external (TFT variant)

PCB Tasks (Moreso reminders here)

  • support 30.5x30.5mm mounting pattern

Seeduino

Using this variant for the headers so it is removable:

102010388 Seeed Technology Co., Ltd | Development Boards, Kits, Programmers | DigiKey

So the datasheet looks like something I’d see in an electronics kit tutorial I would do middle school so I had to look elsewhere for the footprint. For reference and to brighten up your day, here is the one of the first files you see in the datasheet zip 💀:

image-20240705-051913.png

I will be going off the datasheet I found here on another website: Seeed-Studio-XIAO-Series-Package-and-PCB-Design.pdf (seeedstudio.com)

The seeduino with headers has 7 adjacent header pins on either side. For the female header sockets, these should do PPPC071LFBN-RC Sullins Connector Solutions | Connectors, Interconnects | DigiKey. I plan to mount them in the correct place for the seeduino and then have another set just mounted outside of that for EFS to use for debugging. Female headers should be best for that anyways since they are more protected.

Aside from that the seeduino does need much supporting circuitry. I will just yoink most of it from the Nathan’s seeduino tracking antenna board here hardware/Projects/Arduino_AAT at master · UWARG/hardware (github.com).

  • No labels