Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
46dfbbc
Added basic buzzer, LED, and fiducials to the schematic
Nov 25, 2025
5f6cbd0
grounded programming interface
Jan 6, 2026
3a0c69f
- Updated schematic with solutions to the hardware problems
Jan 9, 2026
792f3d4
Added buzzer
Jan 28, 2026
85efc62
Fixed some mistakes
Jan 28, 2026
56c938c
Switched MISO and MOSI for IMU, fixed some DRC Errors
Feb 2, 2026
1829067
Tweaked silkscreen, update via count for 3.3V reg VCC trace
Feb 2, 2026
22aa568
Moved compass away from power traces, minor routing changes
Feb 5, 2026
30829dd
Moved magnetometer slightly, updated routing more
Feb 5, 2026
3f0988e
Added more GND vias around mosfets for pyro channels
Feb 5, 2026
766e338
added resistor value to buzzer current limiting resistor
Feb 5, 2026
4dd8307
Finalized buzzer footprint and minor tweaks
Feb 6, 2026
c815cc6
Added DFU button and VCC pad by programming header
Feb 20, 2026
8a4ed20
DRC Fixes
Feb 21, 2026
d2542b8
Added two more GPIO test pads
Feb 22, 2026
011e807
Tweaked DFU silkscreen
Feb 24, 2026
cbcbb82
Added Reset Button
Apr 8, 2026
7cdcfdb
Replaced the radio in the schematic
May 30, 2026
4c62302
- Swapped out 2 LED's for neopixels- Added reverse polarity protectio…
Jun 6, 2026
b4f8b8a
Updated PCB to have the new parts (unrouted)
Jun 6, 2026
3533019
Routed PCB
Jun 7, 2026
3a1dcff
Updated PCB outputs
Jun 7, 2026
2079bc7
Updated BOM
Jun 7, 2026
b787b5c
Incremeted to v1.2
Jun 7, 2026
2cf5e7d
Changed pin mappings a tad. Added courtyards to some parts that were …
Jun 7, 2026
2e80681
Created jobset to automate output file creation
Jun 7, 2026
d7c8e2d
Created interactive BOM
Jun 7, 2026
1049ef6
Updated interactive BOM
Jun 7, 2026
af331cc
Added logo to project files. Added courtyard to logo. Added Componet …
Jun 7, 2026
d1ef8ce
- Renamed all NETs connected to MCU sheet to the pin name
Jun 10, 2026
904c00f
Added ERC to jobset
Jun 10, 2026
3ce35b4
Made changes discussed in the design review
CSutter5 Jul 11, 2026
5171857
regenerated ibom
CSutter5 Jul 11, 2026
b3b2762
Added power pins to the programming header.
CSutter5 Jul 11, 2026
6a1511a
Updated iBOM
CSutter5 Jul 11, 2026
2b310c7
Used KiCad's annotation tool to reannotate some of the parts
CSutter5 Jul 11, 2026
29eba3f
Made it so USB isn't putting 4.7v into the battery
CSutter5 Jul 11, 2026
5684176
Made sure all part numbers were for the tape version of the part
CSutter5 Jul 11, 2026
c139997
Copied dockerfile from main and added KiCAD
CSutter5 Jul 12, 2026
a87eaf5
Create github action to run kicad jobset and push the output files
CSutter5 Jul 12, 2026
2e720a1
Removed docker image
CSutter5 Jul 12, 2026
2eef4fa
github action test
CSutter5 Jul 12, 2026
0233a08
switch it to read only to test
CSutter5 Jul 12, 2026
7060f51
Fixed the action?
CSutter5 Jul 12, 2026
f006f17
maybe fixed now?
CSutter5 Jul 12, 2026
393df65
added debugging step
CSutter5 Jul 12, 2026
64ab0bd
swapped back to only getting the resources I need
CSutter5 Jul 12, 2026
a25ddee
Commiting the production files that are generated
CSutter5 Jul 12, 2026
a8480e3
Made the workflow run when the workflow is changed
CSutter5 Jul 12, 2026
5e20bfb
Made it a safe dir so it can be commited
CSutter5 Jul 12, 2026
4715e55
Add PCB production files
Jul 12, 2026
7f403d7
Added an image of the pin mapping from cubemx to the schematic
CSutter5 Jul 12, 2026
d2db0c6
Merge branch 'pcb/1.1' of github.com:Pioneer-Rocketry/Flight-Computer…
CSutter5 Jul 12, 2026
70aa114
Add PCB production files
Jul 12, 2026
e1ed061
Added VCC to the servo header
CSutter5 Jul 12, 2026
2f0d522
Add PCB production files
Jul 12, 2026
7bf8d68
swapped power and gnd on the servo header
CSutter5 Jul 13, 2026
a33cd17
Add PCB production files
Jul 13, 2026
8679051
- Added missing inductor to make it work with 915 Mhz
CSutter5 Sep 11, 2026
2ea3441
Add PCB production files
Sep 11, 2026
7cf90a6
- Got the extension KiVar working to switch between a 433MHz and 915M…
CSutter5 Sep 12, 2026
32b9758
Merge branch 'pcb/1.1' of github.com:Pioneer-Rocketry/Flight-Computer…
CSutter5 Sep 12, 2026
28eb697
Add PCB production files
Sep 12, 2026
354ef4b
Merge remote-tracking branch 'origin/main' into pcb/1.1
CSutter5 Sep 12, 2026
d196e30
Add PCB production files
Sep 12, 2026
da6afc9
- Swapped MCU for the STM32F405 series cause the F446 is out of stock…
CSutter5 Sep 13, 2026
0db5d71
Merge branch 'pcb/1.1' of github.com:Pioneer-Rocketry/Flight-Computer…
CSutter5 Sep 13, 2026
6db4217
Add PCB production files
Sep 13, 2026
cb550cf
Updated the CubeMX project
CSutter5 Sep 13, 2026
5a6d676
Updated github action so it wouldn't fail on merge request
CSutter5 Sep 13, 2026
70c48dd
Add PCB production files
Sep 13, 2026
5afdb9c
Generated code from CubeMX and fixed compiler errors
CSutter5 Sep 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
65 changes: 65 additions & 0 deletions .github/workflows/pcb_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Check and generate PCB production files

on:
push:
paths:
- "PCB/*.kicad_*"
- ".github/workflows/pcb_check.yml"
paths-ignore::
- "**.md"
- "PCB/Output/*"
- "Datasheets/**"
workflow_dispatch:

jobs:
check-generate-pcb-production:
runs-on: ubuntu-latest
permissions:
contents: write
container:
image: ghcr.io/kicad/kicad:10.0.4-full
options: --user root

steps:
- name: Check out code
uses: actions/checkout@v7.0.0
with:
submodules: false
sparse-checkout: |
.github
PCB

- name: List files in PCB directory
run: dir && ls -la

- name: Fix permissions for KiCad user
run: sudo chown -R kicad:kicad PCB || true

- name: Version Info
run: kicad-cli --version

- name: Run KiCad Jobset
run: cd PCB && sudo -u kicad kicad-cli jobset run --file Fabrication.kicad Flight\ Computer.kicad_pcb

# https://stackoverflow.com/a/58393457
- name: Commit build artifacts
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "{user.id}+{user.login}@users.noreply.github.com"
git config --global --add safe.directory /__w/Flight-Computer/Flight-Computer
git add PCB/Output/*
git commit -m "Add PCB production files" || echo "No changes to commit"
git push

- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: flight-computer-build
path: |
PCB/Output/bom.html
PCB/Output/Flight\ Computer.csv
PCB/Output/Flight\ Computer-drc.rpt
PCB/Output/Flight\ Computer-erc.rpt
PCB/Output/Flight\ Computer.pdf
PCB/Output/Flight\ Computer.step
PCB/Output/Gerber.zip
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "Code/lib/TinyUSB"]
path = Code/lib/TinyUSB
url = https://github.com/hathach/tinyusb
url = git@github.com:hathach/tinyusb.git
65 changes: 35 additions & 30 deletions Code/.mxproject

Large diffs are not rendered by default.

Loading
Loading