Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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”

In progressCompleted

Select barometer and add to schematic

  • Ask EFS for thoughts?

  • Just adding an I2C header, reasons mentioned above.

Completed

  • Display screen on board or external (TFT variant)

In ProgressCompleted

  • If possible usb port for debugging mavlink?

Not doing

...

  • One I2C connector is needed for the IMU (when separate from the GPS)

  • Adding one more for the barometer (for if it is chosen to be added in the future.

  • I am adding another spare one because it adds zero extra pin usage to put another device on the same I2C bus.

  • One additional connector will be added for the display. This one will not use the Pixhawk standard since the display has its own connector and a 1:1 connection would be easier for integration.

SPI

  • Not adding SPI anymore since it is only needed for the WIFI module and it takes too many pins. Since the WIFI will be part of the MCU breakout, this would just be a spare anyways.

...

Not doing this since it is just a nice to have and we do not have more pins for another serial port.

Display

For the display we are using https://www.digikey.ca/en/products/detail/seeed-technology-co-ltd/104020208/10667534?s=N4IgjCBcpgrALFUBjKAzAhgGwM4FMAaEAeygG0QBmWANgE4wAOEAXSIAcAXKEAZU4BOASwB2AcxABfIgFoATEhCpIggK6ES5ELFbSQMmouVqNpSBUq7ZEaEvTZ8RMxTh0A7CCJyabxC0l6CuYgADIAwgAiAASsRDq27FBgHImQcrB6hrZCACY8MmAADIWeIFw8pZwAnux4PBg4qAFAA . Its cheap and has the supporting electronics on board to make integration easy. It interfaces through I2C so we can throw it on the same bus as everything else and not waste more pins. It also has nothing on the bottom so it can sit flat on the assembly. This does however mean it has a connector on the too for I2C. This still makes integration easy since we only need to have a connector on the board to interface with the display. To keep the connector 1:1, we are using the Grove 4 pin connector, which is on the display. I am picking the surface mount version to keep it consistent with all the other connectors. Here is the selected connector and cable needed to join the board and the display. Note that these parts come in packs of multiple units, so do not order 5 of them for 5 boards. See how many the pack comes with when choosing how many to order.

Connector:

https://www.digikey.ca/en/products/detail/seeed-technology-co-ltd/110990037/5482561

Cable:

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

This is the smallest cable you can buy for the grove connectors.

Seeeduino

Turns out the Seeduino XIAO SAMD21 (our current one) does not even have enough pins for the bare minimum of what we need. I will be selecting a different board instead. We will use the seeeduino XIAO ESP32C3 because it has WIFI built in so we can free up the SPI pins.

...