@ -0,0 +1,132 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo -e "\nCommand and Control script for CubeSatSim v2.0\n"
|
||||||
|
|
||||||
|
FILE=/home/pi/CubeSatSim/command_control
|
||||||
|
if [ -f "$FILE" ]; then
|
||||||
|
echo "Radio command and control is ON"
|
||||||
|
# echo "Turning Command and control to OFF"
|
||||||
|
# sudo rm /home/pi/CubeSatSim/command_control
|
||||||
|
# echo "rebooting"
|
||||||
|
# sudo systemctl stop rpitx
|
||||||
|
# sudo reboot now
|
||||||
|
# fi
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "Radio command and control is OFF"
|
||||||
|
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
sleep 60
|
||||||
|
done
|
||||||
|
|
||||||
|
# exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" = "d" ]; then
|
||||||
|
|
||||||
|
echo "debug mode"
|
||||||
|
|
||||||
|
debug=1
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
debug=0
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Waiting 20 seconds for USB"
|
||||||
|
|
||||||
|
sleep 20
|
||||||
|
|
||||||
|
FILE=/home/pi/CubeSatSim/command_control_direwolf
|
||||||
|
if [[ $(arecord -l | grep "USB Audio Device") ]] && [ -f "$FILE" ]; then
|
||||||
|
|
||||||
|
echo "Starting Direwolf DTMF and APRS Command and Control"
|
||||||
|
|
||||||
|
if [ "$debug" = "1" ]; then
|
||||||
|
|
||||||
|
echo "debug mode"
|
||||||
|
|
||||||
|
direwolf -c /home/pi/CubeSatSim/direwolf-cc.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py d
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
direwolf -c /home/pi/CubeSatSim/direwolf-cc.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py
|
||||||
|
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
|
||||||
|
if [ -f "$FILE" ]; then
|
||||||
|
|
||||||
|
echo "Direwolf mode set but no USB soundcard detected!"
|
||||||
|
|
||||||
|
# echo "Trying RTL-FM"
|
||||||
|
|
||||||
|
timeout 1 rtl_test &> out.txt
|
||||||
|
if [[ $(grep "No supported" out.txt) ]] ; then
|
||||||
|
|
||||||
|
echo "No RTL-SDR detected. Command and control is OFF"
|
||||||
|
# sleep 60
|
||||||
|
exit
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
echo "RTL-SDR detected."
|
||||||
|
echo "Command and control is OFF"
|
||||||
|
# sudo modprobe snd-aloop
|
||||||
|
|
||||||
|
# value=`aplay -l | grep "Loopback"`
|
||||||
|
# echo "$value" > /dev/null
|
||||||
|
# set -- $value
|
||||||
|
|
||||||
|
# card=${2:0:1}
|
||||||
|
|
||||||
|
# value=`cat /home/pi/CubeSatSim/sim.cfg`
|
||||||
|
# echo "$value" > /dev/null
|
||||||
|
# set -- $value
|
||||||
|
|
||||||
|
# freq=$8
|
||||||
|
|
||||||
|
# echo "Current value of rx is"
|
||||||
|
# echo $freq
|
||||||
|
|
||||||
|
# rtl_fm -M fm -f ${freq}M -s 48k | aplay -D plughw:${card},0,0 -r 48000 -t raw -f S16_LE -c 1 &
|
||||||
|
|
||||||
|
# if [ "$debug" = "1" ]; then
|
||||||
|
|
||||||
|
# echo "debug mode"
|
||||||
|
|
||||||
|
# direwolf -r 48000 -c /home/pi/CubeSatSim/direwolf/direwolf.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py d
|
||||||
|
|
||||||
|
# else
|
||||||
|
|
||||||
|
# direwolf -r 48000 -c /home/pi/CubeSatSim/direwolf/direwolf.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py
|
||||||
|
|
||||||
|
# fi
|
||||||
|
|
||||||
|
sleep 5
|
||||||
|
fi
|
||||||
|
rm out.txt
|
||||||
|
else
|
||||||
|
|
||||||
|
echo "Starting Carrier (squelch) Command and Control"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" = "d" ]; then
|
||||||
|
|
||||||
|
echo "debug mode"
|
||||||
|
|
||||||
|
python3 /home/pi/CubeSatSim/squelch_cc.py d
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
python3 /home/pi/CubeSatSim/squelch_cc.py
|
||||||
|
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo killall -9 direwolf &>/dev/null
|
||||||
|
sudo killall -9 rtl_fm &>/dev/null
|
||||||
|
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
ADEVICE hw:CARD=Device,DEV=0 default
|
||||||
|
DTMF
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
ADEVICE hw:CARD=Loopback,DEV=0 hw:CARD=Headphones,DEV=0
|
||||||
|
MYCALL AMSAT
|
||||||
|
CHANNEL 0
|
||||||
|
MODEM 1200
|
||||||
|
CBEACON dest="DTMF-3" info="1 #" delay=0
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
ADEVICE hw:CARD=Loopback,DEV=0 hw:CARD=Headphones,DEV=0
|
||||||
|
MYCALL AMSAT
|
||||||
|
CHANNEL 0
|
||||||
|
MODEM 1200
|
||||||
|
CBEACON dest="DTMF-3" info="10 #" delay=0
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
ADEVICE hw:CARD=Loopback,DEV=0 hw:CARD=Headphones,DEV=0
|
||||||
|
MYCALL AMSAT
|
||||||
|
CHANNEL 0
|
||||||
|
MODEM 1200
|
||||||
|
CBEACON dest="DTMF-3" info="3 #" delay=0
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
ADEVICE hw:CARD=Loopback,DEV=0 hw:CARD=Headphones,DEV=0
|
||||||
|
MYCALL AMSAT
|
||||||
|
CHANNEL 0
|
||||||
|
MODEM 1200
|
||||||
|
CBEACON dest="DTMF-3" info="5 #" delay=0
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
ADEVICE hw:CARD=Loopback,DEV=0 hw:CARD=Headphones,DEV=0
|
||||||
|
MYCALL AMSAT
|
||||||
|
CHANNEL 0
|
||||||
|
MODEM 1200
|
||||||
|
CBEACON dest="DTMF-3" info="2 #" delay=0
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
ADEVICE hw:CARD=Loopback,DEV=0 hw:CARD=Headphones,DEV=0
|
||||||
|
MYCALL AMSAT
|
||||||
|
CHANNEL 0
|
||||||
|
MODEM 1200
|
||||||
|
CBEACON dest="DTMF-3" info="4 #" delay=0
|
||||||
@ -0,0 +1 @@
|
|||||||
|
ADEVICE plughw:CARD=Loopback,DEV=1 plughw:CARD=Loopback,DEV=0
|
||||||
@ -0,0 +1,200 @@
|
|||||||
|
import sys
|
||||||
|
from os import system
|
||||||
|
import RPi.GPIO as GPIO
|
||||||
|
from RPi.GPIO import output
|
||||||
|
from time import sleep
|
||||||
|
import logging
|
||||||
|
logging.basicConfig(format='%(message)s')
|
||||||
|
# logging.warning('CC-Warning!')
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
powerPin = 16
|
||||||
|
txLed = 27
|
||||||
|
change_mode = False
|
||||||
|
debug_mode = False
|
||||||
|
counter = 1
|
||||||
|
if (len(sys.argv)) > 1:
|
||||||
|
# print("There are arguments!")
|
||||||
|
if ('d' == sys.argv[1]):
|
||||||
|
debug_mode = True
|
||||||
|
|
||||||
|
for line in sys.stdin:
|
||||||
|
# if (debug_mode):
|
||||||
|
print(line, end =" ")
|
||||||
|
logging.warning(line)
|
||||||
|
|
||||||
|
# if '^c' == line.rstrip():
|
||||||
|
# break
|
||||||
|
|
||||||
|
if ((line.find("MODE=a")) > 0):
|
||||||
|
system("echo '\nAPRS Mode!!\n'")
|
||||||
|
mode = 'a'
|
||||||
|
change_mode = True
|
||||||
|
counter = (counter + 1) % 2
|
||||||
|
if ((line.find("DTMF>APDW15:t1#")) > 0):
|
||||||
|
system("echo '\nAPRS Mode!!\n'")
|
||||||
|
mode = 'a'
|
||||||
|
change_mode = True
|
||||||
|
if ((line.find("MODE=f")) > 0):
|
||||||
|
system("echo '\nFSK Mode!!\n'")
|
||||||
|
mode = 'f'
|
||||||
|
change_mode = True
|
||||||
|
counter = (counter + 1) % 2
|
||||||
|
if ((line.find("DTMF>APDW15:t2#")) > 0):
|
||||||
|
system("echo '\nFSK Mode!!\n'")
|
||||||
|
mode = 'f'
|
||||||
|
change_mode = True
|
||||||
|
if ((line.find("MODE=b")) > 0):
|
||||||
|
system("echo '\nBPSK Mode!!\n'")
|
||||||
|
mode = 'b'
|
||||||
|
change_mode = True
|
||||||
|
counter = (counter + 1) % 2
|
||||||
|
if ((line.find("DTMF>APDW15:t3#")) > 0):
|
||||||
|
system("echo '\nBPSK Mode!!\n'")
|
||||||
|
mode = 'b'
|
||||||
|
change_mode = True
|
||||||
|
if ((line.find("MODE=s")) > 0):
|
||||||
|
system("echo '\nSSTV Mode!!\n'")
|
||||||
|
mode = 's'
|
||||||
|
change_mode = True
|
||||||
|
counter = (counter + 1) % 2
|
||||||
|
if ((line.find("DTMF>APDW15:t4#")) > 0):
|
||||||
|
system("echo '\nSSTV Mode!!\n'")
|
||||||
|
mode = 's'
|
||||||
|
change_mode = True
|
||||||
|
if ((line.find("MODE=m")) > 0):
|
||||||
|
system("echo '\nCW Mode!!\n'")
|
||||||
|
mode = 'm'
|
||||||
|
change_mode = True
|
||||||
|
counter = (counter + 1) % 2
|
||||||
|
if ((line.find("DTMF>APDW15:t5#")) > 0):
|
||||||
|
system("echo '\nCW Mode!!\n'")
|
||||||
|
mode = 'm'
|
||||||
|
change_mode = True
|
||||||
|
if ((line.find("MODE=n")) > 0):
|
||||||
|
system("echo '\nTransmit Commands Mode!!\n'")
|
||||||
|
mode = 'n'
|
||||||
|
change_mode = True
|
||||||
|
counter = (counter + 1) % 2
|
||||||
|
if ((line.find("DTMF>APDW15:t11#")) > 0):
|
||||||
|
system("echo '\nTransmit Commands Mode!!\n'")
|
||||||
|
mode = 'n'
|
||||||
|
change_mode = True
|
||||||
|
# Currently, C2C does not support Repeater mode e
|
||||||
|
if ((line.find("MODE=o")) > 0):
|
||||||
|
system("echo '\nBeacon Mode toggle!!\n'")
|
||||||
|
mode = 'o'
|
||||||
|
change_mode = True
|
||||||
|
counter = (counter + 1) % 2
|
||||||
|
if ((line.find("DTMF>APDW15:t10#")) > 0):
|
||||||
|
system("echo '\nBeacon Mode toggle!!\n'")
|
||||||
|
mode = 'o'
|
||||||
|
change_mode = True
|
||||||
|
|
||||||
|
if (debug_mode == False) and (change_mode == True) and (counter == 1): # skip every other APRS command since Direwolf prints them twice
|
||||||
|
GPIO.setmode(GPIO.BCM)
|
||||||
|
GPIO.setwarnings(False)
|
||||||
|
GPIO.setup(powerPin, GPIO.OUT)
|
||||||
|
GPIO.setup(txLed, GPIO.OUT)
|
||||||
|
|
||||||
|
if (mode == 'f'):
|
||||||
|
GPIO.output(powerPin, 0) # blink two times
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(1)
|
||||||
|
|
||||||
|
elif (mode == 'b'):
|
||||||
|
GPIO.output(powerPin, 0) # blink three times
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(1)
|
||||||
|
|
||||||
|
elif (mode == 's'):
|
||||||
|
GPIO.output(powerPin, 0) # blink four times
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(1)
|
||||||
|
|
||||||
|
elif (mode == 'm'):
|
||||||
|
GPIO.output(powerPin, 0) # blink five times
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1);
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(1)
|
||||||
|
elif (mode == 'a'):
|
||||||
|
mode = 'a'
|
||||||
|
GPIO.output(powerPin, 0) # blink one time
|
||||||
|
sleep(0.1)
|
||||||
|
GPIO.output(powerPin, 1)
|
||||||
|
sleep(1)
|
||||||
|
|
||||||
|
try:
|
||||||
|
file = open("/home/pi/CubeSatSim/command_count.txt", "r")
|
||||||
|
string = file.read()
|
||||||
|
file.close()
|
||||||
|
command_count = int(string)
|
||||||
|
command_count += 1
|
||||||
|
filec = open("/home/pi/CubeSatSim/command_count.txt", "w")
|
||||||
|
command_count_string = str(command_count)
|
||||||
|
print(command_count_string)
|
||||||
|
string = filec.write(command_count_string)
|
||||||
|
filec.close()
|
||||||
|
except:
|
||||||
|
print("Can't write command_count file!")
|
||||||
|
print("Command_count: ")
|
||||||
|
print(command_count)
|
||||||
|
|
||||||
|
GPIO.output(txLed, 0)
|
||||||
|
GPIO.output(powerPin, 0)
|
||||||
|
system("sudo systemctl stop rpitx")
|
||||||
|
# system("sudo systemctl stop cubesatsim")
|
||||||
|
|
||||||
|
print("\n/home/pi/CubeSatSim/config -" + mode)
|
||||||
|
system("/home/pi/CubeSatSim/config -" + mode)
|
||||||
|
|
||||||
|
|
||||||
|
change_mode = False
|
||||||
|
|
||||||
|
print("Waiting 5 seconds to allow unplug and plug of soundcard")
|
||||||
|
sleep(5)
|
||||||
|
print("Done")
|
||||||
|
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
D1 66.29 64.52 0 1N5817 D-2.5
|
||||||
|
D2 72.01 10.49 0 1N5817 D-2.5
|
||||||
|
D3 66.45 10.62 180 1N4148 D-2.5
|
||||||
|
D4 71.58 64.49 0 1N5817 D-2.5
|
||||||
|
D8 59.41 6.91 270 DNI/5V1 Zener 1W ZDIO-2.5
|
||||||
|
D9 19.71 45.92 0 DNI/1N5817 D-2.5
|
||||||
|
D10 77.50 10.46 0 1N5817 D-2.5
|
||||||
|
JP1 72.09 8.41 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP2 24.74 59.61 0 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP3 19.63 58.93 270 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP4 71.53 62.46 0 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP5 74.93 68.28 270 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP6 26.14 37.01 180 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP7 15.95 61.98 90 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP8 37.80 36.96 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
X1 73.61 73.10 270 SC1464-ND PG203J
|
||||||
@ -0,0 +1,37 @@
|
|||||||
|
C1 19.33 75.46 270 18pF C0603
|
||||||
|
C2 19.28 71.32 270 16pF C0603
|
||||||
|
C3 16.38 10.11 180 18pF C0603
|
||||||
|
C4 20.68 10.16 180 16pF C0603
|
||||||
|
C7 55.60 56.62 0 DNI/47uF C0603
|
||||||
|
C8 58.42 47.83 270 DNI/100nF C0603
|
||||||
|
C10 66.83 3.91 270 DNI/100nF C0603
|
||||||
|
D5 66.01 67.21 180 DNI/B5817WS SOD-323F
|
||||||
|
D6 72.16 8.69 180 DNI/B5817WS SOD-323F
|
||||||
|
D7 66.47 8.84 0 DNI/4148WS SOD-323F
|
||||||
|
D11 77.44 8.74 180 DNI/B5817WS SOD-323F
|
||||||
|
E1 7.06 75.34 180 ANT-916-CHP-T XDCR_ANT-916-CHP-T
|
||||||
|
E2 19.05 3.94 0 ANT-916-CHP-T XDCR_ANT-916-CHP-T
|
||||||
|
J1 32.55 66.61 0 CONN_20X2 2X20
|
||||||
|
J8 37.19 71.83 0 Sparkfun USB-C Breakout 1X06_NO_SILK
|
||||||
|
J9 37.36 73.97 180 DNI/USB4105-GF-A or GT-USB-7010B USB-C-16P-2LAYER-PADS
|
||||||
|
L1 17.25 73.38 90 13nH L0603
|
||||||
|
L2 18.49 12.17 180 13nH L0603
|
||||||
|
R2 56.11 62.23 0 DNI/1k R0603
|
||||||
|
R4 60.50 62.23 180 DNI/1k R0603
|
||||||
|
R5 30.48 76.28 180 DNI/5.1k R0603
|
||||||
|
R6 44.20 76.30 0 DNI/5.1k R0603
|
||||||
|
R10 65.68 71.81 0 DNI/1k R0603
|
||||||
|
R11 25.17 71.88 0 DNI/100 R0603
|
||||||
|
R12 48.56 72.24 0 DNI/220 R0603
|
||||||
|
R16 20.07 60.05 0 DNI/68 R0805
|
||||||
|
R17 24.61 60.05 270 DNI/180 R0603
|
||||||
|
R18 32.94 60.20 180 DNI/68 R0805
|
||||||
|
R21 55.42 51.26 0 DNI/100 R0603
|
||||||
|
R22 56.59 44.55 0 DNI/220 R0603
|
||||||
|
R25 64.24 40.89 90 DNI/4.7k R0603
|
||||||
|
R26 74.70 40.61 90 DNI/4.7k R0603
|
||||||
|
R28 61.98 8.81 0 DNI/10k R0603
|
||||||
|
R31 3.86 44.37 0 DNI/1k R0603
|
||||||
|
R32 3.40 60.55 180 DNI/100 R0603
|
||||||
|
U1 54.43 24.61 270 Raspberry Pi Pico PICO-PKG-NO_DEBUG
|
||||||
|
U6 39.24 51.22 270 SRFRS0W5 SR_FRS_0W5
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
"Qty";"Value";"Device";"Package";"Parts";"Description";"";
|
||||||
|
"2";"100";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R8, R30";"Resistor";"";
|
||||||
|
"1";"100";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"R19";"Resistor";"";
|
||||||
|
"2";"100nF";"CAPPTH";"CAP-PTH-SMALL";"C6, C9";"Capacitor";"";
|
||||||
|
"1";"10K";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R27";"Resistor";"";
|
||||||
|
"2";"13nH";"SMD-FERRITE-CHIP-120-OHM-500MA(0603)";"L0603";"L1, L2";"303030001";"";
|
||||||
|
"2";"16pF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"C2, C4";"302010097";"";
|
||||||
|
"1";"180";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R14";"Resistor";"";
|
||||||
|
"2";"18pF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"C1, C3";"302010097";"";
|
||||||
|
"2";"1K";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R1, R3";"Resistor";"";
|
||||||
|
"1";"1N4148";"DIODE-D-2.5";"D-2.5";"D3";"DIODE";"";
|
||||||
|
"4";"1N5817";"DIODE-D-2.5";"D-2.5";"D1, D2, D4, D10";"DIODE";"";
|
||||||
|
"2";"1k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R7, R29";"Resistor";"";
|
||||||
|
"1";"220";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R9";"Resistor";"";
|
||||||
|
"1";"220";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"R20";"Resistor";"";
|
||||||
|
"2";"4.7k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R23, R24";"Resistor";"";
|
||||||
|
"1";"47uF";"CAPPTH";"CAP-PTH-SMALL";"C5";"Capacitor";"";
|
||||||
|
"2";"68";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R13, R15";"Resistor";"";
|
||||||
|
"2";"ANT-916-CHP-T";"ANT-916-CHP-T";"XDCR_ANT-916-CHP-T";"E1, E2";"868MHz ISM, LoRa, Sensor Networks, SigFox Chip RF Antenna 863MHz ~ 873MHz 0.5dBi Solder Surface Mount Check prices";"";
|
||||||
|
"1";"BME280";"M04NO_SILK_ALL_ROUND";"1X04_NO_SILK_ALL_ROUND";"J5";"Header 4";"";
|
||||||
|
"2";"Blue 5mm";"LED3MM";"LED3MM";"LED2, LED4";"LED";"";
|
||||||
|
"1";"CONN_20X2";"CONN_20X2";"2X20";"J1";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"3";"DNI/100";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"R11, R21, R32";"301010206";"";
|
||||||
|
"2";"DNI/100nF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"C8, C10";"302010097";"";
|
||||||
|
"1";"DNI/10k";"R-EU_R0603";"R0603";"R28";"RESISTOR, European symbol";"";
|
||||||
|
"1";"DNI/180";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"R17";"301010206";"";
|
||||||
|
"1";"DNI/1N5817";"DIODE-D-2.5";"D-2.5";"D9";"DIODE";"";
|
||||||
|
"2";"DNI/1k";"R-EU_R0603";"R0603";"R2, R4";"RESISTOR, European symbol";"";
|
||||||
|
"2";"DNI/1k";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"R10, R31";"301010206";"";
|
||||||
|
"1";"DNI/1x4 pin header";"CONN_041X04_NO_SILK";"1X04_NO_SILK";"J12";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"2";"DNI/220";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"R12, R22";"301010206";"";
|
||||||
|
"2";"DNI/4.7k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"R33, R34";"Resistor";"";
|
||||||
|
"2";"DNI/4.7k";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"R25, R26";"301010206";"";
|
||||||
|
"1";"DNI/4148WS";"DIODESOD-323F";"SOD-323F";"D7";"Diode";"";
|
||||||
|
"1";"DNI/47uF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"C7";"302010097";"";
|
||||||
|
"2";"DNI/5.1k";"R-EU_R0603";"R0603";"R5, R6";"RESISTOR, European symbol";"";
|
||||||
|
"1";"DNI/5V1 Zener 1W";"ZENER-DIODEZD-2.5";"ZDIO-2.5";"D8";"Z-Diode";"";
|
||||||
|
"2";"DNI/68";"R-US_R0805";"R0805";"R16, R18";"RESISTOR, American symbol";"";
|
||||||
|
"3";"DNI/B5817WS";"DIODESOD-323F";"SOD-323F";"D5, D6, D11";"Diode";"";
|
||||||
|
"1";"DNI/Sparkfun QWIIC Breakout";"CONN_041X04_NO_SILK";"1X04_NO_SILK";"J10";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"1";"DNI/Test Point for MIC_IN";"CONN_01PTH_NO_SILK_YES_STOP";"1X01_NO_SILK";"J11";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"1";"DNI/USB4105-GF-A or GT-USB-7010B";"USB_C_2-LAYER_PADS";"USB-C-16P-2LAYER-PADS";"J9";"USB Type C 16Pin Connector";"";
|
||||||
|
"2";"Green 5mm";"LED3MM";"LED3MM";"LED1, LED3";"LED";"";
|
||||||
|
"3";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"JP3, JP4, JP6";"Normally closed trace jumper";"";
|
||||||
|
"5";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"JP1, JP2, JP5, JP7, JP8";"Normally open jumper";"";
|
||||||
|
"1";"MPU6050";"M08NO_SILK_FEMALE_PTH";"1X08_NO_SILK@1";"J4";"Header 8";"";
|
||||||
|
"2";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"J6, J7";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"1";"RA-SPST";"RA-SPST";"RA-SPST";"S1";"";"";
|
||||||
|
"1";"Raspberry Pi Pico";"RASPBERRY_PICO-NO_DEBUG";"PICO-PKG-NO_DEBUG";"U1";"";"";
|
||||||
|
"1";"Red 5mm";"LED3MM";"LED3MM";"LED5";"LED";"";
|
||||||
|
"1";"SC1464-ND";"PG203J";"PG203J";"X1";"MIC/HEADPHONE JACK";"";
|
||||||
|
"2";"SMA-VERT";"SMA-VERT";"SMA-VERT";"X2, X3";"";"";
|
||||||
|
"1";"SRFRS0W5";"SR_FRS_0W5";"SR_FRS_0W5";"U6";"";"";
|
||||||
|
"1";"Sparkfun USB-C Breakout";"CONN_06NO_SILK_FEMALE_PTH";"1X06_NO_SILK";"J8";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
After Width: | Height: | Size: 73 KiB |
|
After Width: | Height: | Size: 1.6 MiB |
|
After Width: | Height: | Size: 1.6 MiB |
|
After Width: | Height: | Size: 128 KiB |
|
After Width: | Height: | Size: 73 KiB |
@ -0,0 +1,14 @@
|
|||||||
|
D1 63.80 60.53 0 1N5817 D-2.5
|
||||||
|
D2 72.01 10.49 0 1N5817 D-2.5
|
||||||
|
D3 66.45 10.62 180 1N4148 D-2.5
|
||||||
|
D8 59.31 7.52 270 DNI/5V1 Zener 1W ZDIO-2.5
|
||||||
|
D9 19.71 45.92 0 DNI/1N5817 D-2.5
|
||||||
|
D10 77.50 10.46 0 1N5817 D-2.5
|
||||||
|
JP1 72.16 8.66 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP2 24.74 59.61 0 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP3 19.63 58.93 270 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP5 75.08 56.49 270 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP6 26.31 37.01 180 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP7 15.95 61.98 90 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP8 37.92 40.67 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
X1 71.86 61.21 270 SC1464-ND PG203J
|
||||||
@ -0,0 +1,37 @@
|
|||||||
|
C1 18.75 76.02 270 18pF C0603
|
||||||
|
C2 18.69 71.88 270 16pF C0603
|
||||||
|
C3 16.38 10.11 180 18pF C0603
|
||||||
|
C4 20.68 10.16 180 16pF C0603
|
||||||
|
C7 55.60 56.62 0 DNI/47uF C0603
|
||||||
|
C8 59.00 47.55 270 DNI/100nF C0603
|
||||||
|
C10 66.83 3.91 270 DNI/100nF C0603
|
||||||
|
D5 63.83 62.51 180 DNI/B5817WS SOD-323F
|
||||||
|
D6 72.16 8.69 180 DNI/B5817WS SOD-323F
|
||||||
|
D7 66.47 8.84 0 DNI/4148WS SOD-323F
|
||||||
|
E1 7.06 75.34 180 ANT-916-CHP-T XDCR_ANT-916-CHP-T
|
||||||
|
E2 19.05 3.94 0 ANT-916-CHP-T XDCR_ANT-916-CHP-T
|
||||||
|
J1 32.55 66.61 0 CONN_20X2 2X20
|
||||||
|
J3 8.71 38.41 0 SJ1-2503A CONN_SJ1-2503A
|
||||||
|
J8 36.17 72.01 0 Sparkfun USB-C Breakout 1X06_NO_SILK
|
||||||
|
J9 36.35 74.15 180 DNI/USB4105-GF-A or GT-USB-7010B USB-C-16P-2LAYER-PADS
|
||||||
|
L1 16.76 73.94 90 13nH L0603
|
||||||
|
L2 18.49 12.17 180 13nH L0603
|
||||||
|
R2 54.00 62.26 0 DNI/1k R0603
|
||||||
|
R4 58.39 62.26 180 DNI/1k R0603
|
||||||
|
R5 29.46 76.45 180 DNI/5.1k R0603
|
||||||
|
R6 43.18 76.48 0 DNI/5.1k R0603
|
||||||
|
R10 64.26 72.06 0 DNI/1k R0603
|
||||||
|
R11 24.16 72.06 0 DNI/100 R0603
|
||||||
|
R12 47.55 72.42 0 DNI/220 R0603
|
||||||
|
R16 20.07 60.05 0 DNI/68 R0805
|
||||||
|
R17 24.71 60.15 270 DNI/180 R0603
|
||||||
|
R18 32.94 60.20 180 DNI/68 R0805
|
||||||
|
R21 55.42 51.26 0 DNI/100 R0603
|
||||||
|
R22 59.33 44.63 0 DNI/220 R0603
|
||||||
|
R25 67.59 40.77 90 DNI/4.7k R0603
|
||||||
|
R26 76.53 40.79 90 DNI/4.7k R0603
|
||||||
|
R28 61.98 8.81 0 DNI/10k R0603
|
||||||
|
R31 3.86 44.37 0 DNI/1k R0603
|
||||||
|
R32 3.40 60.55 180 DNI/100 R0603
|
||||||
|
U1 54.36 27.48 270 Raspberry Pi Pico PICO-PKG-NO_DEBUG
|
||||||
|
U6 39.24 51.22 270 SR105U SR_FRS_0W5
|
||||||
|
After Width: | Height: | Size: 2.0 MiB |
|
After Width: | Height: | Size: 2.1 MiB |
|
After Width: | Height: | Size: 126 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 1.0 MiB |
|
After Width: | Height: | Size: 908 KiB |
|
After Width: | Height: | Size: 49 KiB |
@ -0,0 +1,16 @@
|
|||||||
|
"Part";"Value";"Device";"Package";"Description";"COPYRIGHT";"DESCRIPTION";"DIGI-KEY_PART_NUMBER";"DIGI-KEY_PART_NUMBER_1";"DIGI-KEY_PART_NUMBER_2";"DIGI-KEY_PART_NUMBER_3";"DIGI-KEY_PART_NUMBER_4";"MANUFACTURER_PART_NUMBER";"MF";"MFR_NAME";"MP";"PACKAGE";"PURCHASE-URL";"REFDES";"TYPE";
|
||||||
|
"BT2";"AA battery holder BH3AA-PC";"BH3AA-PC";"BAT_BH3AA-PC";"Holder Batt 3-Aa Cells Pc Mount";"";" Battery Holder (Open) AA 3 Cell PC Pin ";"BH3AA-PC-ND";"";"";"";"";"";"MPD";"";"BH3AAPC";"None";"https://pricing.snapeda.com/search/part/BH3AAPC/?ref=eda";"";"";
|
||||||
|
"C1";"DNI/0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"F1";"PTC";"PTCPTH";"PTC";"Resettable Fuse PTC";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"J1";"CONN_20X2";"CONN_20X2";"2X20";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP1";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP2";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP3";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP4";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP5";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP6";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP7";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"JP8";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"R1";"DNI/R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"U1";"INA219 purple board";"INA219";"INA219";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
|
||||||
|
"U2";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"Copyright (C) 2022 Ultra Librarian. All rights reserved.";"";"";"296-23978-1-ND";"296-23978-2-ND";"296-23978-6-ND";"2156-INA219AIDR-ND";"INA219AIDR";"";"Texas Instruments";"";"";"";"RefDes";"TYPE";
|
||||||
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 1.2 MiB |
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 51 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 103 KiB |
|
After Width: | Height: | Size: 482 KiB |
|
After Width: | Height: | Size: 1.9 MiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 714 KiB |
@ -0,0 +1,18 @@
|
|||||||
|
"Qty";"Value";"Device";"Package";"Parts";"Description";"";
|
||||||
|
"2";"";"CONN_01PTH_NO_SILK_YES_STOP";"1X01_NO_SILK";"JP16, JP19";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"6";"0.1µF";"CAP_CERAMIC0603";"0603";"C2, C3, C4, C5, C6, C7";"Ceramic Capacitors";"";
|
||||||
|
"6";"1A/23V/620mV";"DIODE-SCHOTTKY-BAT20J";"SOD-323";"D7, D8, D9, D10, D11, D12";"Schottky diode";"";
|
||||||
|
"6";"1N5817";"DIODE-D-2.5";"D-2.5";"D1, D2, D3, D4, D5, D6";"DIODE";"";
|
||||||
|
"2";"4.7k";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"R3, R4";"Resistor";"";
|
||||||
|
"1";"CONN_20X2";"CONN_20X2";"2X20";"J1";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"2";"DNI-4.7k";"R-US_R0603";"R0603";"R11, R12";"RESISTOR, American symbol";"";
|
||||||
|
"2";"DNI-4.7k";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"R7, R8";"Resistor";"";
|
||||||
|
"1";"DNI/Sparkfun QWIIC Breakout";"CONN_041X04_NO_SILK";"1X04_NO_SILK";"J5";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"1";"Female socket 1x4";"CONN_06NO_SILK_NO_POP";"1X06_NO_SILK";"J4";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"6";"INA219 purple board";"INA219";"INA219";"U3, U4, U5, U6, U7, U8";"";"";
|
||||||
|
"6";"INA219AIDR";"INA219AIDR";"D0008A_N";"U2, U10, U11, U12, U13, U14";"";"";
|
||||||
|
"1";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"JP18";"Normally open jumper";"";
|
||||||
|
"1";"Micro JST";"CONN_021X02_NO_SILK";"1X02_NO_SILK";"JP8";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"14";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP10, JP11, JP12, JP13, JP14, JP15, JP17";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"6";"R100";"R-US_R0805";"R0805";"R1, R2, R5, R6, R9, R10";"RESISTOR, American symbol";"";
|
||||||
|
"1";"VDD-EN";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"JP9";"Normally closed trace jumper";"";
|
||||||
@ -0,0 +1,35 @@
|
|||||||
|
<img height=200 width=200 src="https://github.com/alanbjohnston/CubeSatSim/blob/beta/hardware/beta-v1.3.2/cubesatsim-battery-b1.3.2b_top.png"><img height=200 width=200 src="https://github.com/alanbjohnston/CubeSatSim/blob/beta/hardware/beta-v1.3.2/cubesatsim-STEM-b1.3.2b_top.png"><img height=200 width=200 src="https://github.com/alanbjohnston/CubeSatSim/blob/beta/hardware/beta-v1.3.2/cubesatsim-solar-b1.3.2._top.png">
|
||||||
|
|
||||||
|
Here is information about the Beta version of the CubeSatSim V2 Boards, version beta v1.3.2
|
||||||
|
|
||||||
|
There are 3 boards: STEM Payload, Solar (was Main in v1), and Battery
|
||||||
|
|
||||||
|
Here's what the files are:
|
||||||
|
|
||||||
|
*_gerbers.zip -- All gerber files used to fabricate PCBs along with .TXT drill file
|
||||||
|
|
||||||
|
*_schematic.pdf -- Schematic
|
||||||
|
|
||||||
|
*_pcb.png -- View of board
|
||||||
|
|
||||||
|
*_pour.png -- View of board with fill
|
||||||
|
|
||||||
|
*_top.png -- Top view of PCB generated by gerbers
|
||||||
|
|
||||||
|
*_bottom.png -- Bottom view of PCB generated by gerbers
|
||||||
|
|
||||||
|
*_tNames.pdf -- Top outline of components
|
||||||
|
|
||||||
|
*_bNames.pdf -- Bottom outline of components
|
||||||
|
|
||||||
|
*.mnt -- top SMD component placement data
|
||||||
|
|
||||||
|
*.mnb -- bottom SMD component placement data
|
||||||
|
|
||||||
|
*_bom.csv.txt -- Bill of Materials in CSV format
|
||||||
|
|
||||||
|
I use PCBWay to fabricate PCBs https://pcbway.com
|
||||||
|
|
||||||
|
Here is a very draft bill of materials: https://docs.google.com/spreadsheets/d/1Ta5UaJcinGozcheROrkfwXdGSDUZrXvQ1_nbIBdIIOY/edit?usp=sharing
|
||||||
|
|
||||||
|
Draft wiki instructions: https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home
|
||||||
@ -0,0 +1,9 @@
|
|||||||
|
These are the STL files for printing the frame.
|
||||||
|
|
||||||
|
You will need to print two of the top/bottom, and one of each side
|
||||||
|
|
||||||
|
The source is availale at:
|
||||||
|
|
||||||
|
https://cad.onshape.com/documents/ba47819ff100597297d1d967/w/f19409ec7cd5459afb429cb9/e/a0e0cc37dee6fb879c4bcc2b
|
||||||
|
https://cad.onshape.com/documents/5374160b1b209f298471bf23/w/77e97d7333356f1dcfe6c902/e/6c75800e116cf1f6a984aaa4
|
||||||
|
https://cad.onshape.com/documents/1e544928f336f4755d6edfbe/w/b9582e1314647916bddf672c/e/41923e90fc3648cd04399c0e
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
These are the STL files for printing the frame.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
You will need to print two of the top/bottom, and one of each side
|
||||||
|
|
||||||
|
The source is availale at:
|
||||||
|
|
||||||
|
https://cad.onshape.com/documents/ba47819ff100597297d1d967/w/f19409ec7cd5459afb429cb9/e/a0e0cc37dee6fb879c4bcc2b
|
||||||
|
https://cad.onshape.com/documents/1515e31c7fa5f6258ef39ae7/w/36f6069826ee0c0263f8d85e/e/2b7801717a8e1af3df455057
|
||||||
|
https://cad.onshape.com/documents/188300bd4469521b14597507/w/546e1730182c1520c46b050d/e/ceef7084a00eb9b26c486bb6
|
||||||
@ -0,0 +1,3 @@
|
|||||||
|
JP4 12.92 79.27 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP5 66.93 74.27 90 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP6 17.51 69.85 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
BT1 44.48 57.58 0 1024 BAT_1024
|
||||||
|
BT2 41.27 29.90 0 1012 BAT_1012
|
||||||
|
C1 4.88 58.78 0 DNI/0.1µF 0603
|
||||||
|
J1 32.68 74.23 0 CONN_20X2 2X20
|
||||||
|
JP9 3.38 54.25 0 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP10 6.71 50.72 0 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP11 6.85 54.23 0 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP12 3.31 50.70 0 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
R1 17.45 69.49 0 DNI/R100 R0805
|
||||||
|
U1 12.19 67.41 180 INA219 purple board INA219
|
||||||
|
U2 4.55 62.79 0 INA219AIDR D0008A_N
|
||||||
@ -0,0 +1,23 @@
|
|||||||
|
"Part";"Value";"Device";"Package";"Description";"";
|
||||||
|
"BT1";"1024";"1024";"BAT_1024";"Check availability";"";
|
||||||
|
"BT2";"1012";"1012";"BAT_1012";"Check availability";"";
|
||||||
|
"C1";"DNI/0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";
|
||||||
|
"F1";"PTC";"PTCPTH";"PTC";"Resettable Fuse PTC";"";
|
||||||
|
"J1";"CONN_20X2";"CONN_20X2";"2X20";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP1";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP2";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP3";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP4";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP5";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";
|
||||||
|
"JP6";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP7";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP8";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP9";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";
|
||||||
|
"JP10";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";
|
||||||
|
"JP11";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP12";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP13";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP14";"";"CONN_01";"1X01";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"R1";"DNI/R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"U1";"INA219 purple board";"INA219";"INA219";"";"";
|
||||||
|
"U2";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"";
|
||||||
|
After Width: | Height: | Size: 709 KiB |
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 927 KiB |
|
After Width: | Height: | Size: 941 KiB |
@ -0,0 +1,18 @@
|
|||||||
|
D1 63.55 60.58 0 1N5817 D-2.5
|
||||||
|
D2 72.01 10.49 0 1N5817 D-2.5
|
||||||
|
D3 66.45 10.62 180 1N4148 D-2.5
|
||||||
|
D4 63.65 54.61 0 1N5817 D-2.5
|
||||||
|
D8 59.31 7.52 270 DNI/5V1 Zener 1W ZDIO-2.5
|
||||||
|
D9 19.71 45.92 0 DNI/1N5817 D-2.5
|
||||||
|
D10 77.50 10.46 0 1N5817 D-2.5
|
||||||
|
JP1 72.17 8.66 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP2 24.73 59.61 0 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP3 19.63 58.93 270 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP4 51.94 53.34 180 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP5 75.08 56.49 270 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP6 26.31 37.01 180 JUMPER-SMT_2_NC_TRACE_SILK SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP7 15.95 61.99 90 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP8 37.93 40.67 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP9 45.17 51.10 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
JP10 63.64 56.54 0 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
X1 71.86 61.21 270 SC1464-ND PG203J
|
||||||
@ -0,0 +1,39 @@
|
|||||||
|
C1 18.75 76.02 270 18pF C0603
|
||||||
|
C2 18.69 71.88 270 16pF C0603
|
||||||
|
C3 16.38 10.11 180 18pF C0603
|
||||||
|
C4 20.68 10.16 180 16pF C0603
|
||||||
|
C7 55.60 56.62 0 DNI/47uF C0603
|
||||||
|
C8 59.00 47.55 270 DNI/100nF C0603
|
||||||
|
C10 66.83 3.91 270 DNI/100nF C0603
|
||||||
|
D5 63.53 62.56 180 DNI/B5817WS SOD-323F
|
||||||
|
D6 72.16 8.69 180 DNI/B5817WS SOD-323F
|
||||||
|
D7 66.47 8.84 0 DNI/4148WS SOD-323F
|
||||||
|
D11 63.65 56.59 180 DNI/B5817WS SOD-323F
|
||||||
|
E1 6.80 76.35 180 ANT-916-CHP-T XDCR_ANT-916-CHP-T
|
||||||
|
E2 19.18 3.81 0 ANT-916-CHP-T XDCR_ANT-916-CHP-T
|
||||||
|
J1 32.55 66.61 0 CONN_20X2 2X20
|
||||||
|
J8 36.17 72.01 0 Sparkfun USB-C Breakout 1X06_NO_SILK
|
||||||
|
J9 36.35 74.15 180 DNI/USB4105-GF-A or GT-USB-7010B USB-C-16P-2LAYER-PADS
|
||||||
|
J13 8.92 31.68 0 SJ1-2503A CONN_SJ1-2503A
|
||||||
|
J14 15.95 31.76 0 SJ1-2503A CONN_SJ1-2503A
|
||||||
|
L1 16.76 73.94 90 13nH L0603
|
||||||
|
L2 18.49 12.17 180 13nH L0603
|
||||||
|
R2 54.00 62.26 0 DNI/1k R0603
|
||||||
|
R4 58.39 62.26 180 DNI/1k R0603
|
||||||
|
R5 29.46 76.45 180 DNI/5.1k R0603
|
||||||
|
R6 43.18 76.48 0 DNI/5.1k R0603
|
||||||
|
R10 64.26 72.06 0 DNI/1k R0603
|
||||||
|
R11 24.16 72.06 0 DNI/100 R0603
|
||||||
|
R12 47.55 72.42 0 DNI/220 R0603
|
||||||
|
R16 20.07 60.05 0 DNI/68 R0805
|
||||||
|
R17 24.71 60.15 270 DNI/180 R0603
|
||||||
|
R18 32.94 60.20 180 DNI/68 R0805
|
||||||
|
R21 55.42 51.26 0 DNI/100 R0603
|
||||||
|
R22 59.33 44.63 0 DNI/220 R0603
|
||||||
|
R25 67.59 40.77 90 DNI/4.7k R0603
|
||||||
|
R26 76.53 40.79 90 DNI/4.7k R0603
|
||||||
|
R28 61.98 8.81 0 DNI/10k R0603
|
||||||
|
R31 3.86 44.37 0 DNI/220 R0603
|
||||||
|
R32 3.40 60.55 180 DNI/1k R0603
|
||||||
|
U1 54.36 27.48 270 Raspberry Pi Pico PICO-PKG-NO_DEBUG
|
||||||
|
U6 39.24 51.22 270 SR105U SR_FRS_0W5
|
||||||
@ -0,0 +1,93 @@
|
|||||||
|
"Part";"Value";"Device";"Package";"Description";"";
|
||||||
|
"C1";"18pF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"302010097";"";
|
||||||
|
"C2";"16pF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"302010097";"";
|
||||||
|
"C3";"18pF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"302010097";"";
|
||||||
|
"C4";"16pF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"302010097";"";
|
||||||
|
"C5";"47uF";"CAPPTH";"CAP-PTH-SMALL";"Capacitor";"";
|
||||||
|
"C6";"100nF";"CAPPTH";"CAP-PTH-SMALL";"Capacitor";"";
|
||||||
|
"C7";"DNI/47uF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"302010097";"";
|
||||||
|
"C8";"DNI/100nF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"302010097";"";
|
||||||
|
"C9";"100nF";"CAPPTH";"CAP-PTH-SMALL";"Capacitor";"";
|
||||||
|
"C10";"DNI/100nF";"CERAMIC-10PF-50V-5%-NPO(0603)";"C0603";"302010097";"";
|
||||||
|
"D1";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D2";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D3";"1N4148";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D4";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D5";"DNI/B5817WS";"DIODESOD-323F";"SOD-323F";"Diode";"";
|
||||||
|
"D6";"DNI/B5817WS";"DIODESOD-323F";"SOD-323F";"Diode";"";
|
||||||
|
"D7";"DNI/4148WS";"DIODESOD-323F";"SOD-323F";"Diode";"";
|
||||||
|
"D8";"DNI/5V1 Zener 1W";"ZENER-DIODEZD-2.5";"ZDIO-2.5";"Z-Diode";"";
|
||||||
|
"D9";"DNI/1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D10";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D11";"DNI/B5817WS";"DIODESOD-323F";"SOD-323F";"Diode";"";
|
||||||
|
"E1";"ANT-916-CHP-T";"ANT-916-CHP-T";"XDCR_ANT-916-CHP-T";"868MHz ISM, LoRa, Sensor Networks, SigFox Chip RF Antenna 863MHz ~ 873MHz 0.5dBi Solder Surface Mount Check prices";"";
|
||||||
|
"E2";"ANT-916-CHP-T";"ANT-916-CHP-T";"XDCR_ANT-916-CHP-T";"868MHz ISM, LoRa, Sensor Networks, SigFox Chip RF Antenna 863MHz ~ 873MHz 0.5dBi Solder Surface Mount Check prices";"";
|
||||||
|
"J1";"CONN_20X2";"CONN_20X2";"2X20";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"J4";"MPU6050";"M08NO_SILK_FEMALE_PTH";"1X08_NO_SILK@1";"Header 8";"";
|
||||||
|
"J5";"BME280";"M04NO_SILK_ALL_ROUND";"1X04_NO_SILK_ALL_ROUND";"Header 4";"";
|
||||||
|
"J6";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"J7";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"J8";"Sparkfun USB-C Breakout";"CONN_06NO_SILK_FEMALE_PTH";"1X06_NO_SILK";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"J9";"DNI/USB4105-GF-A or GT-USB-7010B";"USB_C_2-LAYER_PADS";"USB-C-16P-2LAYER-PADS";"USB Type C 16Pin Connector";"";
|
||||||
|
"J10";"DNI/Sparkfun QWIIC Breakout";"CONN_041X04_NO_SILK";"1X04_NO_SILK";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"J12";"DNI/1x4 pin header";"CONN_041X04_NO_SILK";"1X04_NO_SILK";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"J13";"SJ1-2503A";"SJ1-2503A";"CONN_SJ1-2503A";"";"";
|
||||||
|
"J14";"SJ1-2503A";"SJ1-2503A";"CONN_SJ1-2503A";"";"";
|
||||||
|
"J15";"";"CONN_06NO_SILK_NO_POP";"1X06_NO_SILK";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP1";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP2";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP3";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";
|
||||||
|
"JP4";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";
|
||||||
|
"JP5";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP6";"JUMPER-SMT_2_NC_TRACE_SILK";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";
|
||||||
|
"JP7";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP8";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP9";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP10";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"L1";"13nH";"SMD-FERRITE-CHIP-120-OHM-500MA(0603)";"L0603";"303030001";"";
|
||||||
|
"L2";"13nH";"SMD-FERRITE-CHIP-120-OHM-500MA(0603)";"L0603";"303030001";"";
|
||||||
|
"LED1";"Yellow 5mm";"LED3MM";"LED3MM";"LED";"";
|
||||||
|
"LED2";"White 5mm";"LED3MM";"LED3MM";"LED";"";
|
||||||
|
"LED3";"Green 5mm";"LED3MM";"LED3MM";"LED";"";
|
||||||
|
"LED4";"Blue 5mm";"LED3MM";"LED3MM";"LED";"";
|
||||||
|
"LED5";"Red 5mm";"LED3MM";"LED3MM";"LED";"";
|
||||||
|
"R1";"1K";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R2";"DNI/1k";"R-EU_R0603";"R0603";"RESISTOR, European symbol";"";
|
||||||
|
"R3";"1K";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R4";"DNI/1k";"R-EU_R0603";"R0603";"RESISTOR, European symbol";"";
|
||||||
|
"R5";"DNI/5.1k";"R-EU_R0603";"R0603";"RESISTOR, European symbol";"";
|
||||||
|
"R6";"DNI/5.1k";"R-EU_R0603";"R0603";"RESISTOR, European symbol";"";
|
||||||
|
"R7";"1k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R8";"100";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R9";"220";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R10";"DNI/1k";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R11";"DNI/100";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R12";"DNI/220";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R13";"68";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R14";"180";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R15";"68";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R16";"DNI/68";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R17";"DNI/180";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R18";"DNI/68";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R19";"100";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"Resistor";"";
|
||||||
|
"R20";"220";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"Resistor";"";
|
||||||
|
"R21";"DNI/100";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R22";"DNI/220";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R23";"4.7k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R24";"4.7k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R25";"DNI/4.7k";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R26";"DNI/4.7k";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R27";"10K";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R28";"DNI/10k";"R-EU_R0603";"R0603";"RESISTOR, European symbol";"";
|
||||||
|
"R29";"220";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R30";"1k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R31";"DNI/220";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R32";"DNI/1k";"SMD-RES-1.2K-1%-1/10W(0603)";"R0603";"301010206";"";
|
||||||
|
"R33";"DNI/4.7k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"R34";"DNI/4.7k";"RESISTORPTH-1/4W-VERT";"AXIAL-0.1";"Resistor";"";
|
||||||
|
"S1";"RA-SPST";"RA-SPST";"RA-SPST";"";"";
|
||||||
|
"U1";"Raspberry Pi Pico";"RASPBERRY_PICO-NO_DEBUG";"PICO-PKG-NO_DEBUG";"";"";
|
||||||
|
"U6";"SR105U";"SR_FRS_0W5";"SR_FRS_0W5";"";"";
|
||||||
|
"X1";"SC1464-ND";"PG203J";"PG203J";"MIC/HEADPHONE JACK";"";
|
||||||
|
"X2";"SMA-VERT";"SMA-VERT";"SMA-VERT";"";"";
|
||||||
|
"X3";"SMA-VERT";"SMA-VERT";"SMA-VERT";"";"";
|
||||||
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 2.0 MiB |
@ -0,0 +1,12 @@
|
|||||||
|
D1 37.58 48.87 180 1N5817 D-2.5
|
||||||
|
D2 37.66 42.52 180 1N5817 D-2.5
|
||||||
|
D3 37.50 35.95 180 1N5817 D-2.5
|
||||||
|
D4 42.94 48.94 0 1N5817 D-2.5
|
||||||
|
D5 42.94 42.42 0 1N5817 D-2.5
|
||||||
|
D6 42.79 36.07 0 1N5817 D-2.5
|
||||||
|
JP9 1.35 57.85 270 VDD-EN SMT-JUMPER_2_NC_TRACE_SILK
|
||||||
|
JP18 24.75 62.60 180 JUMPER-SMT_2_NO_SILK SMT-JUMPER_2_NO_SILK
|
||||||
|
U5 71.44 19.89 90 INA219 purple board INA219
|
||||||
|
U6 8.59 48.95 270 INA219 purple board INA219
|
||||||
|
U7 8.46 20.29 270 INA219 purple board INA219
|
||||||
|
U8 71.36 48.21 90 INA219 purple board INA219
|
||||||
@ -0,0 +1,29 @@
|
|||||||
|
C2 17.54 37.77 0 0.1µF 0603
|
||||||
|
C3 17.41 21.59 0 0.1µF 0603
|
||||||
|
C4 17.56 11.14 0 0.1µF 0603
|
||||||
|
C5 17.53 50.09 0 0.1µF 0603
|
||||||
|
C6 61.82 19.28 180 0.1µF 0603
|
||||||
|
C7 62.06 38.65 180 0.1µF 0603
|
||||||
|
D7 42.95 38.00 0 1A/23V/620mV SOD-323
|
||||||
|
D8 43.08 44.40 0 1A/23V/620mV SOD-323
|
||||||
|
D9 43.43 50.75 0 1A/23V/620mV SOD-323
|
||||||
|
D10 37.72 50.67 180 1A/23V/620mV SOD-323
|
||||||
|
D11 37.62 37.92 180 1A/23V/620mV SOD-323
|
||||||
|
D12 37.90 44.40 180 1A/23V/620mV SOD-323
|
||||||
|
J1 32.55 66.61 0 CONN_20X2 2X20
|
||||||
|
R1 11.58 43.79 270 R100 R0805
|
||||||
|
R2 11.68 15.01 270 R100 R0805
|
||||||
|
R5 24.84 14.99 90 R100 R0805
|
||||||
|
R6 24.87 43.84 270 R100 R0805
|
||||||
|
R9 68.07 25.10 90 R100 R0805
|
||||||
|
R10 68.19 53.47 90 R100 R0805
|
||||||
|
R11 42.91 62.08 0 DNI-4.7k R0603
|
||||||
|
R12 36.87 62.08 0 DNI-4.7k R0603
|
||||||
|
U2 17.53 44.60 0 INA219AIDR D0008A_N
|
||||||
|
U3 48.65 48.20 90 INA219 purple board INA219
|
||||||
|
U4 30.84 48.90 270 INA219 purple board INA219
|
||||||
|
U10 17.45 26.75 0 INA219AIDR D0008A_N
|
||||||
|
U11 17.68 16.66 0 INA219AIDR D0008A_N
|
||||||
|
U12 17.50 55.36 0 INA219AIDR D0008A_N
|
||||||
|
U13 61.72 24.82 0 INA219AIDR D0008A_N
|
||||||
|
U14 61.58 44.20 0 INA219AIDR D0008A_N
|
||||||
@ -0,0 +1,64 @@
|
|||||||
|
"Part";"Value";"Device";"Package";"Description";"";
|
||||||
|
"C2";"0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";
|
||||||
|
"C3";"0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";
|
||||||
|
"C4";"0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";
|
||||||
|
"C5";"0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";
|
||||||
|
"C6";"0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";
|
||||||
|
"C7";"0.1µF";"CAP_CERAMIC0603";"0603";"Ceramic Capacitors";"";
|
||||||
|
"D1";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D2";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D3";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D4";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D5";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D6";"1N5817";"DIODE-D-2.5";"D-2.5";"DIODE";"";
|
||||||
|
"D7";"1A/23V/620mV";"DIODE-SCHOTTKY-BAT20J";"SOD-323";"Schottky diode";"";
|
||||||
|
"D8";"1A/23V/620mV";"DIODE-SCHOTTKY-BAT20J";"SOD-323";"Schottky diode";"";
|
||||||
|
"D9";"1A/23V/620mV";"DIODE-SCHOTTKY-BAT20J";"SOD-323";"Schottky diode";"";
|
||||||
|
"D10";"1A/23V/620mV";"DIODE-SCHOTTKY-BAT20J";"SOD-323";"Schottky diode";"";
|
||||||
|
"D11";"1A/23V/620mV";"DIODE-SCHOTTKY-BAT20J";"SOD-323";"Schottky diode";"";
|
||||||
|
"D12";"1A/23V/620mV";"DIODE-SCHOTTKY-BAT20J";"SOD-323";"Schottky diode";"";
|
||||||
|
"J1";"CONN_20X2";"CONN_20X2";"2X20";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"J5";"DNI/Sparkfun QWIIC Breakout";"CONN_041X04_NO_SILK";"1X04_NO_SILK";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP1";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP2";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP3";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP4";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP5";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP6";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP7";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP8";"Micro JST";"CONN_021X02_NO_SILK";"1X02_NO_SILK";"Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP9";"VDD-EN";"JUMPER-SMT_2_NC_TRACE_SILK";"SMT-JUMPER_2_NC_TRACE_SILK";"Normally closed trace jumper";"";
|
||||||
|
"JP10";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP11";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP12";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP13";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP14";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP15";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP16";"";"CONN_01PTH_NO_SILK_YES_STOP";"1X01_NO_SILK";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"JP17";"Micro JST";"M02JST-PTH-VERT";"JST-2-PTH-VERT";"Standard 2-pin 0.1" header. Use with";"";
|
||||||
|
"JP18";"JUMPER-SMT_2_NO_SILK";"JUMPER-SMT_2_NO_SILK";"SMT-JUMPER_2_NO_SILK";"Normally open jumper";"";
|
||||||
|
"JP19";"";"CONN_01PTH_NO_SILK_YES_STOP";"1X01_NO_SILK";"Single connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections";"";
|
||||||
|
"R1";"R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R2";"R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R3";"4.7k";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"Resistor";"";
|
||||||
|
"R4";"4.7k";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"Resistor";"";
|
||||||
|
"R5";"R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R6";"R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R7";"DNI-4.7k";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"Resistor";"";
|
||||||
|
"R8";"DNI-4.7k";"RESISTORPTH-1/4W-VERT-KIT";"AXIAL-0.1EZ";"Resistor";"";
|
||||||
|
"R9";"R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R10";"R100";"R-US_R0805";"R0805";"RESISTOR, American symbol";"";
|
||||||
|
"R11";"DNI-4.7k";"R-US_R0603";"R0603";"RESISTOR, American symbol";"";
|
||||||
|
"R12";"DNI-4.7k";"R-US_R0603";"R0603";"RESISTOR, American symbol";"";
|
||||||
|
"U2";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"";
|
||||||
|
"U3";"INA219 purple board";"INA219";"INA219";"";"";
|
||||||
|
"U4";"INA219 purple board";"INA219";"INA219";"";"";
|
||||||
|
"U5";"INA219 purple board";"INA219";"INA219";"";"";
|
||||||
|
"U6";"INA219 purple board";"INA219";"INA219";"";"";
|
||||||
|
"U7";"INA219 purple board";"INA219";"INA219";"";"";
|
||||||
|
"U8";"INA219 purple board";"INA219";"INA219";"";"";
|
||||||
|
"U10";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"";
|
||||||
|
"U11";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"";
|
||||||
|
"U12";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"";
|
||||||
|
"U13";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"";
|
||||||
|
"U14";"INA219AIDR";"INA219AIDR";"D0008A_N";"";"";
|
||||||
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 102 KiB |
@ -0,0 +1,31 @@
|
|||||||
|
<img width="200" alt="cubesatsim-battery-v2 0 1_top" src="https://github.com/user-attachments/assets/32657557-761d-4806-84e0-3d16d3128b69"> <img width="200" alt="cubesatsim-main-v2 0_top" src="https://github.com/user-attachments/assets/4419cf0f-0064-4a2f-9641-463235dfd75a"> <img width="200" alt="cubesatsim-solar-v2 0_top" src="https://github.com/user-attachments/assets/7e51edda-4f7e-435a-a0b8-a35463093ad5">
|
||||||
|
|
||||||
|
Here is information about the CubeSatSim PCBs, version v2.0
|
||||||
|
|
||||||
|
There are 3 boards: Main, Solar, and Battery
|
||||||
|
|
||||||
|
Here's what the files are:
|
||||||
|
|
||||||
|
*_gerbers.zip -- All gerber files used to fabricate PCBs along with .TXT drill file
|
||||||
|
|
||||||
|
*_schematic.pdf -- Schematic
|
||||||
|
|
||||||
|
*_pcb.png -- View of board
|
||||||
|
|
||||||
|
*_pour.png -- View of board with fill
|
||||||
|
|
||||||
|
*_top.png -- Top view of PCB generated by gerbers
|
||||||
|
|
||||||
|
*_bottom.png -- Bottom view of PCB generated by gerbers
|
||||||
|
|
||||||
|
*.mnt -- top SMD component placement data
|
||||||
|
|
||||||
|
*.mnb -- bottom SMD component placement data
|
||||||
|
|
||||||
|
*_bom.csv.txt -- Bill of Materials in CSV format
|
||||||
|
|
||||||
|
I use PCBWay to fabricate PCBs https://pcbway.com
|
||||||
|
|
||||||
|
Here is a very draft bill of materials: https://CubeSatSim.org/bom-v2
|
||||||
|
|
||||||
|
Wiki instructions: https://github.com/alanbjohnston/CubeSatSim/wiki/
|
||||||