diff --git a/.gitignore b/.gitignore index acf5dd9..e379450 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,6 @@ *.pch # Libraries -*.lib *.a *.la *.lo @@ -79,10 +78,11 @@ dkms.conf *.lai *.la *.a -*.lib # Executables *.exe *.out *.app +# Custom +!/schematic/* diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..5a0fb7e --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,7 @@ +**Copyright 2020 Anatole SCHRAMM-HENRY** + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +**THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.** \ No newline at end of file diff --git a/documentation/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf b/documentation/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf new file mode 100644 index 0000000..e98e8dc Binary files /dev/null and b/documentation/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf differ diff --git a/documentation/DS_FT232R.pdf b/documentation/DS_FT232R.pdf new file mode 100644 index 0000000..05b4d82 Binary files /dev/null and b/documentation/DS_FT232R.pdf differ diff --git a/documentation/TOSR-0X USER MANUAL.pdf b/documentation/TOSR-0X USER MANUAL.pdf new file mode 100644 index 0000000..d517008 Binary files /dev/null and b/documentation/TOSR-0X USER MANUAL.pdf differ diff --git a/schematic/KiCad/TOSR-04-cache.lib b/schematic/KiCad/TOSR-04-cache.lib new file mode 100644 index 0000000..5fe1333 --- /dev/null +++ b/schematic/KiCad/TOSR-04-cache.lib @@ -0,0 +1,361 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Barrel_Jack +# +DEF Connector_Barrel_Jack J 0 40 Y Y 1 F N +F0 "J" 0 210 50 H V C CNN +F1 "Connector_Barrel_Jack" 0 -200 50 H V C CNN +F2 "" 50 -40 50 H I C CNN +F3 "" 50 -40 50 H I C CNN +ALIAS Jack-DC +$FPLIST + BarrelJack* +$ENDFPLIST +DRAW +A -130 100 25 901 -901 0 1 10 F -130 125 -130 75 +A -130 100 25 901 -901 0 1 10 N -130 125 -130 75 +S -200 150 200 -150 0 1 10 f +S 145 125 -130 75 0 1 10 F +P 2 0 1 10 200 100 150 100 N +P 6 0 1 10 -150 -100 -100 -100 -50 -50 0 -100 100 -100 200 -100 N +X ~ 1 300 100 100 L 50 50 1 1 P +X ~ 2 300 -100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Conn_01x10_Female +# +DEF Connector_Conn_01x10_Female J 0 40 Y N 1 F N +F0 "J" 0 500 50 H V C CNN +F1 "Connector_Conn_01x10_Female" 0 -600 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +A 0 -500 20 901 -901 1 1 6 N 0 -480 0 -520 +A 0 -400 20 901 -901 1 1 6 N 0 -380 0 -420 +A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320 +A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220 +A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 +A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 +A 0 100 20 901 -901 1 1 6 N 0 120 0 80 +A 0 200 20 901 -901 1 1 6 N 0 220 0 180 +A 0 300 20 901 -901 1 1 6 N 0 320 0 280 +A 0 400 20 901 -901 1 1 6 N 0 420 0 380 +P 2 1 1 6 -50 -500 -20 -500 N +P 2 1 1 6 -50 -400 -20 -400 N +P 2 1 1 6 -50 -300 -20 -300 N +P 2 1 1 6 -50 -200 -20 -200 N +P 2 1 1 6 -50 -100 -20 -100 N +P 2 1 1 6 -50 0 -20 0 N +P 2 1 1 6 -50 100 -20 100 N +P 2 1 1 6 -50 200 -20 200 N +P 2 1 1 6 -50 300 -20 300 N +P 2 1 1 6 -50 400 -20 400 N +X Pin_1 1 -200 400 150 R 50 50 1 1 P +X Pin_10 10 -200 -500 150 R 50 50 1 1 P +X Pin_2 2 -200 300 150 R 50 50 1 1 P +X Pin_3 3 -200 200 150 R 50 50 1 1 P +X Pin_4 4 -200 100 150 R 50 50 1 1 P +X Pin_5 5 -200 0 150 R 50 50 1 1 P +X Pin_6 6 -200 -100 150 R 50 50 1 1 P +X Pin_7 7 -200 -200 150 R 50 50 1 1 P +X Pin_8 8 -200 -300 150 R 50 50 1 1 P +X Pin_9 9 -200 -400 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Screw_Terminal_01x03 +# +DEF Connector_Screw_Terminal_01x03 J 0 40 Y N 1 F N +F0 "J" 0 200 50 H V C CNN +F1 "Connector_Screw_Terminal_01x03" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TerminalBlock*:* +$ENDFPLIST +DRAW +C 0 -100 25 1 1 6 N +C 0 0 25 1 1 6 N +C 0 100 25 1 1 6 N +S -50 150 50 -150 1 1 10 f +P 2 1 1 6 -21 -87 13 -120 N +P 2 1 1 6 -21 13 13 -20 N +P 2 1 1 6 -21 113 13 80 N +P 2 1 1 6 -14 -80 20 -113 N +P 2 1 1 6 -14 20 20 -13 N +P 2 1 1 6 -14 120 20 87 N +X Pin_1 1 -200 100 150 R 50 50 1 1 P +X Pin_2 2 -200 0 150 R 50 50 1 1 P +X Pin_3 3 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_USB_B_Mini +# +DEF Connector_USB_B_Mini J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "Connector_USB_B_Mini" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN +ALIAS USB_B_Mini +$FPLIST + USB* +$ENDFPLIST +DRAW +C -150 85 25 0 1 10 F +C -25 135 15 0 1 10 F +S -200 -300 200 300 0 1 10 f +S -5 -300 5 -270 0 1 0 N +S 10 50 -20 20 0 1 10 F +S 200 -205 170 -195 0 1 0 N +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +P 2 0 1 10 -75 85 25 85 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F +P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N +X VBUS 1 300 200 100 L 50 50 1 1 w +X D- 2 300 -100 100 L 50 50 1 1 B +X D+ 3 300 0 100 L 50 50 1 1 B +X ID 4 300 -200 100 L 50 50 1 1 P +X GND 5 0 -400 100 U 50 50 1 1 w +X Shield 6 -100 -400 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Crystal_GND24_Small +# +DEF Device_Crystal_GND24_Small Y 0 40 Y N 1 F N +F0 "Y" 50 175 50 H V L CNN +F1 "Device_Crystal_GND24_Small" 50 100 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Crystal* +$ENDFPLIST +DRAW +S -30 -60 30 60 0 1 0 N +P 2 0 1 15 -50 -30 -50 30 N +P 2 0 1 15 50 -30 50 30 N +P 4 0 1 0 -50 -50 -50 -75 50 -75 50 -50 N +P 4 0 1 0 -50 50 -50 75 50 75 50 50 N +X 1 1 -100 0 50 R 30 50 1 1 P +X 2 2 0 -100 25 U 30 50 1 1 P +X 3 3 100 0 50 L 30 50 1 1 P +X 4 4 0 100 25 D 30 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Jumper +# +DEF Device_Jumper JP 0 30 Y N 1 F N +F0 "JP" 0 150 50 H V C CNN +F1 "Device_Jumper" 0 -80 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SolderJumper* + Jumper* + TestPoint*2Pads* + TestPoint*Bridge* +$ENDFPLIST +DRAW +A 0 -26 125 1426 373 0 1 0 N -98 50 99 50 +C -100 0 35 0 1 0 N +C 100 0 35 0 1 0 N +X 1 1 -300 0 165 R 50 50 0 1 P +X 2 2 300 0 165 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# Device_LED +# +DEF Device_LED D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "Device_LED" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + LED* + LED_SMD:* + LED_THT:* +$ENDFPLIST +DRAW +P 2 0 1 10 -50 -50 -50 50 N +P 2 0 1 0 -50 0 50 0 N +P 4 0 1 10 50 -50 50 50 -50 0 50 -50 N +P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N +P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Interface_USB_FT232RL +# +DEF Interface_USB_FT232RL U 0 20 Y Y 1 F N +F0 "U" -650 900 50 H V L CNN +F1 "Interface_USB_FT232RL" 400 900 50 H V L CNN +F2 "Package_SO:SSOP-28_5.3x10.2mm_P0.65mm" 1100 -900 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SSOP*5.3x10.2mm*P0.65mm* +$ENDFPLIST +DRAW +S -650 850 650 -850 0 1 10 f +X TXD 1 800 700 150 L 50 50 1 1 O +X DCD 10 800 100 150 L 50 50 1 1 I L +X CTS 11 800 400 150 L 50 50 1 1 I L +X CBUS4 12 800 -700 150 L 50 50 1 1 B +X CBUS2 13 800 -500 150 L 50 50 1 1 B +X CBUS3 14 800 -600 150 L 50 50 1 1 B +X USBD+ 15 -800 400 150 R 50 50 1 1 B +X USBD- 16 -800 300 150 R 50 50 1 1 B +X 3V3OUT 17 -800 700 150 R 50 50 1 1 w +X GND 18 100 -1000 150 U 50 50 1 1 W +X ~RESET~ 19 -800 0 150 R 50 50 1 1 I +X DTR 2 800 300 150 L 50 50 1 1 O V +X VCC 20 100 1000 150 D 50 50 1 1 W +X GND 21 200 -1000 150 U 50 50 1 1 W +X CBUS1 22 800 -400 150 L 50 50 1 1 B +X CBUS0 23 800 -300 150 L 50 50 1 1 B +X AGND 25 -200 -1000 150 U 50 50 1 1 W +X TEST 26 -800 -700 150 R 50 50 1 1 I +X OSCI 27 -800 -200 150 R 50 50 1 1 I +X OSCO 28 -800 -400 150 R 50 50 1 1 O +X RTS 3 800 500 150 L 50 50 1 1 O V +X VCCIO 4 -100 1000 150 D 50 50 1 1 W +X RXD 5 800 600 150 L 50 50 1 1 I +X RI 6 800 0 150 L 50 50 1 1 I L +X GND 7 0 -1000 150 U 50 50 1 1 W +X DCR 9 800 200 150 L 50 50 1 1 I L +ENDDRAW +ENDDEF +# +# MCU_Microchip_ATmega_ATmega328P-AU +# +DEF MCU_Microchip_ATmega_ATmega328P-AU U 0 20 Y Y 1 F N +F0 "U" -500 1450 50 H V L BNN +F1 "MCU_Microchip_ATmega_ATmega328P-AU" 100 -1450 50 H V L TNN +F2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS ATmega48P-20AU ATmega48A-AU ATmega48PA-AU ATmega88PV-10AU ATmega88P-20AU ATmega88A-AU ATmega88PA-AU ATmega168PV-10AU ATmega168P-20AU ATmega168A-AU ATmega168PA-AU ATmega328-AU ATmega328P-AU +$FPLIST + TQFP*7x7mm*P0.8mm* +$ENDFPLIST +DRAW +S -500 -1400 500 1400 0 1 10 f +X PD3 1 600 -800 100 L 50 50 1 1 B +X PD6 10 600 -1100 100 L 50 50 1 1 B +X PD7 11 600 -1200 100 L 50 50 1 1 B +X PB0 12 600 1200 100 L 50 50 1 1 B +X PB1 13 600 1100 100 L 50 50 1 1 B +X PB2 14 600 1000 100 L 50 50 1 1 B +X PB3 15 600 900 100 L 50 50 1 1 B +X PB4 16 600 800 100 L 50 50 1 1 B +X PB5 17 600 700 100 L 50 50 1 1 B +X AVCC 18 100 1500 100 D 50 50 1 1 W +X ADC6 19 -600 1000 100 R 50 50 1 1 I +X PD4 2 600 -900 100 L 50 50 1 1 B +X AREF 20 -600 1200 100 R 50 50 1 1 P +X GND 21 0 -1500 100 U 50 50 1 1 P N +X ADC7 22 -600 900 100 R 50 50 1 1 I +X PC0 23 600 300 100 L 50 50 1 1 B +X PC1 24 600 200 100 L 50 50 1 1 B +X PC2 25 600 100 100 L 50 50 1 1 B +X PC3 26 600 0 100 L 50 50 1 1 B +X PC4 27 600 -100 100 L 50 50 1 1 B +X PC5 28 600 -200 100 L 50 50 1 1 B +X ~RESET~/PC6 29 600 -300 100 L 50 50 1 1 B +X GND 3 0 -1500 100 U 50 50 1 1 W +X PD0 30 600 -500 100 L 50 50 1 1 B +X PD1 31 600 -600 100 L 50 50 1 1 B +X PD2 32 600 -700 100 L 50 50 1 1 B +X VCC 4 0 1500 100 D 50 50 1 1 W +X GND 5 0 -1500 100 U 50 50 1 1 P N +X VCC 6 0 1500 100 D 50 50 1 1 P N +X XTAL1/PB6 7 600 600 100 L 50 50 1 1 B +X XTAL2/PB7 8 600 500 100 L 50 50 1 1 B +X PD5 9 600 -1000 100 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# Regulator_Linear_AMS1117-3.3 +# +DEF Regulator_Linear_AMS1117-3.3 U 0 10 Y Y 1 F N +F0 "U" -150 125 50 H V C CNN +F1 "Regulator_Linear_AMS1117-3.3" 0 125 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-223-3_TabPin2" 0 200 50 H I C CNN +F3 "" 100 -250 50 H I C CNN +ALIAS AP1117-18 AP1117-25 AP1117-33 AP1117-50 LD1117S33TR_SOT223 LD1117S12TR_SOT223 LD1117S18TR_SOT223 LD1117S25TR_SOT223 LD1117S50TR_SOT223 NCP1117-12_SOT223 NCP1117-1.5_SOT223 NCP1117-1.8_SOT223 NCP1117-2.0_SOT223 NCP1117-2.5_SOT223 NCP1117-2.85_SOT223 NCP1117-3.3_SOT223 NCP1117-5.0_SOT223 AMS1117-1.5 AMS1117-1.8 AMS1117-2.5 AMS1117-2.85 AMS1117-3.3 AMS1117-5.0 +$FPLIST + SOT?223*TabPin2* +$ENDFPLIST +DRAW +S -200 -200 200 75 0 1 10 f +X GND 1 0 -300 100 U 50 50 1 1 W +X VO 2 300 0 100 L 50 50 1 1 w +X VI 3 -300 0 100 R 50 50 1 1 W +ENDDRAW +ENDDEF +# +# Relay_G5LE-1 +# +DEF Relay_G5LE-1 K 0 20 Y Y 1 F N +F0 "K" 450 150 50 H V L CNN +F1 "Relay_G5LE-1" 450 50 50 H V L CNN +F2 "Relay_THT:Relay_SPDT_Omron-G5LE-1" 450 -50 50 H I L CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Relay*SPDT*Omron*G5LE?1* +$ENDFPLIST +DRAW +S -400 200 400 -200 0 1 10 f +S -325 75 -75 -75 0 1 10 N +P 4 0 0 0 300 200 300 100 275 125 300 150 N +P 2 0 1 10 -300 -75 -100 75 N +P 2 0 1 0 -200 -200 -200 -75 N +P 2 0 1 0 -200 200 -200 75 N +P 2 0 1 10 -75 0 -50 0 N +P 2 0 1 10 -25 0 0 0 N +P 2 0 1 10 25 0 50 0 N +P 2 0 1 10 75 0 100 0 N +P 2 0 1 10 125 0 150 0 N +P 2 0 1 20 200 -100 125 150 N +P 2 0 1 0 200 -100 200 -200 N +P 4 0 1 0 100 200 100 100 125 125 100 150 F +X ~ 1 200 -300 100 U 50 50 1 1 P +X ~ 2 -200 -300 100 U 50 50 1 1 P +X ~ 3 300 300 100 D 50 50 1 1 P +X ~ 4 100 300 100 D 50 50 1 1 P +X ~ 5 -200 300 100 D 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Switch_SW_SPDT +# +DEF Switch_SW_SPDT SW 0 0 Y N 1 F N +F0 "SW" 0 170 50 H V C CNN +F1 "Switch_SW_SPDT" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C -80 0 20 0 0 0 N +C 80 -100 20 0 0 0 N +C 80 100 20 0 1 0 N +P 2 0 1 0 -60 10 65 90 N +X A 1 200 100 100 L 50 50 1 1 P +X B 2 -200 0 100 R 50 50 1 1 P +X C 3 200 -100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/schematic/KiCad/TOSR-04.kicad_pcb b/schematic/KiCad/TOSR-04.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/schematic/KiCad/TOSR-04.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/schematic/KiCad/TOSR-04.pro b/schematic/KiCad/TOSR-04.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/schematic/KiCad/TOSR-04.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/schematic/KiCad/TOSR-04.sch b/schematic/KiCad/TOSR-04.sch new file mode 100644 index 0000000..fa941a2 --- /dev/null +++ b/schematic/KiCad/TOSR-04.sch @@ -0,0 +1,313 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Interface_USB:FT232RL U? +U 1 1 60F3FC11 +P 2700 3000 +F 0 "U?" H 2700 4181 50 0000 C CNN +F 1 "FT232RL" H 2700 4090 50 0000 C CNN +F 2 "Package_SO:SSOP-28_5.3x10.2mm_P0.65mm" H 3800 2100 50 0001 C CNN +F 3 "https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf" H 2700 3000 50 0001 C CNN + 1 2700 3000 + 1 0 0 -1 +$EndComp +$Comp +L Connector:USB_B_Mini J? +U 1 1 60F4106E +P 4500 1300 +F 0 "J?" H 4557 1767 50 0000 C CNN +F 1 "USB_B_Mini" H 4557 1676 50 0000 C CNN +F 2 "" H 4650 1250 50 0001 C CNN +F 3 "~" H 4650 1250 50 0001 C CNN + 1 4500 1300 + 1 0 0 -1 +$EndComp +$Comp +L Regulator_Linear:AMS1117-3.3 U? +U 1 1 60F41C54 +P 5750 1500 +F 0 "U?" H 5750 1742 50 0000 C CNN +F 1 "AMS1117-3.3" H 5750 1651 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-223-3_TabPin2" H 5750 1700 50 0001 C CNN +F 3 "http://www.advanced-monolithic.com/pdf/ds1117.pdf" H 5850 1250 50 0001 C CNN + 1 5750 1500 + 1 0 0 -1 +$EndComp +$Comp +L MCU_Microchip_ATmega:ATmega328P-AU U? +U 1 1 60F44623 +P 5750 3750 +F 0 "U?" H 5750 2161 50 0000 C CNN +F 1 "ATmega328P-AU" H 5750 2070 50 0000 C CNN +F 2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" H 5750 3750 50 0001 C CIN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" H 5750 3750 50 0001 C CNN + 1 5750 3750 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_SPDT SW? +U 1 1 60F47734 +P 7950 2950 +F 0 "SW?" H 7950 3235 50 0000 C CNN +F 1 "SW_SPDT" H 7950 3144 50 0000 C CNN +F 2 "" H 7950 2950 50 0001 C CNN +F 3 "~" H 7950 2950 50 0001 C CNN + 1 7950 2950 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Conn_01x10_Female J? +U 1 1 60F485B4 +P 7750 4000 +F 0 "J?" H 7778 3976 50 0000 L CNN +F 1 "Conn_01x10_Female" H 7778 3885 50 0000 L CNN +F 2 "" H 7750 4000 50 0001 C CNN +F 3 "~" H 7750 4000 50 0001 C CNN + 1 7750 4000 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Conn_01x10_Female J? +U 1 1 60F491A6 +P 9200 3900 +F 0 "J?" H 9228 3876 50 0000 L CNN +F 1 "Conn_01x10_Female" H 9228 3785 50 0000 L CNN +F 2 "" H 9200 3900 50 0001 C CNN +F 3 "~" H 9200 3900 50 0001 C CNN + 1 9200 3900 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Screw_Terminal_01x03 J? +U 1 1 60F4A6B4 +P 8150 1450 +F 0 "J?" H 8230 1492 50 0000 L CNN +F 1 "Screw_Terminal_01x03" H 8230 1401 50 0000 L CNN +F 2 "" H 8150 1450 50 0001 C CNN +F 3 "~" H 8150 1450 50 0001 C CNN + 1 8150 1450 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Screw_Terminal_01x03 J? +U 1 1 60F4B402 +P 9250 1700 +F 0 "J?" H 9330 1742 50 0000 L CNN +F 1 "Screw_Terminal_01x03" H 9330 1651 50 0000 L CNN +F 2 "" H 9250 1700 50 0001 C CNN +F 3 "~" H 9250 1700 50 0001 C CNN + 1 9250 1700 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Screw_Terminal_01x03 J? +U 1 1 60F4B8CF +P 8600 2000 +F 0 "J?" H 8680 2042 50 0000 L CNN +F 1 "Screw_Terminal_01x03" H 8680 1951 50 0000 L CNN +F 2 "" H 8600 2000 50 0001 C CNN +F 3 "~" H 8600 2000 50 0001 C CNN + 1 8600 2000 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Screw_Terminal_01x03 J? +U 1 1 60F4BC56 +P 9150 2200 +F 0 "J?" H 9230 2242 50 0000 L CNN +F 1 "Screw_Terminal_01x03" H 9230 2151 50 0000 L CNN +F 2 "" H 9150 2200 50 0001 C CNN +F 3 "~" H 9150 2200 50 0001 C CNN + 1 9150 2200 + 1 0 0 -1 +$EndComp +$Comp +L Device:Crystal_GND24_Small Y? +U 1 1 60F4C6F7 +P 6850 1650 +F 0 "Y?" H 6994 1696 50 0000 L CNN +F 1 "Crystal_GND24_Small" H 6994 1605 50 0000 L CNN +F 2 "" H 6850 1650 50 0001 C CNN +F 3 "~" H 6850 1650 50 0001 C CNN + 1 6850 1650 + 1 0 0 -1 +$EndComp +$Comp +L Relay:G5LE-1 K? +U 1 1 60F4DEBD +P 2250 4950 +F 0 "K?" H 2680 4996 50 0000 L CNN +F 1 "G5LE-1" H 2680 4905 50 0000 L CNN +F 2 "Relay_THT:Relay_SPDT_Omron-G5LE-1" H 2700 4900 50 0001 L CNN +F 3 "http://www.omron.com/ecb/products/pdf/en-g5le.pdf" H 2250 4950 50 0001 C CNN + 1 2250 4950 + 1 0 0 -1 +$EndComp +$Comp +L Relay:G5LE-1 K? +U 1 1 60F503FF +P 3550 4950 +F 0 "K?" H 3980 4996 50 0000 L CNN +F 1 "G5LE-1" H 3980 4905 50 0000 L CNN +F 2 "Relay_THT:Relay_SPDT_Omron-G5LE-1" H 4000 4900 50 0001 L CNN +F 3 "http://www.omron.com/ecb/products/pdf/en-g5le.pdf" H 3550 4950 50 0001 C CNN + 1 3550 4950 + 1 0 0 -1 +$EndComp +$Comp +L Relay:G5LE-1 K? +U 1 1 60F50FE3 +P 3550 5650 +F 0 "K?" H 3980 5696 50 0000 L CNN +F 1 "G5LE-1" H 3980 5605 50 0000 L CNN +F 2 "Relay_THT:Relay_SPDT_Omron-G5LE-1" H 4000 5600 50 0001 L CNN +F 3 "http://www.omron.com/ecb/products/pdf/en-g5le.pdf" H 3550 5650 50 0001 C CNN + 1 3550 5650 + 1 0 0 -1 +$EndComp +$Comp +L Relay:G5LE-1 K? +U 1 1 60F51715 +P 2400 5650 +F 0 "K?" H 2830 5696 50 0000 L CNN +F 1 "G5LE-1" H 2830 5605 50 0000 L CNN +F 2 "Relay_THT:Relay_SPDT_Omron-G5LE-1" H 2850 5600 50 0001 L CNN +F 3 "http://www.omron.com/ecb/products/pdf/en-g5le.pdf" H 2400 5650 50 0001 C CNN + 1 2400 5650 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F520C0 +P 7100 2500 +F 0 "D?" H 7093 2717 50 0000 C CNN +F 1 "LED" H 7093 2626 50 0000 C CNN +F 2 "" H 7100 2500 50 0001 C CNN +F 3 "~" H 7100 2500 50 0001 C CNN + 1 7100 2500 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F52F4F +P 7550 2450 +F 0 "D?" H 7543 2667 50 0000 C CNN +F 1 "LED" H 7543 2576 50 0000 C CNN +F 2 "" H 7550 2450 50 0001 C CNN +F 3 "~" H 7550 2450 50 0001 C CNN + 1 7550 2450 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F53281 +P 8150 2500 +F 0 "D?" H 8143 2717 50 0000 C CNN +F 1 "LED" H 8143 2626 50 0000 C CNN +F 2 "" H 8150 2500 50 0001 C CNN +F 3 "~" H 8150 2500 50 0001 C CNN + 1 8150 2500 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F53642 +P 8600 2600 +F 0 "D?" H 8593 2817 50 0000 C CNN +F 1 "LED" H 8593 2726 50 0000 C CNN +F 2 "" H 8600 2600 50 0001 C CNN +F 3 "~" H 8600 2600 50 0001 C CNN + 1 8600 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F53998 +P 9350 2900 +F 0 "D?" H 9343 3117 50 0000 C CNN +F 1 "LED" H 9343 3026 50 0000 C CNN +F 2 "" H 9350 2900 50 0001 C CNN +F 3 "~" H 9350 2900 50 0001 C CNN + 1 9350 2900 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F540B4 +P 10000 3050 +F 0 "D?" H 9993 3267 50 0000 C CNN +F 1 "LED" H 9993 3176 50 0000 C CNN +F 2 "" H 10000 3050 50 0001 C CNN +F 3 "~" H 10000 3050 50 0001 C CNN + 1 10000 3050 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F5442D +P 10000 3250 +F 0 "D?" H 9993 3467 50 0000 C CNN +F 1 "LED" H 9993 3376 50 0000 C CNN +F 2 "" H 10000 3250 50 0001 C CNN +F 3 "~" H 10000 3250 50 0001 C CNN + 1 10000 3250 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F545BF +P 10000 3450 +F 0 "D?" H 9993 3667 50 0000 C CNN +F 1 "LED" H 9993 3576 50 0000 C CNN +F 2 "" H 10000 3450 50 0001 C CNN +F 3 "~" H 10000 3450 50 0001 C CNN + 1 10000 3450 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D? +U 1 1 60F547F4 +P 10000 3650 +F 0 "D?" H 9993 3867 50 0000 C CNN +F 1 "LED" H 9993 3776 50 0000 C CNN +F 2 "" H 10000 3650 50 0001 C CNN +F 3 "~" H 10000 3650 50 0001 C CNN + 1 10000 3650 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Barrel_Jack J? +U 1 1 60F54E0F +P 7250 1000 +F 0 "J?" H 7307 1325 50 0000 C CNN +F 1 "Barrel_Jack" H 7307 1234 50 0000 C CNN +F 2 "" H 7300 960 50 0001 C CNN +F 3 "~" H 7300 960 50 0001 C CNN + 1 7250 1000 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP? +U 1 1 60F568EC +P 10000 1300 +F 0 "JP?" H 10000 1564 50 0000 C CNN +F 1 "Jumper" H 10000 1473 50 0000 C CNN +F 2 "" H 10000 1300 50 0001 C CNN +F 3 "~" H 10000 1300 50 0001 C CNN + 1 10000 1300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/schematic/KiCad/TOSR-04.sch-bak b/schematic/KiCad/TOSR-04.sch-bak new file mode 100644 index 0000000..fff8c68 --- /dev/null +++ b/schematic/KiCad/TOSR-04.sch-bak @@ -0,0 +1,4 @@ +EESchema Schematic File Version 2 +EELAYER 25 0 +EELAYER END +$EndSCHEMATC diff --git a/schematic/KiCad/fp-info-cache b/schematic/KiCad/fp-info-cache new file mode 100644 index 0000000..573541a --- /dev/null +++ b/schematic/KiCad/fp-info-cache @@ -0,0 +1 @@ +0