spacelab-ufsc / interface-board Goto Github PK
View Code? Open in Web Editor NEWInterstage Interface Panels
Interstage Interface Panels
Prioritize Mouser and Digi-key suppliers.
N1 board: 1_Interface_Charge_RBF (old) -> 1_IIP_Charge (new)
N2 board: 2_Interface_JTAG (old) -> 2_IIP_RBF (new)
N3 board: 3_Interface_QuadUART (old) -> 3_IIP_QuadUART (new)
External connectors can cross the P-POD limit and internal connectors can get in the way of cables or inter-board connections like the PC104.
Preliminary planning (without doing any PCB layout yet)
Pcb board 1#: Quad UART using one USB port through FT4232H, four 6 pin picoblade connectors (UART + JTAG connections). This board will be integrated in the -Y side of the 2U CubeSat structure.
Pcb board 2#: Double JTAG using one USB port through FT4232H and two picoblade 4 pin for interfacing JTAG and UART signals with pcb board 1º. This board will be integrated in the -X side of the 2U CubeSat structure.
Pcb board 3#: Double JTAG using one USB port through FT4232H and two picoblade 4 pin for interfacing JTAG and UART signals with pcb board 1º. This board will be integrated in the +Y side of the 2U CubeSat structure.
Pcb board 4#: 4 pin power header for charging batteries. This board will be integrated in the +X side of the 2U CubeSat structure.
Note: pcb board 3º and 4º will have the same circuit.
Reference image:
https://github.com/andrempmattos/cubesat-solar-panels/blob/main/documentation/figures/15.png
Add it in the main readme too.
Note: This issue is non-critical.
"Minimal interface PCB setup" means the essential PCB boards composed from 1_Interface_Charge_RBF and 2_Interface_JTAG PCB documents.
Update version control, contact information and main titles.
Change to "slb-iip-doc-v1.0.pdf"
https://github.com/spacelab-ufsc/docs-tracking/blob/main/docs.csv
Update the SpaceLab logo on the boards for the next release.
N3 board is refering to 3_Interface_QuadUART PCB.
Some sources found for guidance:
https://www.ftdichip.com/Support/Documents/AppNotes/AN_146_USB_Hardware_Design_Guidelines_for_FTDI_ICs.pdf
USB 2.0 Board Design and Layout Guidelines.pdf
This schematic will have a FT4232H with four UART channels through a mini B USB port, four 6 pin picoblade connectors for UART and JTAG connections.
This might make it easier to assembly by hand if needed.
This schematic will have four JTAG headers 5 line and double row pins (5x2) compatible with standard Texas Instruments CC Debugger cable connector, four picoblades 4 pin for interfacing JTAG and UART signals with the quad UART pcb and one 4 pin power header for charging batteries.
The fiducials are placed in all the boards of the project board for convenience.
Create block diagram of the project and core schematic files.
It should be named "4_iip_closure".
N1 board: 1_Interface_Charge_RBF.PcbDoc
N2 board: 2_Interface_JTAG.PcbDoc
Changes made from first mechancial evaluation:
Example is portaited below, the X marked picoblade header on the image must be removed according to #26. Only the FT4232H picoblade (right side of the pic) must be moved in N2 board.
Currently the N1 board (1_Interface_Charge_RBF to be mounted in the -Y plane) has a 2 pin header for RBF switch, for the correct integration in the P-POD it must be moved to the N2 board (2_Interface_JTAG to be mounted in the -X plane).
Source: https://static1.squarespace.com/static/5418c831e4b0fa4ecac1bacd/t/56e9b62337013b6c063a655a/1458157095454/cds_rev13_final2.pdf
The files to be generated for each three boards (N1, N2 and N3) are:
The components placement needs to take into consideration the maximum 6.5mm external distance beyong the default 100mm of the X and Y plane. Depending on the mouting of the PCB on front or inside the 2U CubeSat structure, the height limit of external connectors can vary (pcb thickness + structure thickness).
The semi USB variant uses individual connectors for interfacing JTAG into each module.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.