Skip to content

Commit

Permalink
Add custom board v7
Browse files Browse the repository at this point in the history
  • Loading branch information
jfedor2 committed Feb 14, 2024
1 parent 43477ab commit 34a9ada
Show file tree
Hide file tree
Showing 41 changed files with 422,112 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/build-rp2040.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,11 @@ jobs:
PICO_BOARD=remapper cmake ..
make remapper_dual_a
cd ..
mkdir build-board_v7
cd build-board_v7
PICO_BOARD=remapper_v7 cmake ..
make remapper_dual_a
cd ..
mkdir build-feather
cd build-feather
PICO_BOARD=feather_host cmake ..
Expand All @@ -43,6 +48,7 @@ jobs:
mkdir artifacts
mv build/*.uf2 artifacts
mv build-boards/remapper_dual_a.uf2 artifacts/remapper_board.uf2
mv build-board_v7/remapper_dual_a.uf2 artifacts/remapper_board_v7.uf2
mv build-feather/remapper.uf2 artifacts/remapper_feather.uf2
mv build-waveshare_rp2040_pizero/remapper.uf2 artifacts/remapper_waveshare_rp2040_pizero.uf2
working-directory: ./firmware
Expand Down
6 changes: 6 additions & 0 deletions config-tool-web/usages.js
Original file line number Diff line number Diff line change
Expand Up @@ -498,6 +498,12 @@ const common_target_usages = {
"0xfff4001b": { 'name': 'GPIO 27', 'class': 'other' },
"0xfff4001c": { 'name': 'GPIO 28', 'class': 'other' },
"0xfff4001d": { 'name': 'GPIO 29', 'class': 'other' },
"0xfff60000": { 'name': 'Analog 0', 'class': 'other' },
"0xfff60001": { 'name': 'Analog 1', 'class': 'other' },
"0xfff60002": { 'name': 'Analog 2', 'class': 'other' },
"0xfff60003": { 'name': 'Analog 3', 'class': 'other' },
"0xfff60004": { 'name': 'Analog 4', 'class': 'other' },
"0xfff60005": { 'name': 'Analog 5', 'class': 'other' },
}

Object.assign(usages[0], common_target_usages);
Expand Down
Binary file not shown.
Binary file not shown.
108,532 changes: 108,532 additions & 0 deletions custom-boards/v7/extras/Remapper-v7-case.step

Large diffs are not rendered by default.

277,938 changes: 277,938 additions & 0 deletions custom-boards/v7/extras/Remapper-v7-pcb.step

Large diffs are not rendered by default.

Binary file added custom-boards/v7/extras/Remapper-v7-schematic.pdf
Binary file not shown.
36 changes: 36 additions & 0 deletions custom-boards/v7/kicad/Jack.pretty/C136687.kicad_mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
(footprint "C136687" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr through_hole)
(fp_text reference "REF**" (at 0 4.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp cabb1b64-8dc9-4c35-b4a2-57460c51108d)
)
(fp_text value "C136687" (at 0 -6 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 73e74c6e-8ca2-42b3-a8cb-189e73927b4a)
)
(fp_text user "${REFERENCE}" (at 0 -4.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 0d51d71f-7b0c-4e66-a0f6-e66ad66870ef)
)
(fp_line (start -7.41 -3.075) (end -7.41 3.025)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 59505332-9dd2-4de1-b5aa-22bdb01599e0))
(fp_line (start -7.41 -3.075) (end -5.616 -3.075)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7b42ff95-eda9-4f10-a5d0-8944382c433f))
(fp_line (start -7.41 3.025) (end 2.699 3.025)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 752773e5-3afa-4994-bee6-b1854c075fa0))
(fp_line (start -2.723 -3.075) (end -2.277 -3.075)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cae26ae5-e0d3-46ad-8868-4e3403eb4c51))
(fp_line (start 0.616 -3.075) (end 1.723 -3.075)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 910b082a-34c9-4f89-87d9-647a3d662128))
(fp_line (start 4.616 -3.075) (end 4.709 -3.075)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7e7dca8d-0a71-423b-84b9-1379202b1c42))
(fp_line (start 4.709 -3.075) (end 4.709 1.224)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6e7fc21f-26c5-4d86-9c3b-ed7cf9cb88a1))
(pad "" np_thru_hole circle (at -5.696 0) (size 1.5 1.5) (drill 1.5) (layers "F&B.Cu" "*.Mask") (tstamp d427e893-56e6-4645-9ab4-ca6ccc6b09f3))
(pad "" np_thru_hole circle (at 1.322 0) (size 1.5 1.5) (drill 1.5) (layers "F&B.Cu" "*.Mask") (tstamp aae13093-4b8b-4ec8-b42f-4a6a3301cc2b))
(pad "R1" thru_hole rect (at -0.83 -2.205 90) (size 1.5 2.5) (drill oval 0.9 1.8) (layers "*.Cu" "*.Mask") (tstamp 9cc1ee34-07c6-49b1-8c01-198bb0d972e9))
(pad "R2" thru_hole rect (at -4.169 -2.205 90) (size 1.5 2.5) (drill oval 0.9 1.8) (layers "*.Cu" "*.Mask") (tstamp 3e42a1c4-5455-4de9-abd9-e93e224f045b))
(pad "S" thru_hole rect (at 4.169 2.205 90) (size 1.5 2.5) (drill oval 0.9 1.8) (layers "*.Cu" "*.Mask") (tstamp 2ab4715c-1e40-48d1-ad0b-7d9906186a3b))
(pad "T" thru_hole rect (at 3.17 -2.205 90) (size 1.5 2.5) (drill oval 0.9 1.8) (layers "*.Cu" "*.Mask") (tstamp a93c97cd-b985-4406-91d3-e1d22777e85d))
)
260 changes: 260 additions & 0 deletions custom-boards/v7/kicad/RP2040.pretty/MCU_RaspberryPi_RP2040.kicad_sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,260 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "RP2040" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -29.21 49.53 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "RP2040" (id 1) (at 24.13 -49.53 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "RP2040_minimal:RP2040-QFN-56" (id 2) (at -19.05 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at -19.05 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "RP2040_0_0"
(text "Raspberry Pi" (at 0 5.08 0)
(effects (font (size 2.54 2.54)))
)
(text "RP2040" (at 0 0 0)
(effects (font (size 2.54 2.54)))
)
)
(symbol "RP2040_0_1"
(rectangle (start 29.21 48.26) (end -29.21 -48.26)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "RP2040_1_1"
(pin power_in line (at 8.89 50.8 270) (length 2.54)
(name "IOVDD" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 6.35 50.8 270) (length 2.54)
(name "IOVDD" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 12.7 180) (length 2.54)
(name "GPIO8" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 10.16 180) (length 2.54)
(name "GPIO9" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 7.62 180) (length 2.54)
(name "GPIO10" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 5.08 180) (length 2.54)
(name "GPIO11" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 2.54 180) (length 2.54)
(name "GPIO12" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 0 180) (length 2.54)
(name "GPIO13" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -2.54 180) (length 2.54)
(name "GPIO14" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -5.08 180) (length 2.54)
(name "GPIO15" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -12.7 -50.8 90) (length 2.54)
(name "TESTEN" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 33.02 180) (length 2.54)
(name "GPIO0" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin input line (at -31.75 -2.54 0) (length 2.54)
(name "XIN" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -31.75 -7.62 0) (length 2.54)
(name "XOUT" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 3.81 50.8 270) (length 2.54)
(name "IOVDD" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -17.78 50.8 270) (length 2.54)
(name "DVDD" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin output line (at -31.75 -31.75 0) (length 2.54)
(name "SWCLK" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -31.75 -34.29 0) (length 2.54)
(name "SWD" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin input line (at -31.75 -20.32 0) (length 2.54)
(name "RUN" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -7.62 180) (length 2.54)
(name "GPIO16" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -10.16 180) (length 2.54)
(name "GPIO17" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -12.7 180) (length 2.54)
(name "GPIO18" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 30.48 180) (length 2.54)
(name "GPIO1" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -15.24 180) (length 2.54)
(name "GPIO19" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -17.78 180) (length 2.54)
(name "GPIO20" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -20.32 180) (length 2.54)
(name "GPIO21" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 1.27 50.8 270) (length 2.54)
(name "IOVDD" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -22.86 180) (length 2.54)
(name "GPIO22" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -25.4 180) (length 2.54)
(name "GPIO23" (effects (font (size 1.27 1.27))))
(number "35" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -27.94 180) (length 2.54)
(name "GPIO24" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -30.48 180) (length 2.54)
(name "GPIO25" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -35.56 180) (length 2.54)
(name "GPIO26_ADC0" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -38.1 180) (length 2.54)
(name "GPIO27_ADC1" (effects (font (size 1.27 1.27))))
(number "39" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 27.94 180) (length 2.54)
(name "GPIO2" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -40.64 180) (length 2.54)
(name "GPIO28_ADC2" (effects (font (size 1.27 1.27))))
(number "40" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 -43.18 180) (length 2.54)
(name "GPIO29_ADC3" (effects (font (size 1.27 1.27))))
(number "41" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -1.27 50.8 270) (length 2.54)
(name "IOVDD" (effects (font (size 1.27 1.27))))
(number "42" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 16.51 50.8 270) (length 2.54)
(name "ADC_AVDD" (effects (font (size 1.27 1.27))))
(number "43" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -8.89 50.8 270) (length 2.54)
(name "VREG_IN" (effects (font (size 1.27 1.27))))
(number "44" (effects (font (size 1.27 1.27))))
)
(pin power_out line (at -12.7 50.8 270) (length 2.54)
(name "VREG_VOUT" (effects (font (size 1.27 1.27))))
(number "45" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 40.64 180) (length 2.54)
(name "USB_DM" (effects (font (size 1.27 1.27))))
(number "46" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 43.18 180) (length 2.54)
(name "USB_DP" (effects (font (size 1.27 1.27))))
(number "47" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 12.7 50.8 270) (length 2.54)
(name "USB_VDD" (effects (font (size 1.27 1.27))))
(number "48" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -3.81 50.8 270) (length 2.54)
(name "IOVDD" (effects (font (size 1.27 1.27))))
(number "49" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 25.4 180) (length 2.54)
(name "GPIO3" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 50.8 270) (length 2.54)
(name "DVDD" (effects (font (size 1.27 1.27))))
(number "50" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -31.75 20.32 0) (length 2.54)
(name "QSPI_SD3" (effects (font (size 1.27 1.27))))
(number "51" (effects (font (size 1.27 1.27))))
)
(pin output line (at -31.75 16.51 0) (length 2.54)
(name "QSPI_SCLK" (effects (font (size 1.27 1.27))))
(number "52" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -31.75 27.94 0) (length 2.54)
(name "QSPI_SD0" (effects (font (size 1.27 1.27))))
(number "53" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -31.75 22.86 0) (length 2.54)
(name "QSPI_SD2" (effects (font (size 1.27 1.27))))
(number "54" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -31.75 25.4 0) (length 2.54)
(name "QSPI_SD1" (effects (font (size 1.27 1.27))))
(number "55" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -31.75 31.75 0) (length 2.54)
(name "QSPI_SS" (effects (font (size 1.27 1.27))))
(number "56" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -50.8 90) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "57" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 22.86 180) (length 2.54)
(name "GPIO4" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 20.32 180) (length 2.54)
(name "GPIO5" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 17.78 180) (length 2.54)
(name "GPIO6" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 31.75 15.24 180) (length 2.54)
(name "GPIO7" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
)
Loading

0 comments on commit 34a9ada

Please sign in to comment.