Code Monkey home page Code Monkey logo

oresat-proto-card's Introduction

"oresat-proto-card"

This is the "prototype" card for OreSat, meant to pioneer future cards and test the backplane, and be an easy way to hack in functionality. NOT MEANT FOR FLIGHT.

Features

  • Populates the two 1.27 mm connectors from the backplane.
  • Populates all three SMPM RF connectors from the backplane.
  • Standard TPS63070-bsaed buck/boost SPS (Vin = 2.5 to 7 V, Vout = 3.3V)
  • Has our standard/favorite STM32F042K6 microcontroller.
    • With SWD, UART (FTDI), and CAN (to the backplane).
  • Has lots of breakouts, but DO NOT POPULATE THE 0.1 IN CONNECTORS, THEY'RE TOO TALL!!!

OreSat ProtoCard Picture

Connector information

OreSat Power Domain (OPD)

You can find more design information on the OPD here.

LICENSE

Copyright Portland State Aerospace Society 2018.

This documentation describes Open Hardware and is licensed under the CERN OHL v. 1.2.

You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. http://ohwr.org/cernohl. This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions.

Version Information

Version Date Notes
3.0 2018/11/22 Big changes in structure, mostly springs. Changed RF connectors to SMPM. Optimized layout for more proto area.
2.0 2018/03/?? New 1.27 mm connectors, again.
1.0 ?? New connectors.

oresat-proto-card's People

Contributors

andrewgreenberg avatar mchalona007 avatar abhijeet8prem avatar cesarordaz avatar davidalay avatar

Stargazers

Luchotiz avatar JP Johnston ME CSWP avatar JP Johnston ME CSWP avatar jpjohnston avatar Abner Kaizer avatar Leo Vasconcelos avatar Kollan House avatar samy kamkar avatar

Watchers

Nathan Bergey avatar James Cloos avatar  avatar Glenn LeBrasseur avatar Theo Hill avatar Chad Coates avatar  avatar JP Johnston ME CSWP avatar

oresat-proto-card's Issues

I2C protection

Weird gate capacitance stuff happens with the I2C protection circuit. New design coming in future revs to fix issue. For now DNP the I2C MOSFETS and short the lines together.

Getting feedback on the v1.1 prototype card

Rough draft of the v2 card is done! We're now awaiting feedback that we're not complete idiots on the v1.1. We need to know:

  1. Does it power up?
  2. Can you program the STM?
  3. Can you blink the LED?
  4. Can you talk over UART?
  5. Can you talk over CAN?

At that point, we can fire on v2!

IO0 on MAX7310 is open drain

IO0 on the IO expander is only open drain, needs to be switched with one of the other pins that can work with open drain (I2C?). Cutting the trace and soldering a jumper from tp13 to tp10 to tie to the indicator LED should work as a temp fix.

Protocard: Ciss (input capacitance) from P CH in OPD protection circuitry kills I2C rise times

The 300 pF input capacitance of the DMP2240UDM-7 dual P channel MOSFET (Q10) we use in the I2C protection circuit (before the MAX7310) was killing the I2C signal. Removing the MIC comparitor, and just having the 10K to ground on the Q10 gates was too much. Raising that resistor to > 100k seems to solve the problem "enough".

So: change R77 and R81 to 665K (we already have that value) and move them between the MIC output and transistor. We'll have to no longer have the gate be pulled low, which seems OK? If we really want one, a 1 M to ground is probably OK but it'll affect the gate drive of the MIC so that'll have to be explored.

10-pin JTAG header is flipped/mirrored

The JTAG header on these boards is opposite of what it should be. That is, 3.3V is on the "top left" in Eagle but it should be the "top right" and likewise for the "bottom left" and "bottom right". All the pins are mirrored "left-to-right".

MAX4211 dies if VBUSP is shorted

The MAX4211 circuit breaker dies if VBUSP is shorted. We are pretty sure its because the MCP1703 is dying. Perhaps a diode and cap to fix?

Request power via FTDI Vcc

Request a jumper or something be added to allow an FTDI cable's Vcc to supply power to the board. This will ease the requirement of needing an additional power supply when developing.

Power optimization resistors

Add places for sense resistors (0402, 0603?) in series with VCC of parts of interest (M0, CAN transceiver?, etc.) and .1 in headers so we can monitor the draw from specific components.

Changes to v1.2

Changes:

  • Oh hey, our latest design has Vpv and Vbatt being the same bus. Doh!
  • Better SWD connector footprint, it should show the polarization key.
  • Ask K about what he wants: easy ground clip points, easier access to power, etc.
  • Come up with a standardized card-edge debug connector that has power, SWD, UART, CAN, Etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.