GithubHelp home page GithubHelp logo

wrh2 / sputnik Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 2.0 304.91 MB

Project repo for Portland State Aerospace Society C3/Sputnik module

Home Page: http://psas.github.io/

License: Other

TeX 0.03% Eagle 7.95% AGS Script 0.01% Prolog 0.01% Gnuplot 0.01% Batchfile 0.01% C 19.17% Assembly 0.83% C++ 7.22% HTML 59.25% CSS 0.08% JavaScript 4.89% Jupyter Notebook 0.56%

sputnik's People

Contributors

heathjake avatar mdmathis avatar sarojbardewa avatar sb1127 avatar shanodean avatar thirteenfish avatar wrh2 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

sputnik's Issues

RF Switch needs to be changed

The RF Switch should be changed for next rev. At the moment it complicates the system with a stupid inverter because it's layout is the opposite of what we want. Skyworks has a nice alternative chip which can be found in the parts selection.

New LNA for next rev

I'd suggest using a different LNA for the next rev. The outer circuitry is certainly a little more complicated, but we actually have data for it in the 70cm band which we can only extrapolate from the MACOM chip. Alternative is in the Parts Selection of the LGR.

Battery charger set up is wrong

The battery charging configuration pins are wired wrong. As they are right now, the configuration doesn't allow for battery charging. There is also no timeout safety feature nor is the proper charge source selected nor is the proper usb current selected. Essentially this configuration is the exact opposite of what we want. The following needs to happen:

!TE needs to be tied LOW
SEL needs to be tied LOW
CE needs to be tied HIGH
PROG2 needs to be tied HIGH

The only solution right now is cutting the traces for these connections and mod wiring them as specified above. This needs to be rectified in V2 of the board.

Crystal oscillator footprint

The external oscillator has a footprint for a 32kHz clock. Thankfully, we were able to find a 32MHz that was just slightly larger than that footprint so we were still able to use it. However the footprint needs to be changed to match the 32MHz crystal.

microcontroller unit package

Package for board layout is not precise enough. Looks like crap and needs to be revised before we do board layout.

Have separate transceiver and MCU clocks

Feeding the clock output from the transceiver to the MCU, but then having to poke the transceiver over SPI first to get the right clock to feed the PLL is just silly. Adding an extra oscillator wont be that much more complicated in hardware and will greatly simplify firmware.

Tri-color LED footprints

We couldn't find the kingbrite tri-color LEDs that we wanted to use so we had to use a similar tri-color LED. However its footprint is different from the kingbrite one. We need to change it in V2 of the board.

RF trace lines

RF trace lines need to be around 109 mils, but we can only fit about 55 mils and we only used 30 mils for this board rev. When we move to a multi-layered board this issue can be fixed though.

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.