├── LICENSE ├── README.md ├── firmware ├── SolderingStation.atsln ├── SolderingStation.cproj ├── adc.c ├── adc.h ├── encoder.c ├── encoder.h ├── main.c ├── misc.c ├── misc.h ├── pwm.c ├── pwm.h ├── soft_uart.c ├── soft_uart.h ├── time.c ├── time.h ├── tm1637.c └── tm1637.h ├── hardware ├── WellerRT_Station_projekt-cache.lib ├── WellerRT_Station_projekt.kicad_pcb ├── WellerRT_Station_projekt.net ├── WellerRT_Station_projekt.pro ├── WellerRT_Station_projekt.sch ├── pinout_annotated.png └── schematic.pdf ├── pcb.png ├── pinout_annotated.png └── solderingstation.jpg /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 MarcelMG 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DIY-Soldering-Station-Controller 2 | A soldering station controller compatible with [Weller RT active tips](https://www.weller-tools.com/professional/USA/us/Professional/Soldering+technology/Soldering+tips+_+nozzles/Soldering+tips/RT+Active+Tips) 3 | The design is kept simple, with a rotary encoder with internal pushbutton to set the temperature and 4 | a TM1637 4-digit 7-segment LED display. When the pushbutton is pressed for >3s, the current target temperature is stored as default value in the non-volatile EEPROM memory of the microcontroller. When the iron handle is put in the stand, the iron goes into standby mode and reduces it's temperature to 100°C. Originally I planned to use a hall sensor to detect the handle in the stand, but I chose a simpler solution by connencting an input pin of the microcontroller with internal pullup resistor to the stand. Since the metal part of the iron tip is grounded, it can sets the pin low and thus enables to detect the iron in the stand. 5 | ![solderingstation](https://github.com/MarcelMG/DIY-Soldering-Station-Controller/raw/master/solderingstation.jpg) 6 | 7 | The microcontroller used is a Microchip ATTiny24A. The program code just fits barely into the small flash memory (2kB), so a variant like the ATtiny44 (4kB) or 88 (8kB) might be more appropriate. The display is a TM1637 4-digit 7-segment LED display module, those can be found cheaply on ebay etc. One big advantage of these modules is, that they need only 2 GPIO pins to communicate with the display using an I²C-ish interface. The rotary encoder used has an internal pushbutton, the one I used is salvaged from an old radio. The power supply is a also salvaged from an old laptop or similar, it supplies 12V DC at something around 3.6A. The Weller RT tips are rated at 44W max., so a quite beefy power supply is needed. The Weller RT tips use a standard 3,5mm stereo audio jack connector with the following pinout: 8 | * tip = heating element 9 | * middle ring = thermocouple sensor 10 | * sleeve (back ring) = GND 11 | 12 | The thermocouple signal is amplified with a low input offset voltage rail-to-rail OpAmp and fed to the microcontrollers internal ADC. The µC's internal bandgap voltage reference is used. Two RC-lowpass filters in the signal path remove noise in the signal. It is important to only measure the thermocouple sensor voltage when the heating element is off, or else erroneous readings will be produced. To achieve this, the heater is controlled with a center-aligned (a.k.a. phase correct) PWM. In the middle of the low-cycle of the PWM, an interrupt triggers an AD-conversion. The PWM duty-cycle is computed with a P-controller to control the temperature. The heating element is switched with a p-MOSFET power transistor. To drive it's gate with 12V from the microcontrollers 5V level, another small nMOSFET is used. A PCB for the design has been designed and manufactured. The microcontroller is programmed via an 6-pin ISP connector. 13 | ![pcb](https://github.com/MarcelMG/DIY-Soldering-Station-Controller/raw/master/pcb.png) 14 | 15 | This is the connection diagram (pinout) of the PCB: 16 | ![pinout_annotated](https://github.com/MarcelMG/DIY-Soldering-Station-Controller/raw/master/pinout_annotated.png) 17 | 18 | -------------------------------------------------------------------------------- /firmware/SolderingStation.atsln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Atmel Studio Solution File, Format Version 11.00 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "SolderingStation", "SolderingStation.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|AVR = Debug|AVR 11 | Release|AVR = Release|AVR 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR 15 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR 16 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR 17 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /firmware/SolderingStation.cproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2.0 5 | 7.0 6 | com.Atmel.AVRGCC8.C 7 | dce6c7e3-ee26-4d79-826b-08594b9ad897 8 | ATtiny24A 9 | none 10 | Executable 11 | C 12 | $(MSBuildProjectName) 13 | .elf 14 | $(MSBuildProjectDirectory)\$(Configuration) 15 | SolderingStation 16 | SolderingStation 17 | SolderingStation 18 | Native 19 | true 20 | false 21 | true 22 | true 23 | 0x20000000 24 | 25 | true 26 | exception_table 27 | 2 28 | 0 29 | 0 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -mmcu=attiny24a -B "%24(PackRepoDir)\Atmel\ATtiny_DFP\1.3.229\gcc\dev\attiny24a" 48 | True 49 | True 50 | True 51 | True 52 | False 53 | True 54 | True 55 | 56 | 57 | F_CPU=8000000UL 58 | NDEBUG 59 | 60 | 61 | 62 | 63 | %24(PackRepoDir)\Atmel\ATtiny_DFP\1.3.229\include 64 | 65 | 66 | Optimize for size (-Os) 67 | True 68 | True 69 | True 70 | 71 | 72 | libm 73 | 74 | 75 | 76 | 77 | %24(PackRepoDir)\Atmel\ATtiny_DFP\1.3.229\include 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | -mmcu=attiny24a -B "%24(PackRepoDir)\Atmel\ATtiny_DFP\1.3.229\gcc\dev\attiny24a" 87 | True 88 | True 89 | True 90 | True 91 | False 92 | True 93 | True 94 | 95 | 96 | F_CPU=8000000UL 97 | DEBUG 98 | 99 | 100 | 101 | 102 | %24(PackRepoDir)\Atmel\ATtiny_DFP\1.3.229\include 103 | 104 | 105 | True 106 | True 107 | True 108 | 109 | 110 | libm 111 | 112 | 113 | 114 | 115 | %24(PackRepoDir)\Atmel\ATtiny_DFP\1.3.229\include 116 | 117 | 118 | Optimize (-O1) 119 | Default (-g2) 120 | Default (-Wa,-g) 121 | 122 | 123 | 124 | 125 | 126 | compile 127 | 128 | 129 | compile 130 | 131 | 132 | compile 133 | 134 | 135 | compile 136 | 137 | 138 | compile 139 | 140 | 141 | compile 142 | 143 | 144 | compile 145 | 146 | 147 | compile 148 | 149 | 150 | compile 151 | 152 | 153 | compile 154 | 155 | 156 | compile 157 | 158 | 159 | compile 160 | 161 | 162 | compile 163 | 164 | 165 | compile 166 | 167 | 168 | compile 169 | 170 | 171 | 172 | -------------------------------------------------------------------------------- /firmware/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/firmware/adc.c -------------------------------------------------------------------------------- /firmware/adc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * adc.h 3 | * 4 | * Created: 15.12.2019 12:01:39 5 | * Author: Marcel 6 | */ 7 | 8 | 9 | #ifndef ADC_H_ 10 | #define ADC_H_ 11 | 12 | #include 13 | 14 | void setup_adc(); 15 | uint16_t adc_read(); 16 | uint16_t adc_read_average(uint8_t N); 17 | 18 | 19 | #endif /* ADC_H_ */ -------------------------------------------------------------------------------- /firmware/encoder.c: -------------------------------------------------------------------------------- 1 | /* library for rotary-encoder with integrated pushbutton 2 | * part of Soldering Station project 3 | * written in 2019 by Marcel Meyer-Garcia 4 | * see LICENCE.txt 5 | */ 6 | #include "encoder.h" 7 | #include "time.h" 8 | 9 | volatile bool encoder_button_state; 10 | volatile int8_t encoder_last_state = 0; 11 | volatile int16_t encoder_counter = 0; 12 | volatile bool encoder_button_state = 0; // 0==button released, 1==button pressed 13 | 14 | ISR(PCINT0_vect){ 15 | // read encoder state 16 | // convert 2bit gray-code to binary 17 | /* A B binary 18 | ---------- 19 | 0 0 | 00 (0) 20 | 1 0 | 11 (3) 21 | 1 1 | 10 (2) 22 | 0 1 | 01 (1) */ 23 | int8_t encoder_state = 0; 24 | if( PINA & (1<button released ; falling edge->button pressed 38 | encoder_button_state = !(PINA & (1< 13 | #include 14 | #include 15 | 16 | #define BUTTON_PRESSED true 17 | 18 | volatile int8_t encoder_last_state; 19 | volatile int16_t encoder_counter; 20 | volatile bool encoder_button_state; 21 | 22 | void encoder_setup(int16_t encoder_counter_start); 23 | int16_t get_encoder_count(); 24 | void set_encoder_count(int16_t count); 25 | bool get_encoder_button_state(); 26 | 27 | 28 | 29 | #endif /* ENCODER_H_ */ -------------------------------------------------------------------------------- /firmware/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/firmware/main.c -------------------------------------------------------------------------------- /firmware/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/firmware/misc.c -------------------------------------------------------------------------------- /firmware/misc.h: -------------------------------------------------------------------------------- 1 | /* miscellaneous functions 2 | * part of Soldering Station project 3 | * written in 2019 by Marcel Meyer-Garcia 4 | * see LICENCE.txt 5 | */ 6 | 7 | 8 | #ifndef MISC_H_ 9 | #define MISC_H_ 10 | 11 | #include 12 | #include 13 | 14 | #define STANDBY_SENSOR_STANDBY false // the input is low when the iron is in the stand and touches the input line, grounding it 15 | #define STANDBY_SENSOR_ACTIVE true 16 | 17 | void init_led1(); 18 | void set_led1(bool state); 19 | void init_standby_sensor(); 20 | bool read_standby_sensor(); 21 | void display_temperature(int16_t temperature); 22 | void display_error(); 23 | void display_okay(); 24 | uint16_t adc2celsius(uint16_t adc_value); 25 | int16_t limit(int16_t value, int16_t lower_limit, int16_t upper_limit); 26 | uint16_t ulimit(uint16_t value, uint16_t lower_limit, uint16_t upper_limit); 27 | 28 | #endif /* MISC_H_ */ -------------------------------------------------------------------------------- /firmware/pwm.c: -------------------------------------------------------------------------------- 1 | /* PWM functions to control the heating element in the soldering iron tip 2 | * part of Soldering Station project 3 | * written in 2019 by Marcel Meyer-Garcia 4 | * see LICENCE.txt 5 | */ 6 | #include "pwm.h" 7 | #include 8 | #include 9 | 10 | volatile bool new_adc_reading_ready = false; 11 | 12 | /* 13 | this interrupt occurs always when the PWM output is low (i.e. heater is turned off) 14 | thus we can sample the thermocouple sensor while the heater is turned off 15 | when the duty-cycle is at maximum (200) we have ~1,8ms time for the AD-conversion 16 | until the heater output goes on again 17 | ______ ______ ______ 18 | _____| |___#___| |___#___| |___# 19 | interrupt interrupt 20 | */ 21 | ISR(TIM0_OVF_vect){ 22 | new_adc_reading_ready = true; 23 | } 24 | 25 | void setup_pwm(){ 26 | // pin PB2 as output, default low 27 | PORTB &=~(1<<2); 28 | DDRB |= (1<<2); 29 | // reset counter and compare value 30 | TCNT0 = 0; 31 | OCR0A = 0; 32 | // waveform geneartion mode 1 (phase correct PWM with TOP=0xFF) WGM[2..0] = 001 33 | // set OC0A on Compare Match when up-counting. Clear OC0A on Compare Match when down-counting (inverted mode) COM0A[1:0]=11 34 | // clock prescaler = 256 35 | TCCR0A = (1< MAX_PWM ) duty_cycle = MAX_PWM; 45 | OCR0A = 0xFF - duty_cycle; 46 | } -------------------------------------------------------------------------------- /firmware/pwm.h: -------------------------------------------------------------------------------- 1 | /* PWM functions to control the heating element in the soldering iron tip 2 | * part of Soldering Station project 3 | * written in 2019 by Marcel Meyer-Garcia 4 | * see LICENCE.txt 5 | */ 6 | 7 | #ifndef PWM_H_ 8 | #define PWM_H_ 9 | 10 | #include 11 | #include 12 | 13 | #define MAX_PWM 200 14 | 15 | volatile bool new_adc_reading_ready; 16 | 17 | void setup_pwm(); 18 | void pwm_set_duty_cycle(uint8_t duty_cycle); 19 | 20 | 21 | #endif /* PWM_H_ */ -------------------------------------------------------------------------------- /firmware/soft_uart.c: -------------------------------------------------------------------------------- 1 | /* Simple Software UART TX for AVR 2 | * uses neither interrupts nor timers (blocking) 3 | * if you use interrupts, disable them while transmitting 4 | * (c)2019 by Marcel Meyer Garcia 5 | * see LICENSE.txt 6 | */ 7 | #include "soft_uart.h" 8 | #include 9 | 10 | void soft_uart_setup(){ 11 | UART_TX_SETOUTPUT(); // set pin as output 12 | } 13 | 14 | // a simple software UART-TX 15 | void dbg_print_char(char c){ 16 | cli(); 17 | UART_TX_LOW(); // START bit 18 | _delay_us(BAUD_DELAY_US); 19 | for(uint8_t k = 0; k != 8; ++k){ 20 | if( c & 0x01 ) UART_TX_HIGH(); else UART_TX_LOW(); 21 | c >>= 1; 22 | _delay_us(BAUD_DELAY_US); 23 | } 24 | UART_TX_HIGH(); // STOP bit 25 | _delay_us(BAUD_DELAY_US); 26 | sei(); 27 | } 28 | 29 | void dbg_print_str(char* s){ 30 | while(*s){ 31 | dbg_print_char(*s); 32 | ++s; 33 | } 34 | } -------------------------------------------------------------------------------- /firmware/soft_uart.h: -------------------------------------------------------------------------------- 1 | #ifndef SOFT_UART_H 2 | #define SOFT_UART_H 3 | 4 | /* Simple Software UART TX for AVR 5 | * uses neither interrupts nor timers (blocking) 6 | * if you use interrupts, disable them while transmitting 7 | * (c)2019 by Marcel Meyer Garcia 8 | * see LICENSE.txt 9 | */ 10 | #include 11 | #include 12 | 13 | // use pin PB0 for UART TX, change these 3 defines to use another pin 14 | #define UART_TX_LOW() PORTA&=~(1<<5) 15 | #define UART_TX_HIGH() PORTA|=(1<<5) 16 | #define UART_TX_SETOUTPUT() DDRA|=(1<<5) 17 | 18 | #define BAUD 38400 19 | #define ERROR_COMP -0.02 // for clock freq. deviation error compensation 20 | #define BAUD_DELAY_US 1000000UL*(1+ERROR_COMP)/BAUD 21 | 22 | void soft_uart_setup(void); 23 | void dbg_print_char(char c); 24 | void dbg_print_str(char* s); 25 | 26 | #endif -------------------------------------------------------------------------------- /firmware/time.c: -------------------------------------------------------------------------------- 1 | /* system time functions 2 | * part of Soldering Station project 3 | * written in 2019 by Marcel Meyer-Garcia 4 | * see LICENCE.txt 5 | */ 6 | #include "time.h" 7 | #include 8 | #include 9 | 10 | volatile uint16_t tim1_ovf_count = 0; 11 | 12 | ISR(TIM1_OVF_vect){ 13 | ++tim1_ovf_count; 14 | } 15 | 16 | void setup_time(){ 17 | // setup timer1 in normal mode 18 | TCCR1A = 0x00; 19 | TCCR1C = 0x00; 20 | // enable overflow interrupt 21 | TIMSK1 = (1< 12 | 13 | volatile uint16_t tim1_ovf_count; 14 | 15 | void setup_time(); 16 | void reset_time(); 17 | uint32_t get_time_us(); 18 | uint32_t get_time_ms(); 19 | 20 | #endif /* TIME_H_ */ -------------------------------------------------------------------------------- /firmware/tm1637.c: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2017-2018, Łukasz Marcin Podkalicki 3 | * slightly modified by Marcel Meyer-Garcia to change pin settings easier via #define's 4 | * This is ATtiny13/25/45/85/24/44/84 library for 4-Digit LED Display based on TM1637 chip. 5 | *BSD 2-Clause License 6 | 7 | Copyright (c) 2017, Łukasz Podkalicki 8 | All rights reserved. 9 | 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | 13 | * Redistributions of source code must retain the above copyright notice, this 14 | list of conditions and the following disclaimer. 15 | 16 | * Redistributions in binary form must reproduce the above copyright notice, 17 | this list of conditions and the following disclaimer in the documentation 18 | and/or other materials provided with the distribution. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * Features: 31 | * - display raw segments 32 | * - display digits 33 | * - display colon 34 | * - display on/off 35 | * - brightness control 36 | * 37 | * References: 38 | * - library: https://github.com/lpodkalicki/attiny-tm1637-library 39 | * - documentation: https://github.com/lpodkalicki/attiny-tm1637-library/README.md 40 | * - TM1637 datasheet: https://github.com/lpodkalicki/attiny-tm1637-library/blob/master/docs/TM1637_V2.4_EN.pdf 41 | */ 42 | 43 | #include 44 | #include 45 | #include 46 | #include "tm1637.h" 47 | 48 | 49 | 50 | static void TM1637_send_config(const uint8_t enable, const uint8_t brightness); 51 | static void TM1637_send_command(const uint8_t value); 52 | static void TM1637_start(void); 53 | static void TM1637_stop(void); 54 | static uint8_t TM1637_write_byte(uint8_t value); 55 | 56 | static uint8_t _config = TM1637_SET_DISPLAY_ON | TM1637_BRIGHTNESS_MAX; 57 | static uint8_t _segments = 0xff; 58 | PROGMEM const uint8_t _digit2segments[] = 59 | { 60 | 0x3F, // 0 61 | 0x06, // 1 62 | 0x5B, // 2 63 | 0x4F, // 3 64 | 0x66, // 4 65 | 0x6D, // 5 66 | 0x7D, // 6 67 | 0x07, // 7 68 | 0x7F, // 8 69 | 0x6F // 9 70 | }; 71 | 72 | void 73 | TM1637_init(const uint8_t enable, const uint8_t brightness) 74 | { 75 | 76 | TM1637_DIO_OUTPUT(); 77 | TM1637_CLK_OUTPUT(); 78 | TM1637_DIO_LOW(); 79 | TM1637_CLK_LOW(); 80 | TM1637_send_config(enable, brightness); 81 | } 82 | 83 | void 84 | TM1637_enable(const uint8_t value) 85 | { 86 | 87 | TM1637_send_config(value, _config & TM1637_BRIGHTNESS_MAX); 88 | } 89 | 90 | void 91 | TM1637_set_brightness(const uint8_t value) 92 | { 93 | 94 | TM1637_send_config(_config & TM1637_SET_DISPLAY_ON, 95 | value & TM1637_BRIGHTNESS_MAX); 96 | } 97 | 98 | void 99 | TM1637_display_segments(const uint8_t position, const uint8_t segments) 100 | { 101 | TM1637_send_command(TM1637_CMD_SET_DATA | TM1637_SET_DATA_F_ADDR); 102 | TM1637_start(); 103 | TM1637_write_byte(TM1637_CMD_SET_ADDR | (position & (TM1637_POSITION_MAX - 1))); 104 | TM1637_write_byte(segments); 105 | TM1637_stop(); 106 | } 107 | 108 | void 109 | TM1637_display_digit(const uint8_t position, const uint8_t digit) 110 | { 111 | uint8_t segments = (digit < 10 ? pgm_read_byte_near((uint8_t *)&_digit2segments + digit) : 0x00); 112 | 113 | if (position == 0x01) { 114 | segments = segments | (_segments & 0x80); 115 | _segments = segments; 116 | } 117 | 118 | TM1637_display_segments(position, segments); 119 | } 120 | 121 | void 122 | TM1637_display_colon(const uint8_t value) 123 | { 124 | 125 | if (value) { 126 | _segments |= 0x80; 127 | } else { 128 | _segments &= ~0x80; 129 | } 130 | TM1637_display_segments(0x01, _segments); 131 | } 132 | 133 | void 134 | TM1637_clear(void) 135 | { 136 | uint8_t i; 137 | 138 | for (i = 0; i < TM1637_POSITION_MAX; ++i) { 139 | TM1637_display_segments(i, 0x00); 140 | } 141 | } 142 | 143 | void 144 | TM1637_send_config(const uint8_t enable, const uint8_t brightness) 145 | { 146 | 147 | _config = (enable ? TM1637_SET_DISPLAY_ON : TM1637_SET_DISPLAY_OFF) | 148 | (brightness > TM1637_BRIGHTNESS_MAX ? TM1637_BRIGHTNESS_MAX : brightness); 149 | 150 | TM1637_send_command(TM1637_CMD_SET_DSIPLAY | _config); 151 | } 152 | 153 | void 154 | TM1637_send_command(const uint8_t value) 155 | { 156 | 157 | TM1637_start(); 158 | TM1637_write_byte(value); 159 | TM1637_stop(); 160 | } 161 | 162 | void 163 | TM1637_start(void) 164 | { 165 | 166 | TM1637_DIO_HIGH(); 167 | TM1637_CLK_HIGH(); 168 | _delay_us(TM1637_DELAY_US); 169 | TM1637_DIO_LOW(); 170 | } 171 | 172 | void 173 | TM1637_stop(void) 174 | { 175 | 176 | TM1637_CLK_LOW(); 177 | _delay_us(TM1637_DELAY_US); 178 | 179 | TM1637_DIO_LOW(); 180 | _delay_us(TM1637_DELAY_US); 181 | 182 | TM1637_CLK_HIGH(); 183 | _delay_us(TM1637_DELAY_US); 184 | 185 | TM1637_DIO_HIGH(); 186 | } 187 | 188 | uint8_t 189 | TM1637_write_byte(uint8_t value) 190 | { 191 | uint8_t i, ack; 192 | 193 | for (i = 0; i < 8; ++i, value >>= 1) { 194 | TM1637_CLK_LOW(); 195 | _delay_us(TM1637_DELAY_US); 196 | 197 | if (value & 0x01) { 198 | TM1637_DIO_HIGH(); 199 | } else { 200 | TM1637_DIO_LOW(); 201 | } 202 | 203 | TM1637_CLK_HIGH(); 204 | _delay_us(TM1637_DELAY_US); 205 | } 206 | 207 | TM1637_CLK_LOW(); 208 | TM1637_DIO_INPUT(); 209 | TM1637_DIO_HIGH(); 210 | _delay_us(TM1637_DELAY_US); 211 | 212 | ack = TM1637_DIO_READ(); 213 | if (ack) { 214 | TM1637_DIO_OUTPUT(); 215 | TM1637_DIO_LOW(); 216 | } 217 | _delay_us(TM1637_DELAY_US); 218 | 219 | TM1637_CLK_HIGH(); 220 | _delay_us(TM1637_DELAY_US); 221 | 222 | TM1637_CLK_LOW(); 223 | _delay_us(TM1637_DELAY_US); 224 | 225 | TM1637_DIO_OUTPUT(); 226 | 227 | return ack; 228 | } 229 | -------------------------------------------------------------------------------- /firmware/tm1637.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2017-2018, Łukasz Marcin Podkalicki 3 | * slightly modified by Marcel Meyer-Garcia to change pin settings easier via #define's 4 | * This is ATtiny13/25/45/85/24/44/84 library for 4-Digit LED Display based on TM1637 chip. 5 | *BSD 2-Clause License 6 | 7 | Copyright (c) 2017, Łukasz Podkalicki 8 | All rights reserved. 9 | 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | 13 | * Redistributions of source code must retain the above copyright notice, this 14 | list of conditions and the following disclaimer. 15 | 16 | * Redistributions in binary form must reproduce the above copyright notice, 17 | this list of conditions and the following disclaimer in the documentation 18 | and/or other materials provided with the distribution. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * Features: 31 | * - display raw segments 32 | * - display digits 33 | * - display colon 34 | * - display on/off 35 | * - brightness control 36 | * 37 | * References: 38 | * - library: https://github.com/lpodkalicki/attiny-tm1637-library 39 | * - documentation: https://github.com/lpodkalicki/attiny-tm1637-library/README.md 40 | * - TM1637 datasheet: https://github.com/lpodkalicki/attiny-tm1637-library/blob/master/docs/TM1637_V2.4_EN.pdf 41 | */ 42 | 43 | #ifndef _ATTINY_TM1637_H_ 44 | #define _ATTINY_TM1637_H_ 45 | 46 | #include 47 | 48 | // Pin settings 49 | #define TM1637_CLK_OUTPUT() DDRB|=(1<<1) // set CLK pin as output 50 | #define TM1637_CLK_INPUT() DDRB&=~(1<<1) // set CLK pin as input 51 | #define TM1637_CLK_HIGH() PORTB|=(1<<1) // set CLK pin high 52 | #define TM1637_CLK_LOW() PORTB&=~(1<<1) // set CLK pin low 53 | #define TM1637_DIO_OUTPUT() DDRB|=(1<<0) // set DIO pin as output 54 | #define TM1637_DIO_INPUT() DDRB&=~(1<<0) // set DIO pin as input 55 | #define TM1637_DIO_HIGH() PORTB|=(1<<0) // set DIO pin high 56 | #define TM1637_DIO_LOW() PORTB&=~(1<<0) // set DIO pin low 57 | #define TM1637_DIO_READ() (PINB&(1<<0))// read DIO pin state 58 | 59 | // Main Settings 60 | 61 | #define TM1637_DELAY_US (5) 62 | #define TM1637_BRIGHTNESS_MAX (7) 63 | #define TM1637_POSITION_MAX (4) 64 | 65 | // TM1637 commands 66 | #define TM1637_CMD_SET_DATA 0x40 67 | #define TM1637_CMD_SET_ADDR 0xC0 68 | #define TM1637_CMD_SET_DSIPLAY 0x80 69 | 70 | // TM1637 data settings (use bitwise OR to contruct complete command) 71 | #define TM1637_SET_DATA_WRITE 0x00 // write data to the display register 72 | #define TM1637_SET_DATA_READ 0x02 // read the key scan data 73 | #define TM1637_SET_DATA_A_ADDR 0x00 // automatic address increment 74 | #define TM1637_SET_DATA_F_ADDR 0x04 // fixed address 75 | #define TM1637_SET_DATA_M_NORM 0x00 // normal mode 76 | #define TM1637_SET_DATA_M_TEST 0x10 // test mode 77 | 78 | // TM1637 display control command set (use bitwise OR to consruct complete command) 79 | #define TM1637_SET_DISPLAY_OFF 0x00 // off 80 | #define TM1637_SET_DISPLAY_ON 0x08 // on 81 | 82 | 83 | /** 84 | * Initialize TM1637 display driver. 85 | * Clock pin (TM1637_CLK_PIN) and data pin (TM1637_DIO_PIN) 86 | * are defined at the top of this file. 87 | */ 88 | void TM1637_init(const uint8_t enable, const uint8_t brightness); 89 | 90 | /** 91 | * Turn display on/off. 92 | * value: 1 - on, 0 - off 93 | */ 94 | void TM1637_enable(const uint8_t value); 95 | 96 | /** 97 | * Set display brightness. 98 | * Min value: 0 99 | * Max value: 7 100 | */ 101 | void TM1637_set_brightness(const uint8_t value); 102 | 103 | /** 104 | * Display raw segments at position (0x00..0x03) 105 | * 106 | * bits: 107 | * -- 0 -- 108 | * | | 109 | * 5 1 110 | * | | 111 | * -- 6 -- 112 | * | | 113 | * 4 2 114 | * | | 115 | * -- 3 -- 116 | * 117 | * Example segment configurations: 118 | * - for character 'H', segments=0b01110110 119 | * - for character '-', segments=0b01000000 120 | * - etc. 121 | */ 122 | void TM1637_display_segments(const uint8_t position, const uint8_t segments); 123 | 124 | /** 125 | * Display digit ('0'..'9') at position (0x00..0x03) 126 | */ 127 | void TM1637_display_digit(const uint8_t position, const uint8_t digit); 128 | 129 | /** 130 | * Display colon on/off. 131 | * value: 1 - on, 0 - off 132 | */ 133 | void TM1637_display_colon(const uint8_t value); 134 | 135 | /** 136 | * Clear all segments (including colon). 137 | */ 138 | void TM1637_clear(void); 139 | 140 | #endif /* !_ATTINY_TM1637_H_ */ 141 | -------------------------------------------------------------------------------- /hardware/WellerRT_Station_projekt-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # ATtiny3216_ATtiny24A-PU 5 | # 6 | DEF ATtiny3216_ATtiny24A-PU U 0 20 Y Y 1 F N 7 | F0 "U" -500 850 50 H V L BNN 8 | F1 "ATtiny3216_ATtiny24A-PU" 100 -850 50 H V L TNN 9 | F2 "Package_DIP:DIP-14_W7.62mm" 0 0 50 H I C CIN 10 | F3 "" 0 0 50 H I C CNN 11 | ALIAS ATtiny24-20PU ATtiny24A-PU ATtiny44V-10PU ATtiny44-20PU ATtiny44A-PU ATtiny84V-10PU ATtiny84-20PU ATtiny84A-PU 12 | $FPLIST 13 | DIP*W7.62mm* 14 | $ENDFPLIST 15 | DRAW 16 | S -500 -800 500 800 0 1 10 f 17 | X VCC 1 0 900 100 D 50 50 1 1 W 18 | X PA3 10 600 300 100 L 50 50 1 1 T 19 | X PA2 11 600 400 100 L 50 50 1 1 T 20 | X PA1 12 600 500 100 L 50 50 1 1 T 21 | X AREF/PA0 13 600 600 100 L 50 50 1 1 T 22 | X GND 14 0 -900 100 U 50 50 1 1 W 23 | X XTAL1/PB0 2 600 -300 100 L 50 50 1 1 T 24 | X XTAL2/PB1 3 600 -400 100 L 50 50 1 1 T 25 | X ~RESET~/PB3 4 600 -600 100 L 50 50 1 1 T 26 | X PB2 5 600 -500 100 L 50 50 1 1 T 27 | X PA7 6 600 -100 100 L 50 50 1 1 T 28 | X PA6 7 600 0 100 L 50 50 1 1 T 29 | X PA5 8 600 100 100 L 50 50 1 1 T 30 | X PA4 9 600 200 100 L 50 50 1 1 T 31 | ENDDRAW 32 | ENDDEF 33 | # 34 | # Amplifier_Operational_MCP602 35 | # 36 | DEF Amplifier_Operational_MCP602 U 0 5 Y Y 3 L N 37 | F0 "U" 0 200 50 H V L CNN 38 | F1 "Amplifier_Operational_MCP602" 0 -200 50 H V L CNN 39 | F2 "" 0 0 50 H I C CNN 40 | F3 "" 0 0 50 H I C CNN 41 | ALIAS LM358 AD8620 LMC6062 LMC6082 TL062 TL072 TL082 NE5532 SA5532 RC4558 RC4560 RC4580 LMV358 TS912 TSV912IDT TSV912IST TLC272 TLC277 MCP602 OPA2134 OPA2340 OPA2376xxD OPA2376xxDGK MC33078 MC33178 LM4562 OP249 OP275 ADA4075-2 MCP6002-xP MCP6002-xSN MCP6002-xMS LM7332 OPA2333xxD OPA2333xxDGK LMC6482 LT1492 LTC6081xMS8 LM6172 MCP6L92 NJM2043 NJM2114 NJM4556A NJM4558 NJM4559 NJM4560 NJM4580 NJM5532 ADA4807-2ARM OPA2691 LT6233 OPA2356xxD OPA2356xxDGK OPA1612AxD MC33172 OPA1602 42 | $FPLIST 43 | SOIC*3.9x4.9mm*P1.27mm* 44 | DIP*W7.62mm* 45 | TO*99* 46 | OnSemi*Micro8* 47 | TSSOP*3x3mm*P0.65mm* 48 | TSSOP*4.4x3mm*P0.65mm* 49 | MSOP*3x3mm*P0.65mm* 50 | SSOP*3.9x4.9mm*P0.635mm* 51 | LFCSP*2x2mm*P0.5mm* 52 | *SIP* 53 | SOIC*5.3x6.2mm*P1.27mm* 54 | $ENDFPLIST 55 | DRAW 56 | P 4 1 1 10 -200 200 200 0 -200 -200 -200 200 f 57 | P 4 2 1 10 -200 200 200 0 -200 -200 -200 200 f 58 | X ~ 1 300 0 100 L 50 50 1 1 O 59 | X - 2 -300 -100 100 R 50 50 1 1 I 60 | X + 3 -300 100 100 R 50 50 1 1 I 61 | X + 5 -300 100 100 R 50 50 2 1 I 62 | X - 6 -300 -100 100 R 50 50 2 1 I 63 | X ~ 7 300 0 100 L 50 50 2 1 O 64 | X V- 4 -100 -300 150 U 50 50 3 1 W 65 | X V+ 8 -100 300 150 D 50 50 3 1 W 66 | ENDDRAW 67 | ENDDEF 68 | # 69 | # Connector_AVR-ISP-6 70 | # 71 | DEF Connector_AVR-ISP-6 J 0 40 Y Y 1 F N 72 | F0 "J" 0 400 50 H V L CNN 73 | F1 "Connector_AVR-ISP-6" 0 -300 50 H V L CNN 74 | F2 "" -250 50 50 V I C CNN 75 | F3 "" -1275 -550 50 H I C CNN 76 | $FPLIST 77 | IDC?Header*2x03* 78 | Pin?Header*2x03* 79 | $ENDFPLIST 80 | DRAW 81 | S -105 -220 -95 -250 0 1 0 N 82 | S -105 350 -95 320 0 1 0 N 83 | S 250 -95 220 -105 0 1 0 N 84 | S 250 5 220 -5 0 1 0 N 85 | S 250 105 220 95 0 1 0 N 86 | S 250 205 220 195 0 1 0 N 87 | S 250 350 -250 -250 0 1 10 f 88 | X MISO 1 400 200 150 L 50 50 1 1 P 89 | X VCC 2 -100 500 150 D 50 50 1 1 W 90 | X SCK 3 400 0 150 L 50 50 1 1 P 91 | X MOSI 4 400 100 150 L 50 50 1 1 P 92 | X ~RST 5 400 -100 150 L 50 50 1 1 P 93 | X GND 6 -100 -400 150 U 50 50 1 1 W 94 | ENDDRAW 95 | ENDDEF 96 | # 97 | # Connector_Generic_Conn_01x02 98 | # 99 | DEF Connector_Generic_Conn_01x02 J 0 40 Y N 1 F N 100 | F0 "J" 0 100 50 H V C CNN 101 | F1 "Connector_Generic_Conn_01x02" 0 -200 50 H V C CNN 102 | F2 "" 0 0 50 H I C CNN 103 | F3 "" 0 0 50 H I C CNN 104 | $FPLIST 105 | Connector*:*_1x??_* 106 | $ENDFPLIST 107 | DRAW 108 | S -50 -95 0 -105 1 1 6 N 109 | S -50 5 0 -5 1 1 6 N 110 | S -50 50 50 -150 1 1 10 f 111 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 112 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 113 | ENDDRAW 114 | ENDDEF 115 | # 116 | # Connector_Generic_Conn_01x03 117 | # 118 | DEF Connector_Generic_Conn_01x03 J 0 40 Y N 1 F N 119 | F0 "J" 0 200 50 H V C CNN 120 | F1 "Connector_Generic_Conn_01x03" 0 -200 50 H V C CNN 121 | F2 "" 0 0 50 H I C CNN 122 | F3 "" 0 0 50 H I C CNN 123 | $FPLIST 124 | Connector*:*_1x??_* 125 | $ENDFPLIST 126 | DRAW 127 | S -50 -95 0 -105 1 1 6 N 128 | S -50 5 0 -5 1 1 6 N 129 | S -50 105 0 95 1 1 6 N 130 | S -50 150 50 -150 1 1 10 f 131 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 132 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 133 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 134 | ENDDRAW 135 | ENDDEF 136 | # 137 | # Connector_Generic_Conn_01x04 138 | # 139 | DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N 140 | F0 "J" 0 200 50 H V C CNN 141 | F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN 142 | F2 "" 0 0 50 H I C CNN 143 | F3 "" 0 0 50 H I C CNN 144 | $FPLIST 145 | Connector*:*_1x??_* 146 | $ENDFPLIST 147 | DRAW 148 | S -50 -195 0 -205 1 1 6 N 149 | S -50 -95 0 -105 1 1 6 N 150 | S -50 5 0 -5 1 1 6 N 151 | S -50 105 0 95 1 1 6 N 152 | S -50 150 50 -250 1 1 10 f 153 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 154 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 155 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 156 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 157 | ENDDRAW 158 | ENDDEF 159 | # 160 | # Connector_Generic_Conn_01x05 161 | # 162 | DEF Connector_Generic_Conn_01x05 J 0 40 Y N 1 F N 163 | F0 "J" 0 300 50 H V C CNN 164 | F1 "Connector_Generic_Conn_01x05" 0 -300 50 H V C CNN 165 | F2 "" 0 0 50 H I C CNN 166 | F3 "" 0 0 50 H I C CNN 167 | $FPLIST 168 | Connector*:*_1x??_* 169 | $ENDFPLIST 170 | DRAW 171 | S -50 -195 0 -205 1 1 6 N 172 | S -50 -95 0 -105 1 1 6 N 173 | S -50 5 0 -5 1 1 6 N 174 | S -50 105 0 95 1 1 6 N 175 | S -50 205 0 195 1 1 6 N 176 | S -50 250 50 -250 1 1 10 f 177 | X Pin_1 1 -200 200 150 R 50 50 1 1 P 178 | X Pin_2 2 -200 100 150 R 50 50 1 1 P 179 | X Pin_3 3 -200 0 150 R 50 50 1 1 P 180 | X Pin_4 4 -200 -100 150 R 50 50 1 1 P 181 | X Pin_5 5 -200 -200 150 R 50 50 1 1 P 182 | ENDDRAW 183 | ENDDEF 184 | # 185 | # Device_C 186 | # 187 | DEF Device_C C 0 10 N Y 1 F N 188 | F0 "C" 25 100 50 H V L CNN 189 | F1 "Device_C" 25 -100 50 H V L CNN 190 | F2 "" 38 -150 50 H I C CNN 191 | F3 "" 0 0 50 H I C CNN 192 | $FPLIST 193 | C_* 194 | $ENDFPLIST 195 | DRAW 196 | P 2 0 1 20 -80 -30 80 -30 N 197 | P 2 0 1 20 -80 30 80 30 N 198 | X ~ 1 0 150 110 D 50 50 1 1 P 199 | X ~ 2 0 -150 110 U 50 50 1 1 P 200 | ENDDRAW 201 | ENDDEF 202 | # 203 | # Device_CP 204 | # 205 | DEF Device_CP C 0 10 N Y 1 F N 206 | F0 "C" 25 100 50 H V L CNN 207 | F1 "Device_CP" 25 -100 50 H V L CNN 208 | F2 "" 38 -150 50 H I C CNN 209 | F3 "" 0 0 50 H I C CNN 210 | $FPLIST 211 | CP_* 212 | $ENDFPLIST 213 | DRAW 214 | S -90 20 -90 40 0 1 0 N 215 | S -90 20 90 20 0 1 0 N 216 | S 90 -20 -90 -40 0 1 0 F 217 | S 90 40 -90 40 0 1 0 N 218 | S 90 40 90 20 0 1 0 N 219 | P 2 0 1 0 -70 90 -30 90 N 220 | P 2 0 1 0 -50 110 -50 70 N 221 | X ~ 1 0 150 110 D 50 50 1 1 P 222 | X ~ 2 0 -150 110 U 50 50 1 1 P 223 | ENDDRAW 224 | ENDDEF 225 | # 226 | # Device_D 227 | # 228 | DEF Device_D D 0 40 N N 1 F N 229 | F0 "D" 0 100 50 H V C CNN 230 | F1 "Device_D" 0 -100 50 H V C CNN 231 | F2 "" 0 0 50 H I C CNN 232 | F3 "" 0 0 50 H I C CNN 233 | $FPLIST 234 | TO-???* 235 | *_Diode_* 236 | *SingleDiode* 237 | D_* 238 | $ENDFPLIST 239 | DRAW 240 | P 2 0 1 8 -50 50 -50 -50 N 241 | P 2 0 1 0 50 0 -50 0 N 242 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 243 | X K 1 -150 0 100 R 50 50 1 1 P 244 | X A 2 150 0 100 L 50 50 1 1 P 245 | ENDDRAW 246 | ENDDEF 247 | # 248 | # Device_R 249 | # 250 | DEF Device_R R 0 0 N Y 1 F N 251 | F0 "R" 80 0 50 V V C CNN 252 | F1 "Device_R" 0 0 50 V V C CNN 253 | F2 "" -70 0 50 V I C CNN 254 | F3 "" 0 0 50 H I C CNN 255 | $FPLIST 256 | R_* 257 | $ENDFPLIST 258 | DRAW 259 | S -40 -100 40 100 0 1 10 N 260 | X ~ 1 0 150 50 D 50 50 1 1 P 261 | X ~ 2 0 -150 50 U 50 50 1 1 P 262 | ENDDRAW 263 | ENDDEF 264 | # 265 | # Regulator_Linear_L7805 266 | # 267 | DEF Regulator_Linear_L7805 U 0 10 Y Y 1 F N 268 | F0 "U" -150 125 50 H V C CNN 269 | F1 "Regulator_Linear_L7805" 0 125 50 H V L CNN 270 | F2 "" 25 -150 50 H I L CIN 271 | F3 "" 0 -50 50 H I C CNN 272 | ALIAS L7806 L7808 L7885 L7809 L7812 L7815 L7818 L7824 273 | $FPLIST 274 | TO?252* 275 | TO?263* 276 | TO?220* 277 | $ENDFPLIST 278 | DRAW 279 | S -200 75 200 -200 0 1 10 f 280 | X IN 1 -300 0 100 R 50 50 1 1 W 281 | X GND 2 0 -300 100 U 50 50 1 1 W 282 | X OUT 3 300 0 100 L 50 50 1 1 w 283 | ENDDRAW 284 | ENDDEF 285 | # 286 | # Switch_SW_SPST 287 | # 288 | DEF Switch_SW_SPST SW 0 0 Y N 1 F N 289 | F0 "SW" 0 125 50 H V C CNN 290 | F1 "Switch_SW_SPST" 0 -100 50 H V C CNN 291 | F2 "" 0 0 50 H I C CNN 292 | F3 "" 0 0 50 H I C CNN 293 | DRAW 294 | C -80 0 20 0 0 0 N 295 | C 80 0 20 0 0 0 N 296 | P 2 0 0 0 -60 10 60 70 N 297 | X A 1 -200 0 100 R 50 50 1 1 P 298 | X B 2 200 0 100 L 50 50 1 1 P 299 | ENDDRAW 300 | ENDDEF 301 | # 302 | # Transistor_FET_BS170 303 | # 304 | DEF Transistor_FET_BS170 Q 0 0 Y N 1 F N 305 | F0 "Q" 200 75 50 H V L CNN 306 | F1 "Transistor_FET_BS170" 200 0 50 H V L CNN 307 | F2 "Package_TO_SOT_THT:TO-92_Inline" 200 -75 50 H I L CIN 308 | F3 "" 0 0 50 H I L CNN 309 | ALIAS BS108 BS170 310 | $FPLIST 311 | TO?92* 312 | $ENDFPLIST 313 | DRAW 314 | C 65 0 111 0 1 10 N 315 | C 100 -70 11 0 1 0 F 316 | C 100 70 11 0 1 0 F 317 | P 2 0 1 0 30 -70 100 -70 N 318 | P 2 0 1 10 30 -50 30 -90 N 319 | P 2 0 1 0 30 0 100 0 N 320 | P 2 0 1 10 30 20 30 -20 N 321 | P 2 0 1 0 30 70 100 70 N 322 | P 2 0 1 10 30 90 30 50 N 323 | P 2 0 1 0 100 -70 100 -100 N 324 | P 2 0 1 0 100 -70 100 0 N 325 | P 2 0 1 0 100 100 100 70 N 326 | P 3 0 1 10 10 75 10 -75 10 -75 N 327 | P 4 0 1 0 40 0 80 15 80 -15 40 0 F 328 | P 4 0 1 0 100 -70 130 -70 130 70 100 70 N 329 | P 4 0 1 0 110 20 115 15 145 15 150 10 N 330 | P 4 0 1 0 130 15 115 -10 145 -10 130 15 N 331 | X D 1 100 200 100 D 50 50 1 1 P 332 | X G 2 -200 0 210 R 50 50 1 1 I 333 | X S 3 100 -200 100 U 50 50 1 1 P 334 | ENDDRAW 335 | ENDDEF 336 | # 337 | # Transistor_FET_IRF4905 338 | # 339 | DEF Transistor_FET_IRF4905 Q 0 0 Y N 1 F N 340 | F0 "Q" 200 75 50 H V L CNN 341 | F1 "Transistor_FET_IRF4905" 200 0 50 H V L CNN 342 | F2 "Package_TO_SOT_THT:TO-220-3_Vertical" 200 -75 50 H I L CIN 343 | F3 "" 0 0 50 H I L CNN 344 | ALIAS IRF4905 345 | $FPLIST 346 | TO?220* 347 | $ENDFPLIST 348 | DRAW 349 | C 65 0 111 0 1 10 N 350 | C 100 -70 11 0 1 0 F 351 | C 100 70 11 0 1 0 F 352 | P 2 0 1 0 30 -70 100 -70 N 353 | P 2 0 1 10 30 -50 30 -90 N 354 | P 2 0 1 0 30 0 100 0 N 355 | P 2 0 1 10 30 20 30 -20 N 356 | P 2 0 1 0 30 70 100 70 N 357 | P 2 0 1 10 30 90 30 50 N 358 | P 2 0 1 0 100 -70 100 -100 N 359 | P 2 0 1 0 100 -70 100 0 N 360 | P 2 0 1 0 100 100 100 70 N 361 | P 3 0 1 10 10 75 10 -75 10 -75 N 362 | P 4 0 1 0 90 0 50 -15 50 15 90 0 F 363 | P 4 0 1 0 100 -70 130 -70 130 70 100 70 N 364 | P 4 0 1 0 110 -20 115 -15 145 -15 150 -10 N 365 | P 4 0 1 0 130 -15 115 10 145 10 130 -15 N 366 | X G 1 -200 0 210 R 50 50 1 1 I 367 | X D 2 100 200 100 D 50 50 1 1 P 368 | X S 3 100 -200 100 U 50 50 1 1 P 369 | ENDDRAW 370 | ENDDEF 371 | # 372 | # power_+12V 373 | # 374 | DEF power_+12V #PWR 0 0 Y Y 1 F P 375 | F0 "#PWR" 0 -150 50 H I C CNN 376 | F1 "power_+12V" 0 140 50 H V C CNN 377 | F2 "" 0 0 50 H I C CNN 378 | F3 "" 0 0 50 H I C CNN 379 | DRAW 380 | P 2 0 1 0 -30 50 0 100 N 381 | P 2 0 1 0 0 0 0 100 N 382 | P 2 0 1 0 0 100 30 50 N 383 | X +12V 1 0 0 0 U 50 50 1 1 W N 384 | ENDDRAW 385 | ENDDEF 386 | # 387 | # power_+5V 388 | # 389 | DEF power_+5V #PWR 0 0 Y Y 1 F P 390 | F0 "#PWR" 0 -150 50 H I C CNN 391 | F1 "power_+5V" 0 140 50 H V C CNN 392 | F2 "" 0 0 50 H I C CNN 393 | F3 "" 0 0 50 H I C CNN 394 | DRAW 395 | P 2 0 1 0 -30 50 0 100 N 396 | P 2 0 1 0 0 0 0 100 N 397 | P 2 0 1 0 0 100 30 50 N 398 | X +5V 1 0 0 0 U 50 50 1 1 W N 399 | ENDDRAW 400 | ENDDEF 401 | # 402 | # power_GND 403 | # 404 | DEF power_GND #PWR 0 0 Y Y 1 F P 405 | F0 "#PWR" 0 -250 50 H I C CNN 406 | F1 "power_GND" 0 -150 50 H V C CNN 407 | F2 "" 0 0 50 H I C CNN 408 | F3 "" 0 0 50 H I C CNN 409 | DRAW 410 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 411 | X GND 1 0 0 0 D 50 50 1 1 W N 412 | ENDDRAW 413 | ENDDEF 414 | # 415 | # power_PWR_FLAG 416 | # 417 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 418 | F0 "#FLG" 0 75 50 H I C CNN 419 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 420 | F2 "" 0 0 50 H I C CNN 421 | F3 "" 0 0 50 H I C CNN 422 | DRAW 423 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 424 | X pwr 1 0 0 0 U 50 50 0 0 w 425 | ENDDRAW 426 | ENDDEF 427 | # 428 | #End Library 429 | -------------------------------------------------------------------------------- /hardware/WellerRT_Station_projekt.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source /home/marcel/PCB/WellerRT_Station_projekt/WellerRT_Station_projekt.sch) 4 | (date "Sa 07 Dez 2019 10:45:26 CET") 5 | (tool "Eeschema 5.0.2-bee76a0~70~ubuntu18.04.1") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title) 9 | (company) 10 | (rev) 11 | (date) 12 | (source WellerRT_Station_projekt.sch) 13 | (comment (number 1) (value "")) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value ""))))) 17 | (components 18 | (comp (ref U1) 19 | (value ATtiny24A-PU) 20 | (footprint Package_DIP:DIP-14_W7.62mm_Socket) 21 | (datasheet http://ww1.microchip.com/downloads/en/DeviceDoc/doc8183.pdf) 22 | (libsource (lib ATtiny3216) (part ATtiny24A-PU) (description "20MHz, 2kB Flash, 128B SRAM, 128B EEPROM, debugWIRE, DIP-14")) 23 | (sheetpath (names /) (tstamps /)) 24 | (tstamp 5DE7B5FE)) 25 | (comp (ref J1) 26 | (value AVR-ISP-6) 27 | (footprint Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical) 28 | (datasheet " ~") 29 | (libsource (lib Connector) (part AVR-ISP-6) (description "Atmel 6-pin ISP connector")) 30 | (sheetpath (names /) (tstamps /)) 31 | (tstamp 5DE7B6BD)) 32 | (comp (ref U3) 33 | (value L7805) 34 | (footprint Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown) 35 | (datasheet http://www.st.com/content/ccc/resource/technical/document/datasheet/41/4f/b3/b0/12/d4/47/88/CD00000444.pdf/files/CD00000444.pdf/jcr:content/translations/en.CD00000444.pdf) 36 | (libsource (lib Regulator_Linear) (part L7805) (description "Positive 1.5A 35V Linear Regulator, Fixed Output 5V, TO-220/TO-263/TO-252")) 37 | (sheetpath (names /) (tstamps /)) 38 | (tstamp 5DE7B883)) 39 | (comp (ref U2) 40 | (value MCP607) 41 | (footprint Package_DIP:DIP-8_W7.62mm_Socket) 42 | (datasheet http://ww1.microchip.com/downloads/en/DeviceDoc/21314g.pdf) 43 | (libsource (lib Amplifier_Operational) (part MCP602) (description "Dual 2.7V to 6.0V Single Supply CMOS Op Amps, DIP-8/SOIC-8/TSSOP-8")) 44 | (sheetpath (names /) (tstamps /)) 45 | (tstamp 5DE7C3A8)) 46 | (comp (ref R1) 47 | (value 10) 48 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 49 | (datasheet ~) 50 | (libsource (lib Device) (part R) (description Resistor)) 51 | (sheetpath (names /) (tstamps /)) 52 | (tstamp 5DE7CBC5)) 53 | (comp (ref R2) 54 | (value 10k) 55 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 56 | (datasheet ~) 57 | (libsource (lib Device) (part R) (description Resistor)) 58 | (sheetpath (names /) (tstamps /)) 59 | (tstamp 5DE7CF07)) 60 | (comp (ref C7) 61 | (value 330n) 62 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 63 | (datasheet ~) 64 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 65 | (sheetpath (names /) (tstamps /)) 66 | (tstamp 5DE7DF28)) 67 | (comp (ref C8) 68 | (value 100n) 69 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 70 | (datasheet ~) 71 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 72 | (sheetpath (names /) (tstamps /)) 73 | (tstamp 5DE7E232)) 74 | (comp (ref C9) 75 | (value 100n) 76 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 77 | (datasheet ~) 78 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 79 | (sheetpath (names /) (tstamps /)) 80 | (tstamp 5DE7E25E)) 81 | (comp (ref C10) 82 | (value 100n) 83 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 84 | (datasheet ~) 85 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 86 | (sheetpath (names /) (tstamps /)) 87 | (tstamp 5DE7EB5A)) 88 | (comp (ref R9) 89 | (value 100k) 90 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 91 | (datasheet ~) 92 | (libsource (lib Device) (part R) (description Resistor)) 93 | (sheetpath (names /) (tstamps /)) 94 | (tstamp 5DE7F964)) 95 | (comp (ref R10) 96 | (value 1k) 97 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 98 | (datasheet ~) 99 | (libsource (lib Device) (part R) (description Resistor)) 100 | (sheetpath (names /) (tstamps /)) 101 | (tstamp 5DE7FA09)) 102 | (comp (ref R5) 103 | (value 5.6k) 104 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 105 | (datasheet ~) 106 | (libsource (lib Device) (part R) (description Resistor)) 107 | (sheetpath (names /) (tstamps /)) 108 | (tstamp 5DE811B9)) 109 | (comp (ref D1) 110 | (value D) 111 | (footprint Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp) 112 | (datasheet ~) 113 | (libsource (lib Device) (part D) (description Diode)) 114 | (sheetpath (names /) (tstamps /)) 115 | (tstamp 5DE81BE3)) 116 | (comp (ref D2) 117 | (value D) 118 | (footprint Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp) 119 | (datasheet ~) 120 | (libsource (lib Device) (part D) (description Diode)) 121 | (sheetpath (names /) (tstamps /)) 122 | (tstamp 5DE81C82)) 123 | (comp (ref C2) 124 | (value 10n) 125 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 126 | (datasheet ~) 127 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 128 | (sheetpath (names /) (tstamps /)) 129 | (tstamp 5DE82710)) 130 | (comp (ref R3) 131 | (value 1M) 132 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 133 | (datasheet ~) 134 | (libsource (lib Device) (part R) (description Resistor)) 135 | (sheetpath (names /) (tstamps /)) 136 | (tstamp 5DE828BB)) 137 | (comp (ref R11) 138 | (value 100k) 139 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 140 | (datasheet ~) 141 | (libsource (lib Device) (part R) (description Resistor)) 142 | (sheetpath (names /) (tstamps /)) 143 | (tstamp 5DE870CA)) 144 | (comp (ref C4) 145 | (value 10n) 146 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 147 | (datasheet ~) 148 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 149 | (sheetpath (names /) (tstamps /)) 150 | (tstamp 5DE87A59)) 151 | (comp (ref J6) 152 | (value "Weller RT Loetspitze") 153 | (footprint TerminalBlock_RND:TerminalBlock_RND_205-00233_1x03_P5.08mm_Horizontal) 154 | (datasheet ~) 155 | (libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")) 156 | (sheetpath (names /) (tstamps /)) 157 | (tstamp 5DE90688)) 158 | (comp (ref Q2) 159 | (value IRF4905) 160 | (footprint Package_TO_SOT_THT:TO-220-3_Vertical) 161 | (datasheet http://www.infineon.com/dgdl/irf4905.pdf?fileId=5546d462533600a4015355e32165197c) 162 | (libsource (lib Transistor_FET) (part IRF4905) (description "-74A Id, -55V Vds, Single P-Channel HEXFET Power MOSFET, 20mOhm Ron, TO-220AB")) 163 | (sheetpath (names /) (tstamps /)) 164 | (tstamp 5DE93C57)) 165 | (comp (ref Q1) 166 | (value BS170) 167 | (footprint Package_TO_SOT_THT:TO-92_Inline) 168 | (datasheet http://www.fairchildsemi.com/ds/BS/BS170.pdf) 169 | (libsource (lib Transistor_FET) (part BS170) (description "0.5A Id, 60V Vds, N-Channel MOSFET, TO-92")) 170 | (sheetpath (names /) (tstamps /)) 171 | (tstamp 5DE93D8D)) 172 | (comp (ref R15) 173 | (value 1k) 174 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 175 | (datasheet ~) 176 | (libsource (lib Device) (part R) (description Resistor)) 177 | (sheetpath (names /) (tstamps /)) 178 | (tstamp 5DE99230)) 179 | (comp (ref R14) 180 | (value 220) 181 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 182 | (datasheet ~) 183 | (libsource (lib Device) (part R) (description Resistor)) 184 | (sheetpath (names /) (tstamps /)) 185 | (tstamp 5DE9FE39)) 186 | (comp (ref J7) 187 | (value Drehencoder) 188 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical) 189 | (datasheet ~) 190 | (libsource (lib Connector_Generic) (part Conn_01x05) (description "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)")) 191 | (sheetpath (names /) (tstamps /)) 192 | (tstamp 5DEA451F)) 193 | (comp (ref R6) 194 | (value 10k) 195 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 196 | (datasheet ~) 197 | (libsource (lib Device) (part R) (description Resistor)) 198 | (sheetpath (names /) (tstamps /)) 199 | (tstamp 5DEA4B40)) 200 | (comp (ref R4) 201 | (value 10k) 202 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 203 | (datasheet ~) 204 | (libsource (lib Device) (part R) (description Resistor)) 205 | (sheetpath (names /) (tstamps /)) 206 | (tstamp 5DEA4BBE)) 207 | (comp (ref C1) 208 | (value 10n) 209 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 210 | (datasheet ~) 211 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 212 | (sheetpath (names /) (tstamps /)) 213 | (tstamp 5DEA4C9B)) 214 | (comp (ref R8) 215 | (value 10k) 216 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 217 | (datasheet ~) 218 | (libsource (lib Device) (part R) (description Resistor)) 219 | (sheetpath (names /) (tstamps /)) 220 | (tstamp 5DEBAE1E)) 221 | (comp (ref R7) 222 | (value 10k) 223 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 224 | (datasheet ~) 225 | (libsource (lib Device) (part R) (description Resistor)) 226 | (sheetpath (names /) (tstamps /)) 227 | (tstamp 5DEBAE24)) 228 | (comp (ref C3) 229 | (value 10n) 230 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 231 | (datasheet ~) 232 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 233 | (sheetpath (names /) (tstamps /)) 234 | (tstamp 5DEBAE2A)) 235 | (comp (ref R13) 236 | (value 10k) 237 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 238 | (datasheet ~) 239 | (libsource (lib Device) (part R) (description Resistor)) 240 | (sheetpath (names /) (tstamps /)) 241 | (tstamp 5DEBCFF8)) 242 | (comp (ref R12) 243 | (value 10k) 244 | (footprint Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical) 245 | (datasheet ~) 246 | (libsource (lib Device) (part R) (description Resistor)) 247 | (sheetpath (names /) (tstamps /)) 248 | (tstamp 5DEBCFFE)) 249 | (comp (ref C5) 250 | (value 10n) 251 | (footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm) 252 | (datasheet ~) 253 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 254 | (sheetpath (names /) (tstamps /)) 255 | (tstamp 5DEBD004)) 256 | (comp (ref J3) 257 | (value TM1637_Display) 258 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical) 259 | (datasheet ~) 260 | (libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")) 261 | (sheetpath (names /) (tstamps /)) 262 | (tstamp 5DED44B2)) 263 | (comp (ref J9) 264 | (value Netzteil) 265 | (footprint TerminalBlock_RND:TerminalBlock_RND_205-00232_1x02_P5.08mm_Horizontal) 266 | (datasheet ~) 267 | (libsource (lib Connector_Generic) (part Conn_01x02) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) 268 | (sheetpath (names /) (tstamps /)) 269 | (tstamp 5DEEBC44)) 270 | (comp (ref SW1) 271 | (value SW_SPST) 272 | (footprint TerminalBlock_RND:TerminalBlock_RND_205-00232_1x02_P5.08mm_Horizontal) 273 | (libsource (lib Switch) (part SW_SPST) (description "Single Pole Single Throw (SPST) switch")) 274 | (sheetpath (names /) (tstamps /)) 275 | (tstamp 5DEBC4E0)) 276 | (comp (ref J8) 277 | (value Halterung_Detektion) 278 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical) 279 | (datasheet ~) 280 | (libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")) 281 | (sheetpath (names /) (tstamps /)) 282 | (tstamp 5DEC4D85)) 283 | (comp (ref J5) 284 | (value LED1) 285 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical) 286 | (datasheet ~) 287 | (libsource (lib Connector_Generic) (part Conn_01x02) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) 288 | (sheetpath (names /) (tstamps /)) 289 | (tstamp 5DEDDFE8)) 290 | (comp (ref J4) 291 | (value LED2) 292 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical) 293 | (datasheet ~) 294 | (libsource (lib Connector_Generic) (part Conn_01x02) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) 295 | (sheetpath (names /) (tstamps /)) 296 | (tstamp 5DEDE20B)) 297 | (comp (ref J2) 298 | (value UART_TX) 299 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical) 300 | (datasheet ~) 301 | (libsource (lib Connector_Generic) (part Conn_01x02) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) 302 | (sheetpath (names /) (tstamps /)) 303 | (tstamp 5DEF3D2C)) 304 | (comp (ref C6) 305 | (value 100µ) 306 | (footprint Capacitor_THT:CP_Radial_D5.0mm_P2.00mm) 307 | (datasheet ~) 308 | (libsource (lib Device) (part CP) (description "Polarized capacitor")) 309 | (sheetpath (names /) (tstamps /)) 310 | (tstamp 5DEFE98C))) 311 | (libparts 312 | (libpart (lib ATtiny3216) (part ATtiny24V-10PU) 313 | (aliases 314 | (alias ATtiny24-20PU) 315 | (alias ATtiny24A-PU) 316 | (alias ATtiny44V-10PU) 317 | (alias ATtiny44-20PU) 318 | (alias ATtiny44A-PU) 319 | (alias ATtiny84V-10PU) 320 | (alias ATtiny84-20PU) 321 | (alias ATtiny84A-PU)) 322 | (description "10MHz, 2kB Flash, 128B SRAM, 128B EEPROM, debugWIRE, DIP-14") 323 | (docs http://ww1.microchip.com/downloads/en/DeviceDoc/doc8006.pdf) 324 | (footprints 325 | (fp DIP*W7.62mm*)) 326 | (fields 327 | (field (name Reference) U) 328 | (field (name Value) ATtiny24V-10PU) 329 | (field (name Footprint) Package_DIP:DIP-14_W7.62mm)) 330 | (pins 331 | (pin (num 1) (name VCC) (type power_in)) 332 | (pin (num 2) (name XTAL1/PB0) (type 3state)) 333 | (pin (num 3) (name XTAL2/PB1) (type 3state)) 334 | (pin (num 4) (name ~RESET~/PB3) (type 3state)) 335 | (pin (num 5) (name PB2) (type 3state)) 336 | (pin (num 6) (name PA7) (type 3state)) 337 | (pin (num 7) (name PA6) (type 3state)) 338 | (pin (num 8) (name PA5) (type 3state)) 339 | (pin (num 9) (name PA4) (type 3state)) 340 | (pin (num 10) (name PA3) (type 3state)) 341 | (pin (num 11) (name PA2) (type 3state)) 342 | (pin (num 12) (name PA1) (type 3state)) 343 | (pin (num 13) (name AREF/PA0) (type 3state)) 344 | (pin (num 14) (name GND) (type power_in)))) 345 | (libpart (lib Amplifier_Operational) (part LM2904) 346 | (aliases 347 | (alias LM358) 348 | (alias AD8620) 349 | (alias LMC6062) 350 | (alias LMC6082) 351 | (alias TL062) 352 | (alias TL072) 353 | (alias TL082) 354 | (alias NE5532) 355 | (alias SA5532) 356 | (alias RC4558) 357 | (alias RC4560) 358 | (alias RC4580) 359 | (alias LMV358) 360 | (alias TS912) 361 | (alias TSV912IDT) 362 | (alias TSV912IST) 363 | (alias TLC272) 364 | (alias TLC277) 365 | (alias MCP602) 366 | (alias OPA2134) 367 | (alias OPA2340) 368 | (alias OPA2376xxD) 369 | (alias OPA2376xxDGK) 370 | (alias MC33078) 371 | (alias MC33178) 372 | (alias LM4562) 373 | (alias OP249) 374 | (alias OP275) 375 | (alias ADA4075-2) 376 | (alias MCP6002-xP) 377 | (alias MCP6002-xSN) 378 | (alias MCP6002-xMS) 379 | (alias LM7332) 380 | (alias OPA2333xxD) 381 | (alias OPA2333xxDGK) 382 | (alias LMC6482) 383 | (alias LT1492) 384 | (alias LTC6081xMS8) 385 | (alias LM6172) 386 | (alias MCP6L92) 387 | (alias NJM2043) 388 | (alias NJM2114) 389 | (alias NJM4556A) 390 | (alias NJM4558) 391 | (alias NJM4559) 392 | (alias NJM4560) 393 | (alias NJM4580) 394 | (alias NJM5532) 395 | (alias ADA4807-2ARM) 396 | (alias OPA2691) 397 | (alias LT6233) 398 | (alias OPA2356xxD) 399 | (alias OPA2356xxDGK) 400 | (alias OPA1612AxD) 401 | (alias MC33172) 402 | (alias OPA1602)) 403 | (description "Dual Operational Amplifiers, DIP-8/SOIC-8/TSSOP-8/VSSOP-8") 404 | (docs http://www.ti.com/lit/ds/symlink/lm358.pdf) 405 | (footprints 406 | (fp SOIC*3.9x4.9mm*P1.27mm*) 407 | (fp DIP*W7.62mm*) 408 | (fp TO*99*) 409 | (fp OnSemi*Micro8*) 410 | (fp TSSOP*3x3mm*P0.65mm*) 411 | (fp TSSOP*4.4x3mm*P0.65mm*) 412 | (fp MSOP*3x3mm*P0.65mm*) 413 | (fp SSOP*3.9x4.9mm*P0.635mm*) 414 | (fp LFCSP*2x2mm*P0.5mm*) 415 | (fp *SIP*) 416 | (fp SOIC*5.3x6.2mm*P1.27mm*)) 417 | (fields 418 | (field (name Reference) U) 419 | (field (name Value) LM2904)) 420 | (pins 421 | (pin (num 1) (name ~) (type output)) 422 | (pin (num 2) (name -) (type input)) 423 | (pin (num 3) (name +) (type input)) 424 | (pin (num 4) (name V-) (type power_in)) 425 | (pin (num 5) (name +) (type input)) 426 | (pin (num 6) (name -) (type input)) 427 | (pin (num 7) (name ~) (type output)) 428 | (pin (num 8) (name V+) (type power_in)))) 429 | (libpart (lib Connector) (part AVR-ISP-6) 430 | (description "Atmel 6-pin ISP connector") 431 | (docs " ~") 432 | (footprints 433 | (fp IDC?Header*2x03*) 434 | (fp Pin?Header*2x03*)) 435 | (fields 436 | (field (name Reference) J) 437 | (field (name Value) AVR-ISP-6)) 438 | (pins 439 | (pin (num 1) (name MISO) (type passive)) 440 | (pin (num 2) (name VCC) (type power_in)) 441 | (pin (num 3) (name SCK) (type passive)) 442 | (pin (num 4) (name MOSI) (type passive)) 443 | (pin (num 5) (name ~RST) (type passive)) 444 | (pin (num 6) (name GND) (type power_in)))) 445 | (libpart (lib Connector_Generic) (part Conn_01x02) 446 | (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)") 447 | (docs ~) 448 | (footprints 449 | (fp Connector*:*_1x??_*)) 450 | (fields 451 | (field (name Reference) J) 452 | (field (name Value) Conn_01x02)) 453 | (pins 454 | (pin (num 1) (name Pin_1) (type passive)) 455 | (pin (num 2) (name Pin_2) (type passive)))) 456 | (libpart (lib Connector_Generic) (part Conn_01x03) 457 | (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)") 458 | (docs ~) 459 | (footprints 460 | (fp Connector*:*_1x??_*)) 461 | (fields 462 | (field (name Reference) J) 463 | (field (name Value) Conn_01x03)) 464 | (pins 465 | (pin (num 1) (name Pin_1) (type passive)) 466 | (pin (num 2) (name Pin_2) (type passive)) 467 | (pin (num 3) (name Pin_3) (type passive)))) 468 | (libpart (lib Connector_Generic) (part Conn_01x04) 469 | (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") 470 | (docs ~) 471 | (footprints 472 | (fp Connector*:*_1x??_*)) 473 | (fields 474 | (field (name Reference) J) 475 | (field (name Value) Conn_01x04)) 476 | (pins 477 | (pin (num 1) (name Pin_1) (type passive)) 478 | (pin (num 2) (name Pin_2) (type passive)) 479 | (pin (num 3) (name Pin_3) (type passive)) 480 | (pin (num 4) (name Pin_4) (type passive)))) 481 | (libpart (lib Connector_Generic) (part Conn_01x05) 482 | (description "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)") 483 | (docs ~) 484 | (footprints 485 | (fp Connector*:*_1x??_*)) 486 | (fields 487 | (field (name Reference) J) 488 | (field (name Value) Conn_01x05)) 489 | (pins 490 | (pin (num 1) (name Pin_1) (type passive)) 491 | (pin (num 2) (name Pin_2) (type passive)) 492 | (pin (num 3) (name Pin_3) (type passive)) 493 | (pin (num 4) (name Pin_4) (type passive)) 494 | (pin (num 5) (name Pin_5) (type passive)))) 495 | (libpart (lib Device) (part C) 496 | (description "Unpolarized capacitor") 497 | (docs ~) 498 | (footprints 499 | (fp C_*)) 500 | (fields 501 | (field (name Reference) C) 502 | (field (name Value) C)) 503 | (pins 504 | (pin (num 1) (name ~) (type passive)) 505 | (pin (num 2) (name ~) (type passive)))) 506 | (libpart (lib Device) (part CP) 507 | (description "Polarized capacitor") 508 | (docs ~) 509 | (footprints 510 | (fp CP_*)) 511 | (fields 512 | (field (name Reference) C) 513 | (field (name Value) CP)) 514 | (pins 515 | (pin (num 1) (name ~) (type passive)) 516 | (pin (num 2) (name ~) (type passive)))) 517 | (libpart (lib Device) (part D) 518 | (description Diode) 519 | (docs ~) 520 | (footprints 521 | (fp TO-???*) 522 | (fp *_Diode_*) 523 | (fp *SingleDiode*) 524 | (fp D_*)) 525 | (fields 526 | (field (name Reference) D) 527 | (field (name Value) D)) 528 | (pins 529 | (pin (num 1) (name K) (type passive)) 530 | (pin (num 2) (name A) (type passive)))) 531 | (libpart (lib Device) (part R) 532 | (description Resistor) 533 | (docs ~) 534 | (footprints 535 | (fp R_*)) 536 | (fields 537 | (field (name Reference) R) 538 | (field (name Value) R)) 539 | (pins 540 | (pin (num 1) (name ~) (type passive)) 541 | (pin (num 2) (name ~) (type passive)))) 542 | (libpart (lib Regulator_Linear) (part L7805) 543 | (aliases 544 | (alias L7806) 545 | (alias L7808) 546 | (alias L7885) 547 | (alias L7809) 548 | (alias L7812) 549 | (alias L7815) 550 | (alias L7818) 551 | (alias L7824)) 552 | (description "Positive 1.5A 35V Linear Regulator, Fixed Output 5V, TO-220/TO-263/TO-252") 553 | (docs http://www.st.com/content/ccc/resource/technical/document/datasheet/41/4f/b3/b0/12/d4/47/88/CD00000444.pdf/files/CD00000444.pdf/jcr:content/translations/en.CD00000444.pdf) 554 | (footprints 555 | (fp TO?252*) 556 | (fp TO?263*) 557 | (fp TO?220*)) 558 | (fields 559 | (field (name Reference) U) 560 | (field (name Value) L7805)) 561 | (pins 562 | (pin (num 1) (name IN) (type power_in)) 563 | (pin (num 2) (name GND) (type power_in)) 564 | (pin (num 3) (name OUT) (type power_out)))) 565 | (libpart (lib Switch) (part SW_SPST) 566 | (description "Single Pole Single Throw (SPST) switch") 567 | (fields 568 | (field (name Reference) SW) 569 | (field (name Value) SW_SPST)) 570 | (pins 571 | (pin (num 1) (name A) (type passive)) 572 | (pin (num 2) (name B) (type passive)))) 573 | (libpart (lib Transistor_FET) (part BS107) 574 | (aliases 575 | (alias BS108) 576 | (alias BS170)) 577 | (description "0.25A Id, 200V Vds, N-Channel MOSFET, TO-92") 578 | (docs http://www.onsemi.com/pub_link/Collateral/BS107-D.PDF) 579 | (footprints 580 | (fp TO?92*)) 581 | (fields 582 | (field (name Reference) Q) 583 | (field (name Value) BS107) 584 | (field (name Footprint) Package_TO_SOT_THT:TO-92_Inline)) 585 | (pins 586 | (pin (num 1) (name D) (type passive)) 587 | (pin (num 2) (name G) (type input)) 588 | (pin (num 3) (name S) (type passive)))) 589 | (libpart (lib Transistor_FET) (part IRF9540N) 590 | (aliases 591 | (alias IRF4905)) 592 | (description "-23A Id, -100V Vds, HEXFET P-Channel MOSFET, TO-220") 593 | (docs http://www.irf.com/product-info/datasheets/data/irf9540n.pdf) 594 | (footprints 595 | (fp TO?220*)) 596 | (fields 597 | (field (name Reference) Q) 598 | (field (name Value) IRF9540N) 599 | (field (name Footprint) Package_TO_SOT_THT:TO-220-3_Vertical)) 600 | (pins 601 | (pin (num 1) (name G) (type input)) 602 | (pin (num 2) (name D) (type passive)) 603 | (pin (num 3) (name S) (type passive))))) 604 | (libraries 605 | (library (logical ATtiny3216) 606 | (uri /home/marcel/PCB/my_components/ATtiny3216.lib)) 607 | (library (logical Amplifier_Operational) 608 | (uri /usr/share/kicad/library/Amplifier_Operational.lib)) 609 | (library (logical Connector) 610 | (uri /usr/share/kicad/library/Connector.lib)) 611 | (library (logical Connector_Generic) 612 | (uri /usr/share/kicad/library/Connector_Generic.lib)) 613 | (library (logical Device) 614 | (uri /usr/share/kicad/library/Device.lib)) 615 | (library (logical Regulator_Linear) 616 | (uri /usr/share/kicad/library/Regulator_Linear.lib)) 617 | (library (logical Switch) 618 | (uri /usr/share/kicad/library/Switch.lib)) 619 | (library (logical Transistor_FET) 620 | (uri /usr/share/kicad/library/Transistor_FET.lib))) 621 | (nets 622 | (net (code 1) (name TASTER) 623 | (node (ref R4) (pin 2)) 624 | (node (ref R6) (pin 2)) 625 | (node (ref J7) (pin 1))) 626 | (net (code 2) (name PA2) 627 | (node (ref U1) (pin 11)) 628 | (node (ref R7) (pin 1)) 629 | (node (ref C3) (pin 1))) 630 | (net (code 3) (name ENCODER_A) 631 | (node (ref R7) (pin 2)) 632 | (node (ref R8) (pin 2)) 633 | (node (ref J7) (pin 4))) 634 | (net (code 4) (name GND) 635 | (node (ref J8) (pin 3)) 636 | (node (ref C8) (pin 2)) 637 | (node (ref J2) (pin 2)) 638 | (node (ref J5) (pin 2)) 639 | (node (ref C9) (pin 2)) 640 | (node (ref J4) (pin 2)) 641 | (node (ref C1) (pin 2)) 642 | (node (ref D1) (pin 2)) 643 | (node (ref J9) (pin 2)) 644 | (node (ref C10) (pin 2)) 645 | (node (ref C2) (pin 1)) 646 | (node (ref D2) (pin 1)) 647 | (node (ref J3) (pin 4)) 648 | (node (ref C6) (pin 2)) 649 | (node (ref J7) (pin 2)) 650 | (node (ref J7) (pin 3)) 651 | (node (ref U2) (pin 4)) 652 | (node (ref C4) (pin 1)) 653 | (node (ref C5) (pin 2)) 654 | (node (ref C3) (pin 2)) 655 | (node (ref C7) (pin 2)) 656 | (node (ref J6) (pin 3)) 657 | (node (ref U1) (pin 14)) 658 | (node (ref U3) (pin 2)) 659 | (node (ref J1) (pin 6)) 660 | (node (ref Q1) (pin 3)) 661 | (node (ref R10) (pin 2))) 662 | (net (code 5) (name +5V) 663 | (node (ref R2) (pin 1)) 664 | (node (ref R3) (pin 2)) 665 | (node (ref C8) (pin 1)) 666 | (node (ref R1) (pin 2)) 667 | (node (ref C9) (pin 1)) 668 | (node (ref U3) (pin 3)) 669 | (node (ref C10) (pin 1)) 670 | (node (ref U2) (pin 8)) 671 | (node (ref R6) (pin 1)) 672 | (node (ref R13) (pin 1)) 673 | (node (ref J3) (pin 3)) 674 | (node (ref U1) (pin 1)) 675 | (node (ref J8) (pin 1)) 676 | (node (ref R8) (pin 1))) 677 | (net (code 6) (name ENCODER_B) 678 | (node (ref J7) (pin 5)) 679 | (node (ref R13) (pin 2)) 680 | (node (ref R12) (pin 2))) 681 | (net (code 7) (name PB2) 682 | (node (ref U1) (pin 5)) 683 | (node (ref R14) (pin 1))) 684 | (net (code 8) (name HEIZELEMENT) 685 | (node (ref Q2) (pin 2)) 686 | (node (ref J6) (pin 1))) 687 | (net (code 9) (name "Net-(Q1-Pad2)") 688 | (node (ref R14) (pin 2)) 689 | (node (ref Q1) (pin 2))) 690 | (net (code 10) (name "Net-(Q1-Pad1)") 691 | (node (ref Q2) (pin 1)) 692 | (node (ref Q1) (pin 1)) 693 | (node (ref R15) (pin 1))) 694 | (net (code 11) (name +12V) 695 | (node (ref U3) (pin 1)) 696 | (node (ref Q2) (pin 3)) 697 | (node (ref C7) (pin 1)) 698 | (node (ref R15) (pin 2)) 699 | (node (ref SW1) (pin 1)) 700 | (node (ref C6) (pin 1))) 701 | (net (code 12) (name PA3) 702 | (node (ref U1) (pin 10)) 703 | (node (ref C1) (pin 1)) 704 | (node (ref R4) (pin 1))) 705 | (net (code 13) (name PA7) 706 | (node (ref U2) (pin 6)) 707 | (node (ref U2) (pin 7)) 708 | (node (ref U1) (pin 6))) 709 | (net (code 14) (name PA1) 710 | (node (ref R12) (pin 1)) 711 | (node (ref C5) (pin 1)) 712 | (node (ref U1) (pin 12))) 713 | (net (code 15) (name PA6) 714 | (node (ref U1) (pin 7)) 715 | (node (ref J4) (pin 1)) 716 | (node (ref J1) (pin 4))) 717 | (net (code 16) (name PA4) 718 | (node (ref J1) (pin 3)) 719 | (node (ref J5) (pin 1)) 720 | (node (ref U1) (pin 9))) 721 | (net (code 17) (name PA0) 722 | (node (ref U1) (pin 13)) 723 | (node (ref J8) (pin 2))) 724 | (net (code 18) (name "Net-(J9-Pad1)") 725 | (node (ref SW1) (pin 2)) 726 | (node (ref J9) (pin 1))) 727 | (net (code 19) (name PA5) 728 | (node (ref J2) (pin 1)) 729 | (node (ref J1) (pin 1)) 730 | (node (ref U1) (pin 8))) 731 | (net (code 20) (name TM1637_CLK) 732 | (node (ref U1) (pin 3)) 733 | (node (ref J3) (pin 1))) 734 | (net (code 21) (name TM1637_DIO) 735 | (node (ref U1) (pin 2)) 736 | (node (ref J3) (pin 2))) 737 | (net (code 22) (name "Net-(J1-Pad2)") 738 | (node (ref J1) (pin 2)) 739 | (node (ref R1) (pin 1))) 740 | (net (code 23) (name RESET) 741 | (node (ref J1) (pin 5)) 742 | (node (ref U1) (pin 4)) 743 | (node (ref R2) (pin 2))) 744 | (net (code 24) (name "Net-(R10-Pad1)") 745 | (node (ref U2) (pin 2)) 746 | (node (ref R10) (pin 1)) 747 | (node (ref R9) (pin 2))) 748 | (net (code 25) (name "Net-(C4-Pad2)") 749 | (node (ref U2) (pin 5)) 750 | (node (ref R11) (pin 1)) 751 | (node (ref C4) (pin 2))) 752 | (net (code 26) (name "Net-(R11-Pad2)") 753 | (node (ref U2) (pin 1)) 754 | (node (ref R11) (pin 2)) 755 | (node (ref R9) (pin 1))) 756 | (net (code 27) (name THERMOFUEHLER) 757 | (node (ref R5) (pin 2)) 758 | (node (ref R3) (pin 1)) 759 | (node (ref J6) (pin 2))) 760 | (net (code 28) (name "Net-(C2-Pad2)") 761 | (node (ref U2) (pin 3)) 762 | (node (ref C2) (pin 2)) 763 | (node (ref D2) (pin 2)) 764 | (node (ref D1) (pin 1)) 765 | (node (ref R5) (pin 1))))) -------------------------------------------------------------------------------- /hardware/WellerRT_Station_projekt.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /hardware/WellerRT_Station_projekt.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:WellerRT_Station_projekt-cache 3 | EELAYER 26 0 4 | EELAYER END 5 | $Descr A4 11693 8268 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "" 9 | Date "" 10 | Rev "" 11 | Comp "" 12 | Comment1 "" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $Comp 18 | L ATtiny3216:ATtiny24A-PU U1 19 | U 1 1 5DE7B5FE 20 | P 1750 4000 21 | F 0 "U1" H 1050 5000 50 0000 R CNN 22 | F 1 "ATtiny24A-PU" H 1500 4900 50 0000 R CNN 23 | F 2 "Package_DIP:DIP-14_W7.62mm_Socket" H 1750 4000 50 0001 C CIN 24 | F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/doc8183.pdf" H 1750 4000 50 0001 C CNN 25 | 1 1750 4000 26 | 1 0 0 -1 27 | $EndComp 28 | $Comp 29 | L Connector:AVR-ISP-6 J1 30 | U 1 1 5DE7B6BD 31 | P 1250 1700 32 | F 0 "J1" H 971 1797 50 0000 R CNN 33 | F 1 "AVR-ISP-6" H 971 1704 50 0000 R CNN 34 | F 2 "Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical" V 1000 1750 50 0001 C CNN 35 | F 3 " ~" H -25 1150 50 0001 C CNN 36 | 1 1250 1700 37 | 1 0 0 -1 38 | $EndComp 39 | $Comp 40 | L Regulator_Linear:L7805 U3 41 | U 1 1 5DE7B883 42 | P 8850 1000 43 | F 0 "U3" H 8850 1245 50 0000 C CNN 44 | F 1 "L7805" H 8850 1152 50 0000 C CNN 45 | F 2 "Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown" H 8875 850 50 0001 L CIN 46 | F 3 "http://www.st.com/content/ccc/resource/technical/document/datasheet/41/4f/b3/b0/12/d4/47/88/CD00000444.pdf/files/CD00000444.pdf/jcr:content/translations/en.CD00000444.pdf" H 8850 950 50 0001 C CNN 47 | 1 8850 1000 48 | 1 0 0 -1 49 | $EndComp 50 | $Comp 51 | L Amplifier_Operational:MCP602 U2 52 | U 1 1 5DE7C3A8 53 | P 5700 3200 54 | F 0 "U2" H 5700 3570 50 0000 C CNN 55 | F 1 "MCP607" H 5700 3477 50 0000 C CNN 56 | F 2 "Package_DIP:DIP-8_W7.62mm_Socket" H 5700 3200 50 0001 C CNN 57 | F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/21314g.pdf" H 5700 3200 50 0001 C CNN 58 | 1 5700 3200 59 | 1 0 0 -1 60 | $EndComp 61 | $Comp 62 | L Amplifier_Operational:MCP602 U2 63 | U 2 1 5DE7C4AF 64 | P 7150 3300 65 | F 0 "U2" H 7100 3700 50 0000 C CNN 66 | F 1 "MCP607" H 7150 3600 50 0000 C CNN 67 | F 2 "Package_DIP:DIP-8_W7.62mm_Socket" H 7150 3300 50 0001 C CNN 68 | F 3 "" H 7150 3300 50 0001 C CNN 69 | 2 7150 3300 70 | 1 0 0 -1 71 | $EndComp 72 | $Comp 73 | L Amplifier_Operational:MCP602 U2 74 | U 3 1 5DE7C544 75 | P 10600 1250 76 | F 0 "U2" H 10559 1297 50 0000 L CNN 77 | F 1 "MCP607" H 10559 1204 50 0000 L CNN 78 | F 2 "Package_DIP:DIP-8_W7.62mm_Socket" H 10600 1250 50 0001 C CNN 79 | F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/21314g.pdf" H 10600 1250 50 0001 C CNN 80 | 3 10600 1250 81 | 1 0 0 -1 82 | $EndComp 83 | Text GLabel 1650 1500 2 50 Input ~ 0 84 | PA5 85 | Text GLabel 1650 1600 2 50 Input ~ 0 86 | PA6 87 | Text GLabel 1650 1700 2 50 Input ~ 0 88 | PA4 89 | Text GLabel 2000 1800 2 50 Input ~ 0 90 | RESET 91 | $Comp 92 | L power:+12V #PWR024 93 | U 1 1 5DE7CA13 94 | P 8300 1000 95 | F 0 "#PWR024" H 8300 850 50 0001 C CNN 96 | F 1 "+12V" H 8315 1175 50 0000 C CNN 97 | F 2 "" H 8300 1000 50 0001 C CNN 98 | F 3 "" H 8300 1000 50 0001 C CNN 99 | 1 8300 1000 100 | 1 0 0 -1 101 | $EndComp 102 | Wire Wire Line 103 | 8300 1000 8550 1000 104 | $Comp 105 | L power:GND #PWR025 106 | U 1 1 5DE7CAB6 107 | P 8850 1450 108 | F 0 "#PWR025" H 8850 1200 50 0001 C CNN 109 | F 1 "GND" H 8855 1275 50 0000 C CNN 110 | F 2 "" H 8850 1450 50 0001 C CNN 111 | F 3 "" H 8850 1450 50 0001 C CNN 112 | 1 8850 1450 113 | 1 0 0 -1 114 | $EndComp 115 | Wire Wire Line 116 | 8850 1450 8850 1300 117 | $Comp 118 | L power:+5V #PWR026 119 | U 1 1 5DE7CB2A 120 | P 9350 1000 121 | F 0 "#PWR026" H 9350 850 50 0001 C CNN 122 | F 1 "+5V" H 9365 1175 50 0000 C CNN 123 | F 2 "" H 9350 1000 50 0001 C CNN 124 | F 3 "" H 9350 1000 50 0001 C CNN 125 | 1 9350 1000 126 | 1 0 0 -1 127 | $EndComp 128 | Wire Wire Line 129 | 9350 1000 9150 1000 130 | $Comp 131 | L power:+5V #PWR01 132 | U 1 1 5DE7CB71 133 | P 1150 800 134 | F 0 "#PWR01" H 1150 650 50 0001 C CNN 135 | F 1 "+5V" H 1165 975 50 0000 C CNN 136 | F 2 "" H 1150 800 50 0001 C CNN 137 | F 3 "" H 1150 800 50 0001 C CNN 138 | 1 1150 800 139 | 1 0 0 -1 140 | $EndComp 141 | $Comp 142 | L Device:R R1 143 | U 1 1 5DE7CBC5 144 | P 1150 1000 145 | F 0 "R1" H 1080 953 50 0000 R CNN 146 | F 1 "10" H 1080 1046 50 0000 R CNN 147 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 1080 1000 50 0001 C CNN 148 | F 3 "~" H 1150 1000 50 0001 C CNN 149 | 1 1150 1000 150 | -1 0 0 1 151 | $EndComp 152 | Wire Wire Line 153 | 1150 800 1150 850 154 | Wire Wire Line 155 | 1150 1150 1150 1200 156 | $Comp 157 | L power:GND #PWR02 158 | U 1 1 5DE7CC9A 159 | P 1150 2100 160 | F 0 "#PWR02" H 1150 1850 50 0001 C CNN 161 | F 1 "GND" H 1155 1925 50 0000 C CNN 162 | F 2 "" H 1150 2100 50 0001 C CNN 163 | F 3 "" H 1150 2100 50 0001 C CNN 164 | 1 1150 2100 165 | 1 0 0 -1 166 | $EndComp 167 | Text GLabel 2500 3900 2 50 Input ~ 0 168 | PA5 169 | Text GLabel 2500 4000 2 50 Input ~ 0 170 | PA6 171 | Text GLabel 2500 3800 2 50 Input ~ 0 172 | PA4 173 | Text GLabel 2450 4600 2 50 Input ~ 0 174 | RESET 175 | Wire Wire Line 176 | 2500 3900 2350 3900 177 | Wire Wire Line 178 | 2500 4000 2350 4000 179 | Wire Wire Line 180 | 2500 3800 2350 3800 181 | $Comp 182 | L Device:R R2 183 | U 1 1 5DE7CF07 184 | P 1950 1000 185 | F 0 "R2" H 2020 1047 50 0000 L CNN 186 | F 1 "10k" H 2020 954 50 0000 L CNN 187 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 1880 1000 50 0001 C CNN 188 | F 3 "~" H 1950 1000 50 0001 C CNN 189 | 1 1950 1000 190 | 1 0 0 -1 191 | $EndComp 192 | Wire Wire Line 193 | 1950 850 1150 850 194 | Wire Wire Line 195 | 2350 4600 2450 4600 196 | Connection ~ 1150 850 197 | Wire Wire Line 198 | 1950 1150 1950 1800 199 | Wire Wire Line 200 | 1950 1800 2000 1800 201 | Wire Wire Line 202 | 1950 1800 1650 1800 203 | Connection ~ 1950 1800 204 | $Comp 205 | L power:+5V #PWR03 206 | U 1 1 5DE7DC81 207 | P 1750 3000 208 | F 0 "#PWR03" H 1750 2850 50 0001 C CNN 209 | F 1 "+5V" H 1765 3175 50 0000 C CNN 210 | F 2 "" H 1750 3000 50 0001 C CNN 211 | F 3 "" H 1750 3000 50 0001 C CNN 212 | 1 1750 3000 213 | 1 0 0 -1 214 | $EndComp 215 | Wire Wire Line 216 | 1750 3000 1750 3100 217 | $Comp 218 | L power:GND #PWR027 219 | U 1 1 5DE7DDA9 220 | P 9500 3750 221 | F 0 "#PWR027" H 9500 3500 50 0001 C CNN 222 | F 1 "GND" H 9505 3575 50 0000 C CNN 223 | F 2 "" H 9500 3750 50 0001 C CNN 224 | F 3 "" H 9500 3750 50 0001 C CNN 225 | 1 9500 3750 226 | 1 0 0 -1 227 | $EndComp 228 | Wire Wire Line 229 | 1750 4900 1750 5000 230 | $Comp 231 | L Device:C C7 232 | U 1 1 5DE7DF28 233 | P 8300 1250 234 | F 0 "C7" H 8415 1297 50 0000 L CNN 235 | F 1 "330n" H 8415 1204 50 0000 L CNN 236 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 8338 1100 50 0001 C CNN 237 | F 3 "~" H 8300 1250 50 0001 C CNN 238 | 1 8300 1250 239 | 1 0 0 -1 240 | $EndComp 241 | Wire Wire Line 242 | 8300 1000 8300 1100 243 | Connection ~ 8300 1000 244 | Wire Wire Line 245 | 8300 1400 8300 1450 246 | Wire Wire Line 247 | 8300 1450 8850 1450 248 | Connection ~ 8850 1450 249 | $Comp 250 | L Device:C C8 251 | U 1 1 5DE7E232 252 | P 9350 1250 253 | F 0 "C8" H 9465 1297 50 0000 L CNN 254 | F 1 "100n" H 9400 1150 50 0000 L CNN 255 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 9388 1100 50 0001 C CNN 256 | F 3 "~" H 9350 1250 50 0001 C CNN 257 | 1 9350 1250 258 | 1 0 0 -1 259 | $EndComp 260 | $Comp 261 | L Device:C C9 262 | U 1 1 5DE7E25E 263 | P 9700 1250 264 | F 0 "C9" H 9815 1297 50 0000 L CNN 265 | F 1 "100n" H 9815 1204 50 0000 L CNN 266 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 9738 1100 50 0001 C CNN 267 | F 3 "~" H 9700 1250 50 0001 C CNN 268 | 1 9700 1250 269 | 1 0 0 -1 270 | $EndComp 271 | Wire Wire Line 272 | 9350 1000 9700 1000 273 | Wire Wire Line 274 | 9700 1000 9700 1100 275 | Connection ~ 9350 1000 276 | Wire Wire Line 277 | 9350 1000 9350 1100 278 | Wire Wire Line 279 | 9350 1400 9350 1450 280 | Wire Wire Line 281 | 9350 1450 8850 1450 282 | Wire Wire Line 283 | 9700 1400 9700 1450 284 | Wire Wire Line 285 | 9700 1450 9350 1450 286 | Connection ~ 9350 1450 287 | $Comp 288 | L Device:C C10 289 | U 1 1 5DE7EB5A 290 | P 10100 1250 291 | F 0 "C10" H 10215 1297 50 0000 L CNN 292 | F 1 "100n" H 10215 1204 50 0000 L CNN 293 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 10138 1100 50 0001 C CNN 294 | F 3 "~" H 10100 1250 50 0001 C CNN 295 | 1 10100 1250 296 | 1 0 0 -1 297 | $EndComp 298 | Wire Wire Line 299 | 10100 1100 10100 1000 300 | Wire Wire Line 301 | 10100 1000 9700 1000 302 | Connection ~ 9700 1000 303 | Wire Wire Line 304 | 10100 1400 10100 1450 305 | Wire Wire Line 306 | 10100 1450 9700 1450 307 | Connection ~ 9700 1450 308 | Wire Wire Line 309 | 10500 950 10100 950 310 | Wire Wire Line 311 | 10100 950 10100 1000 312 | Connection ~ 10100 1000 313 | Wire Wire Line 314 | 10100 1450 10100 1550 315 | Wire Wire Line 316 | 10100 1550 10500 1550 317 | Connection ~ 10100 1450 318 | $Comp 319 | L Device:R R9 320 | U 1 1 5DE7F964 321 | P 6050 3400 322 | F 0 "R9" H 6120 3447 50 0000 L CNN 323 | F 1 "100k" H 6120 3354 50 0000 L CNN 324 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 5980 3400 50 0001 C CNN 325 | F 3 "~" H 6050 3400 50 0001 C CNN 326 | 1 6050 3400 327 | 1 0 0 -1 328 | $EndComp 329 | $Comp 330 | L Device:R R10 331 | U 1 1 5DE7FA09 332 | P 6050 3700 333 | F 0 "R10" H 6120 3747 50 0000 L CNN 334 | F 1 "1k" H 6120 3654 50 0000 L CNN 335 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 5980 3700 50 0001 C CNN 336 | F 3 "~" H 6050 3700 50 0001 C CNN 337 | 1 6050 3700 338 | 1 0 0 -1 339 | $EndComp 340 | Wire Wire Line 341 | 6000 3200 6050 3200 342 | Wire Wire Line 343 | 6050 3200 6050 3250 344 | Wire Wire Line 345 | 6050 3550 5400 3550 346 | Wire Wire Line 347 | 5400 3550 5400 3300 348 | $Comp 349 | L power:GND #PWR018 350 | U 1 1 5DE80780 351 | P 6050 3850 352 | F 0 "#PWR018" H 6050 3600 50 0001 C CNN 353 | F 1 "GND" H 6055 3675 50 0000 C CNN 354 | F 2 "" H 6050 3850 50 0001 C CNN 355 | F 3 "" H 6050 3850 50 0001 C CNN 356 | 1 6050 3850 357 | 1 0 0 -1 358 | $EndComp 359 | Connection ~ 6050 3550 360 | $Comp 361 | L Device:R R5 362 | U 1 1 5DE811B9 363 | P 4500 3100 364 | F 0 "R5" V 4290 3100 50 0000 C CNN 365 | F 1 "5.6k" V 4383 3100 50 0000 C CNN 366 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 4430 3100 50 0001 C CNN 367 | F 3 "~" H 4500 3100 50 0001 C CNN 368 | 1 4500 3100 369 | 0 1 1 0 370 | $EndComp 371 | $Comp 372 | L Device:D D1 373 | U 1 1 5DE81BE3 374 | P 4850 3400 375 | F 0 "D1" V 4803 3479 50 0000 L CNN 376 | F 1 "1N4148" H 4850 3750 50 0000 L CNN 377 | F 2 "Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp" H 4850 3400 50 0001 C CNN 378 | F 3 "1N4148" H 4850 3400 50 0001 C CNN 379 | 1 4850 3400 380 | 0 1 1 0 381 | $EndComp 382 | $Comp 383 | L Device:D D2 384 | U 1 1 5DE81C82 385 | P 5100 3400 386 | F 0 "D2" V 5147 3321 50 0000 R CNN 387 | F 1 "1N4148" H 5100 3550 50 0000 R CNN 388 | F 2 "Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp" H 5100 3400 50 0001 C CNN 389 | F 3 "~" H 5100 3400 50 0001 C CNN 390 | 1 5100 3400 391 | 0 -1 -1 0 392 | $EndComp 393 | $Comp 394 | L Device:C C2 395 | U 1 1 5DE82710 396 | P 4650 3400 397 | F 0 "C2" H 4535 3353 50 0000 R CNN 398 | F 1 "10n" H 4535 3446 50 0000 R CNN 399 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 4688 3250 50 0001 C CNN 400 | F 3 "~" H 4650 3400 50 0001 C CNN 401 | 1 4650 3400 402 | 1 0 0 1 403 | $EndComp 404 | $Comp 405 | L Device:R R3 406 | U 1 1 5DE828BB 407 | P 4100 2950 408 | F 0 "R3" H 4030 2903 50 0000 R CNN 409 | F 1 "1M" H 4030 2996 50 0000 R CNN 410 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 4030 2950 50 0001 C CNN 411 | F 3 "~" H 4100 2950 50 0001 C CNN 412 | 1 4100 2950 413 | -1 0 0 1 414 | $EndComp 415 | $Comp 416 | L power:+5V #PWR011 417 | U 1 1 5DE82A27 418 | P 4100 2800 419 | F 0 "#PWR011" H 4100 2650 50 0001 C CNN 420 | F 1 "+5V" H 4115 2975 50 0000 C CNN 421 | F 2 "" H 4100 2800 50 0001 C CNN 422 | F 3 "" H 4100 2800 50 0001 C CNN 423 | 1 4100 2800 424 | 1 0 0 -1 425 | $EndComp 426 | Wire Wire Line 427 | 4100 3100 4350 3100 428 | Wire Wire Line 429 | 4650 3100 4850 3100 430 | Wire Wire Line 431 | 5100 3250 5100 3100 432 | Connection ~ 5100 3100 433 | Wire Wire Line 434 | 5100 3100 5400 3100 435 | Wire Wire Line 436 | 4850 3250 4850 3100 437 | Connection ~ 4850 3100 438 | Wire Wire Line 439 | 4850 3100 5100 3100 440 | Wire Wire Line 441 | 4650 3250 4650 3100 442 | Connection ~ 4650 3100 443 | Wire Wire Line 444 | 6050 3850 5100 3850 445 | Wire Wire Line 446 | 4650 3850 4650 3550 447 | Connection ~ 6050 3850 448 | Wire Wire Line 449 | 4850 3550 4850 3850 450 | Connection ~ 4850 3850 451 | Wire Wire Line 452 | 4850 3850 4650 3850 453 | Wire Wire Line 454 | 5100 3550 5100 3850 455 | Connection ~ 5100 3850 456 | Wire Wire Line 457 | 5100 3850 4850 3850 458 | $Comp 459 | L Device:R R11 460 | U 1 1 5DE870CA 461 | P 6350 3200 462 | F 0 "R11" V 6140 3200 50 0000 C CNN 463 | F 1 "100k" V 6233 3200 50 0000 C CNN 464 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 6280 3200 50 0001 C CNN 465 | F 3 "~" H 6350 3200 50 0001 C CNN 466 | 1 6350 3200 467 | 0 1 1 0 468 | $EndComp 469 | Wire Wire Line 470 | 6200 3200 6050 3200 471 | Connection ~ 6050 3200 472 | $Comp 473 | L Device:C C4 474 | U 1 1 5DE87A59 475 | P 6650 3500 476 | F 0 "C4" H 6535 3453 50 0000 R CNN 477 | F 1 "10n" H 6535 3546 50 0000 R CNN 478 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 6688 3350 50 0001 C CNN 479 | F 3 "~" H 6650 3500 50 0001 C CNN 480 | 1 6650 3500 481 | 1 0 0 1 482 | $EndComp 483 | Wire Wire Line 484 | 6650 3650 6650 3850 485 | Wire Wire Line 486 | 6650 3850 6050 3850 487 | Wire Wire Line 488 | 6650 3350 6650 3200 489 | Wire Wire Line 490 | 6650 3200 6500 3200 491 | Connection ~ 6650 3200 492 | Wire Wire Line 493 | 6650 3200 6850 3200 494 | Wire Wire Line 495 | 6850 3400 6850 3550 496 | Wire Wire Line 497 | 6850 3550 7450 3550 498 | Wire Wire Line 499 | 7450 3550 7450 3300 500 | Text GLabel 7650 3300 2 50 Input ~ 0 501 | PA7 502 | Wire Wire Line 503 | 7650 3300 7450 3300 504 | Connection ~ 7450 3300 505 | Text GLabel 2500 3500 2 50 Input ~ 0 506 | PA1 507 | Wire Wire Line 508 | 2500 3500 2350 3500 509 | Text GLabel 4000 3100 0 50 Input ~ 0 510 | THERMOFUEHLER 511 | Wire Wire Line 512 | 4000 3100 4100 3100 513 | Connection ~ 4100 3100 514 | $Comp 515 | L Connector_Generic:Conn_01x03 J6 516 | U 1 1 5DE90688 517 | P 5150 1550 518 | F 0 "J6" H 5230 1593 50 0000 L CNN 519 | F 1 "Weller RT Loetspitze" H 5230 1500 50 0000 L CNN 520 | F 2 "TerminalBlock_RND:TerminalBlock_RND_205-00233_1x03_P5.08mm_Horizontal" H 5150 1550 50 0001 C CNN 521 | F 3 "~" H 5150 1550 50 0001 C CNN 522 | 1 5150 1550 523 | 1 0 0 -1 524 | $EndComp 525 | Text GLabel 4850 1550 0 50 Input ~ 0 526 | THERMOFUEHLER 527 | Wire Wire Line 528 | 4850 1550 4950 1550 529 | Text GLabel 4850 1450 0 50 Input ~ 0 530 | HEIZELEMENT 531 | Wire Wire Line 532 | 4850 1450 4950 1450 533 | $Comp 534 | L power:GND #PWR014 535 | U 1 1 5DE928EE 536 | P 4850 1700 537 | F 0 "#PWR014" H 4850 1450 50 0001 C CNN 538 | F 1 "GND" H 4855 1525 50 0000 C CNN 539 | F 2 "" H 4850 1700 50 0001 C CNN 540 | F 3 "" H 4850 1700 50 0001 C CNN 541 | 1 4850 1700 542 | 1 0 0 -1 543 | $EndComp 544 | Wire Wire Line 545 | 4850 1700 4850 1650 546 | Wire Wire Line 547 | 4850 1650 4950 1650 548 | $Comp 549 | L Transistor_FET:IRF4905 Q2 550 | U 1 1 5DE93C57 551 | P 9950 3300 552 | F 0 "Q2" H 10156 3253 50 0000 L CNN 553 | F 1 "IRF4905" H 10156 3346 50 0000 L CNN 554 | F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 10150 3225 50 0001 L CIN 555 | F 3 "http://www.infineon.com/dgdl/irf4905.pdf?fileId=5546d462533600a4015355e32165197c" H 9950 3300 50 0001 L CNN 556 | 1 9950 3300 557 | 1 0 0 1 558 | $EndComp 559 | $Comp 560 | L Transistor_FET:BS170 Q1 561 | U 1 1 5DE93D8D 562 | P 9400 3500 563 | F 0 "Q1" H 9606 3547 50 0000 L CNN 564 | F 1 "BS170" H 9606 3454 50 0000 L CNN 565 | F 2 "Package_TO_SOT_THT:TO-92_Inline" H 9600 3425 50 0001 L CIN 566 | F 3 "http://www.fairchildsemi.com/ds/BS/BS170.pdf" H 9400 3500 50 0001 L CNN 567 | 1 9400 3500 568 | 1 0 0 -1 569 | $EndComp 570 | $Comp 571 | L power:+12V #PWR028 572 | U 1 1 5DE951C4 573 | P 10050 3000 574 | F 0 "#PWR028" H 10050 2850 50 0001 C CNN 575 | F 1 "+12V" H 10065 3175 50 0000 C CNN 576 | F 2 "" H 10050 3000 50 0001 C CNN 577 | F 3 "" H 10050 3000 50 0001 C CNN 578 | 1 10050 3000 579 | 1 0 0 -1 580 | $EndComp 581 | Wire Wire Line 582 | 10050 3100 10050 3000 583 | $Comp 584 | L Device:R R15 585 | U 1 1 5DE99230 586 | P 9500 3150 587 | F 0 "R15" H 9431 3103 50 0000 R CNN 588 | F 1 "1k" H 9431 3196 50 0000 R CNN 589 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 9430 3150 50 0001 C CNN 590 | F 3 "~" H 9500 3150 50 0001 C CNN 591 | 1 9500 3150 592 | 1 0 0 1 593 | $EndComp 594 | Wire Wire Line 595 | 9500 3000 10050 3000 596 | Connection ~ 10050 3000 597 | Wire Wire Line 598 | 9500 3300 9750 3300 599 | Connection ~ 9500 3300 600 | $Comp 601 | L Device:R R14 602 | U 1 1 5DE9FE39 603 | P 9050 3500 604 | F 0 "R14" V 8840 3500 50 0000 C CNN 605 | F 1 "220" V 8933 3500 50 0000 C CNN 606 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 8980 3500 50 0001 C CNN 607 | F 3 "~" H 9050 3500 50 0001 C CNN 608 | 1 9050 3500 609 | 0 -1 1 0 610 | $EndComp 611 | Text GLabel 8800 3500 0 50 Input ~ 0 612 | PB2 613 | Wire Wire Line 614 | 8800 3500 8900 3500 615 | Text GLabel 10200 3550 2 50 Input ~ 0 616 | HEIZELEMENT 617 | Wire Wire Line 618 | 10200 3550 10050 3550 619 | Wire Wire Line 620 | 10050 3550 10050 3500 621 | $Comp 622 | L Connector_Generic:Conn_01x05 J7 623 | U 1 1 5DEA451F 624 | P 5200 1000 625 | F 0 "J7" H 5280 1043 50 0000 L CNN 626 | F 1 "Drehencoder" H 5280 950 50 0000 L CNN 627 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" H 5200 1000 50 0001 C CNN 628 | F 3 "~" H 5200 1000 50 0001 C CNN 629 | 1 5200 1000 630 | 1 0 0 -1 631 | $EndComp 632 | $Comp 633 | L Device:R R6 634 | U 1 1 5DEA4B40 635 | P 4550 5550 636 | F 0 "R6" H 4620 5597 50 0000 L CNN 637 | F 1 "10k" H 4620 5504 50 0000 L CNN 638 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 4480 5550 50 0001 C CNN 639 | F 3 "~" H 4550 5550 50 0001 C CNN 640 | 1 4550 5550 641 | -1 0 0 -1 642 | $EndComp 643 | $Comp 644 | L Device:R R4 645 | U 1 1 5DEA4BBE 646 | P 4250 5750 647 | F 0 "R4" V 4040 5750 50 0000 C CNN 648 | F 1 "10k" V 4133 5750 50 0000 C CNN 649 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 4180 5750 50 0001 C CNN 650 | F 3 "~" H 4250 5750 50 0001 C CNN 651 | 1 4250 5750 652 | 0 -1 1 0 653 | $EndComp 654 | $Comp 655 | L Device:C C1 656 | U 1 1 5DEA4C9B 657 | P 4050 6000 658 | F 0 "C1" H 4165 6047 50 0000 L CNN 659 | F 1 "10n" H 4165 5954 50 0000 L CNN 660 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 4088 5850 50 0001 C CNN 661 | F 3 "~" H 4050 6000 50 0001 C CNN 662 | 1 4050 6000 663 | -1 0 0 -1 664 | $EndComp 665 | Wire Wire Line 666 | 4550 5700 4550 5750 667 | Wire Wire Line 668 | 4550 5750 4400 5750 669 | Wire Wire Line 670 | 4100 5750 4050 5750 671 | Wire Wire Line 672 | 4050 5750 4050 5850 673 | $Comp 674 | L power:+5V #PWR013 675 | U 1 1 5DEA7419 676 | P 4550 5400 677 | F 0 "#PWR013" H 4550 5250 50 0001 C CNN 678 | F 1 "+5V" H 4565 5575 50 0000 C CNN 679 | F 2 "" H 4550 5400 50 0001 C CNN 680 | F 3 "" H 4550 5400 50 0001 C CNN 681 | 1 4550 5400 682 | -1 0 0 -1 683 | $EndComp 684 | $Comp 685 | L power:GND #PWR010 686 | U 1 1 5DEA7532 687 | P 4050 6150 688 | F 0 "#PWR010" H 4050 5900 50 0001 C CNN 689 | F 1 "GND" H 4055 5975 50 0000 C CNN 690 | F 2 "" H 4050 6150 50 0001 C CNN 691 | F 3 "" H 4050 6150 50 0001 C CNN 692 | 1 4050 6150 693 | -1 0 0 -1 694 | $EndComp 695 | Text GLabel 2500 4100 2 50 Input ~ 0 696 | PA7 697 | Wire Wire Line 698 | 2500 4100 2350 4100 699 | Text GLabel 3850 5750 0 50 Input ~ 0 700 | PA3 701 | Wire Wire Line 702 | 3850 5750 4050 5750 703 | Connection ~ 4050 5750 704 | $Comp 705 | L power:GND #PWR012 706 | U 1 1 5DEAD61E 707 | P 4350 900 708 | F 0 "#PWR012" H 4350 650 50 0001 C CNN 709 | F 1 "GND" H 4355 725 50 0000 C CNN 710 | F 2 "" H 4350 900 50 0001 C CNN 711 | F 3 "" H 4350 900 50 0001 C CNN 712 | 1 4350 900 713 | -1 0 0 -1 714 | $EndComp 715 | Wire Wire Line 716 | 4350 900 4950 900 717 | Text GLabel 4950 800 0 50 Input ~ 0 718 | TASTER 719 | Wire Wire Line 720 | 4950 800 5000 800 721 | Wire Wire Line 722 | 5000 1000 4950 1000 723 | Wire Wire Line 724 | 4950 1000 4950 900 725 | Connection ~ 4950 900 726 | Wire Wire Line 727 | 4950 900 5000 900 728 | Text GLabel 4950 1100 0 50 Input ~ 0 729 | ENCODER_A 730 | Text GLabel 4950 1200 0 50 Input ~ 0 731 | ENCODER_B 732 | Wire Wire Line 733 | 4950 1100 5000 1100 734 | Wire Wire Line 735 | 5000 1200 4950 1200 736 | Text GLabel 6100 5750 2 50 Input ~ 0 737 | ENCODER_A 738 | Text GLabel 7700 5750 2 50 Input ~ 0 739 | ENCODER_B 740 | Text GLabel 4650 5750 2 50 Input ~ 0 741 | TASTER 742 | Wire Wire Line 743 | 4650 5750 4550 5750 744 | Connection ~ 4550 5750 745 | $Comp 746 | L Device:R R8 747 | U 1 1 5DEBAE1E 748 | P 6000 5550 749 | F 0 "R8" H 6070 5597 50 0000 L CNN 750 | F 1 "10k" H 6070 5504 50 0000 L CNN 751 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 5930 5550 50 0001 C CNN 752 | F 3 "~" H 6000 5550 50 0001 C CNN 753 | 1 6000 5550 754 | -1 0 0 -1 755 | $EndComp 756 | $Comp 757 | L Device:R R7 758 | U 1 1 5DEBAE24 759 | P 5700 5750 760 | F 0 "R7" V 5490 5750 50 0000 C CNN 761 | F 1 "10k" V 5583 5750 50 0000 C CNN 762 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 5630 5750 50 0001 C CNN 763 | F 3 "~" H 5700 5750 50 0001 C CNN 764 | 1 5700 5750 765 | 0 -1 1 0 766 | $EndComp 767 | $Comp 768 | L Device:C C3 769 | U 1 1 5DEBAE2A 770 | P 5500 6000 771 | F 0 "C3" H 5615 6047 50 0000 L CNN 772 | F 1 "10n" H 5615 5954 50 0000 L CNN 773 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 5538 5850 50 0001 C CNN 774 | F 3 "~" H 5500 6000 50 0001 C CNN 775 | 1 5500 6000 776 | -1 0 0 -1 777 | $EndComp 778 | Wire Wire Line 779 | 6000 5700 6000 5750 780 | Wire Wire Line 781 | 6000 5750 5850 5750 782 | Wire Wire Line 783 | 5550 5750 5500 5750 784 | Wire Wire Line 785 | 5500 5750 5500 5850 786 | $Comp 787 | L power:+5V #PWR017 788 | U 1 1 5DEBAE34 789 | P 6000 5400 790 | F 0 "#PWR017" H 6000 5250 50 0001 C CNN 791 | F 1 "+5V" H 6015 5575 50 0000 C CNN 792 | F 2 "" H 6000 5400 50 0001 C CNN 793 | F 3 "" H 6000 5400 50 0001 C CNN 794 | 1 6000 5400 795 | -1 0 0 -1 796 | $EndComp 797 | $Comp 798 | L power:GND #PWR015 799 | U 1 1 5DEBAE3A 800 | P 5500 6150 801 | F 0 "#PWR015" H 5500 5900 50 0001 C CNN 802 | F 1 "GND" H 5505 5975 50 0000 C CNN 803 | F 2 "" H 5500 6150 50 0001 C CNN 804 | F 3 "" H 5500 6150 50 0001 C CNN 805 | 1 5500 6150 806 | -1 0 0 -1 807 | $EndComp 808 | Text GLabel 5300 5750 0 50 Input ~ 0 809 | PA2 810 | Wire Wire Line 811 | 5300 5750 5500 5750 812 | Connection ~ 5500 5750 813 | Wire Wire Line 814 | 6100 5750 6000 5750 815 | Connection ~ 6000 5750 816 | $Comp 817 | L Device:R R13 818 | U 1 1 5DEBCFF8 819 | P 7600 5550 820 | F 0 "R13" H 7670 5597 50 0000 L CNN 821 | F 1 "10k" H 7670 5504 50 0000 L CNN 822 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 7530 5550 50 0001 C CNN 823 | F 3 "~" H 7600 5550 50 0001 C CNN 824 | 1 7600 5550 825 | -1 0 0 -1 826 | $EndComp 827 | $Comp 828 | L Device:R R12 829 | U 1 1 5DEBCFFE 830 | P 7300 5750 831 | F 0 "R12" V 7090 5750 50 0000 C CNN 832 | F 1 "10k" V 7183 5750 50 0000 C CNN 833 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" V 7230 5750 50 0001 C CNN 834 | F 3 "~" H 7300 5750 50 0001 C CNN 835 | 1 7300 5750 836 | 0 -1 1 0 837 | $EndComp 838 | $Comp 839 | L Device:C C5 840 | U 1 1 5DEBD004 841 | P 7100 6000 842 | F 0 "C5" H 7215 6047 50 0000 L CNN 843 | F 1 "10n" H 7215 5954 50 0000 L CNN 844 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm" H 7138 5850 50 0001 C CNN 845 | F 3 "~" H 7100 6000 50 0001 C CNN 846 | 1 7100 6000 847 | -1 0 0 -1 848 | $EndComp 849 | Wire Wire Line 850 | 7600 5700 7600 5750 851 | Wire Wire Line 852 | 7600 5750 7450 5750 853 | Wire Wire Line 854 | 7150 5750 7100 5750 855 | Wire Wire Line 856 | 7100 5750 7100 5850 857 | $Comp 858 | L power:+5V #PWR023 859 | U 1 1 5DEBD00E 860 | P 7600 5400 861 | F 0 "#PWR023" H 7600 5250 50 0001 C CNN 862 | F 1 "+5V" H 7615 5575 50 0000 C CNN 863 | F 2 "" H 7600 5400 50 0001 C CNN 864 | F 3 "" H 7600 5400 50 0001 C CNN 865 | 1 7600 5400 866 | -1 0 0 -1 867 | $EndComp 868 | $Comp 869 | L power:GND #PWR022 870 | U 1 1 5DEBD014 871 | P 7100 6150 872 | F 0 "#PWR022" H 7100 5900 50 0001 C CNN 873 | F 1 "GND" H 7105 5975 50 0000 C CNN 874 | F 2 "" H 7100 6150 50 0001 C CNN 875 | F 3 "" H 7100 6150 50 0001 C CNN 876 | 1 7100 6150 877 | -1 0 0 -1 878 | $EndComp 879 | Text GLabel 6900 5750 0 50 Input ~ 0 880 | PA1 881 | Wire Wire Line 882 | 6900 5750 7100 5750 883 | Connection ~ 7100 5750 884 | Wire Wire Line 885 | 7700 5750 7600 5750 886 | Connection ~ 7600 5750 887 | Text GLabel 2500 3600 2 50 Input ~ 0 888 | PA2 889 | Text GLabel 2500 3700 2 50 Input ~ 0 890 | PA3 891 | Wire Wire Line 892 | 2500 3700 2350 3700 893 | Wire Wire Line 894 | 2350 3600 2500 3600 895 | Text GLabel 2500 4500 2 50 Input ~ 0 896 | PB2 897 | Wire Wire Line 898 | 2500 4500 2350 4500 899 | Text GLabel 2500 4300 2 50 Input ~ 0 900 | TM1637_DIO 901 | Text GLabel 2500 4400 2 50 Input ~ 0 902 | TM1637_CLK 903 | Wire Wire Line 904 | 2500 4300 2350 4300 905 | Wire Wire Line 906 | 2500 4400 2350 4400 907 | $Comp 908 | L Connector_Generic:Conn_01x04 J3 909 | U 1 1 5DED44B2 910 | P 3450 1450 911 | F 0 "J3" H 3530 1443 50 0000 L CNN 912 | F 1 "TM1637_Display" H 3530 1350 50 0000 L CNN 913 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 3450 1450 50 0001 C CNN 914 | F 3 "~" H 3450 1450 50 0001 C CNN 915 | 1 3450 1450 916 | 1 0 0 -1 917 | $EndComp 918 | $Comp 919 | L power:GND #PWR07 920 | U 1 1 5DED4616 921 | P 3250 1800 922 | F 0 "#PWR07" H 3250 1550 50 0001 C CNN 923 | F 1 "GND" H 3255 1625 50 0000 C CNN 924 | F 2 "" H 3250 1800 50 0001 C CNN 925 | F 3 "" H 3250 1800 50 0001 C CNN 926 | 1 3250 1800 927 | 1 0 0 -1 928 | $EndComp 929 | Wire Wire Line 930 | 3250 1800 3250 1650 931 | $Comp 932 | L power:+5V #PWR06 933 | U 1 1 5DED724E 934 | P 2600 1200 935 | F 0 "#PWR06" H 2600 1050 50 0001 C CNN 936 | F 1 "+5V" H 2615 1375 50 0000 C CNN 937 | F 2 "" H 2600 1200 50 0001 C CNN 938 | F 3 "" H 2600 1200 50 0001 C CNN 939 | 1 2600 1200 940 | 1 0 0 -1 941 | $EndComp 942 | Text GLabel 3250 1450 0 50 Input ~ 0 943 | TM1637_DIO 944 | Text GLabel 3250 1350 0 50 Input ~ 0 945 | TM1637_CLK 946 | Wire Wire Line 947 | 2600 1200 2600 1550 948 | Wire Wire Line 949 | 2600 1550 3250 1550 950 | $Comp 951 | L Connector_Generic:Conn_01x02 J9 952 | U 1 1 5DEEBC44 953 | P 6850 1150 954 | F 0 "J9" H 6930 1143 50 0000 L CNN 955 | F 1 "Netzteil" H 6930 1050 50 0000 L CNN 956 | F 2 "TerminalBlock_RND:TerminalBlock_RND_205-00232_1x02_P5.08mm_Horizontal" H 6850 1150 50 0001 C CNN 957 | F 3 "~" H 6850 1150 50 0001 C CNN 958 | 1 6850 1150 959 | 1 0 0 -1 960 | $EndComp 961 | $Comp 962 | L power:GND #PWR021 963 | U 1 1 5DEEBD12 964 | P 6550 1300 965 | F 0 "#PWR021" H 6550 1050 50 0001 C CNN 966 | F 1 "GND" H 6555 1125 50 0000 C CNN 967 | F 2 "" H 6550 1300 50 0001 C CNN 968 | F 3 "" H 6550 1300 50 0001 C CNN 969 | 1 6550 1300 970 | 1 0 0 -1 971 | $EndComp 972 | Wire Wire Line 973 | 6550 1300 6550 1250 974 | Wire Wire Line 975 | 6550 1250 6650 1250 976 | $Comp 977 | L power:+12V #PWR016 978 | U 1 1 5DEEED8C 979 | P 6000 1050 980 | F 0 "#PWR016" H 6000 900 50 0001 C CNN 981 | F 1 "+12V" H 6015 1225 50 0000 C CNN 982 | F 2 "" H 6000 1050 50 0001 C CNN 983 | F 3 "" H 6000 1050 50 0001 C CNN 984 | 1 6000 1050 985 | 1 0 0 -1 986 | $EndComp 987 | Wire Notes Line 988 | 550 600 7500 600 989 | Wire Notes Line 990 | 7500 600 7500 2350 991 | Wire Notes Line 992 | 7500 2350 550 2350 993 | Wire Notes Line 994 | 550 2350 550 600 995 | Text Notes 5150 2250 0 197 ~ 0 996 | Connectors 997 | Wire Notes Line 998 | 900 2600 3100 2600 999 | Wire Notes Line 1000 | 3100 2600 3100 5150 1001 | Wire Notes Line 1002 | 3100 5150 900 5150 1003 | Wire Notes Line 1004 | 900 5150 900 2600 1005 | Text Notes 900 5400 0 197 ~ 0 1006 | Microcontroller 1007 | Wire Notes Line 1008 | 3250 2500 8050 2500 1009 | Wire Notes Line 1010 | 8050 2500 8050 4250 1011 | Wire Notes Line 1012 | 8050 4250 3200 4250 1013 | Wire Notes Line 1014 | 3200 4250 3200 2500 1015 | Text Notes 4000 4550 0 197 ~ 0 1016 | Thermocouple Amplifier 1017 | Wire Notes Line 1018 | 8400 2550 10800 2550 1019 | Wire Notes Line 1020 | 10800 2550 10800 4100 1021 | Wire Notes Line 1022 | 10800 4100 8350 4100 1023 | Wire Notes Line 1024 | 8350 4100 8350 2550 1025 | Text Notes 8400 4700 0 197 ~ 0 1026 | Heating Element\nPower Switch 1027 | Text Notes 8000 2350 0 197 ~ 0 1028 | Power Supply 1029 | Wire Notes Line 1030 | 7800 650 11000 650 1031 | Wire Notes Line 1032 | 11000 650 11000 2000 1033 | Wire Notes Line 1034 | 11000 2000 7800 2000 1035 | Wire Notes Line 1036 | 7800 2000 7800 650 1037 | Wire Notes Line 1038 | 3400 5100 3400 6450 1039 | Wire Notes Line 1040 | 3400 6450 8400 6450 1041 | Wire Notes Line 1042 | 8400 6450 8400 5100 1043 | Wire Notes Line 1044 | 8400 5100 3400 5100 1045 | Text Notes 8500 6150 0 197 ~ 0 1046 | Rotary-Encoder\nand Pushbutton\nwith Debouncing 1047 | Text Notes 7250 7000 0 118 ~ 0 1048 | DIY Soldering Station for Weller RT tips\nMarcel Meyer Garcia 2019 1049 | $Comp 1050 | L power:GND #PWR04 1051 | U 1 1 5DF3EE4F 1052 | P 1750 5000 1053 | F 0 "#PWR04" H 1750 4750 50 0001 C CNN 1054 | F 1 "GND" H 1755 4825 50 0000 C CNN 1055 | F 2 "" H 1750 5000 50 0001 C CNN 1056 | F 3 "" H 1750 5000 50 0001 C CNN 1057 | 1 1750 5000 1058 | 1 0 0 -1 1059 | $EndComp 1060 | $Comp 1061 | L power:PWR_FLAG #FLG02 1062 | U 1 1 5DF43058 1063 | P 6000 1150 1064 | F 0 "#FLG02" H 6000 1225 50 0001 C CNN 1065 | F 1 "PWR_FLAG" V 6000 1279 50 0000 L CNN 1066 | F 2 "" H 6000 1150 50 0001 C CNN 1067 | F 3 "~" H 6000 1150 50 0001 C CNN 1068 | 1 6000 1150 1069 | 0 -1 -1 0 1070 | $EndComp 1071 | $Comp 1072 | L power:PWR_FLAG #FLG01 1073 | U 1 1 5DF4C140 1074 | P 1150 1200 1075 | F 0 "#FLG01" H 1150 1275 50 0001 C CNN 1076 | F 1 "PWR_FLAG" V 1150 1329 50 0000 L CNN 1077 | F 2 "" H 1150 1200 50 0001 C CNN 1078 | F 3 "~" H 1150 1200 50 0001 C CNN 1079 | 1 1150 1200 1080 | 0 -1 -1 0 1081 | $EndComp 1082 | Connection ~ 1150 1200 1083 | Wire Wire Line 1084 | 9500 3750 9500 3700 1085 | $Comp 1086 | L power:PWR_FLAG #FLG03 1087 | U 1 1 5DF50B64 1088 | P 6450 1250 1089 | F 0 "#FLG03" H 6450 1325 50 0001 C CNN 1090 | F 1 "PWR_FLAG" V 6450 1379 50 0000 L CNN 1091 | F 2 "" H 6450 1250 50 0001 C CNN 1092 | F 3 "~" H 6450 1250 50 0001 C CNN 1093 | 1 6450 1250 1094 | 0 -1 -1 0 1095 | $EndComp 1096 | Wire Wire Line 1097 | 6450 1250 6550 1250 1098 | Connection ~ 6550 1250 1099 | $Comp 1100 | L Switch:SW_SPST SW1 1101 | U 1 1 5DEBC4E0 1102 | P 6350 1150 1103 | F 0 "SW1" H 6350 1389 50 0000 C CNN 1104 | F 1 "SW_SPST" H 6350 1296 50 0000 C CNN 1105 | F 2 "TerminalBlock_RND:TerminalBlock_RND_205-00232_1x02_P5.08mm_Horizontal" H 6350 1150 50 0001 C CNN 1106 | F 3 "" H 6350 1150 50 0001 C CNN 1107 | 1 6350 1150 1108 | 1 0 0 -1 1109 | $EndComp 1110 | Wire Wire Line 1111 | 6000 1050 6000 1150 1112 | Wire Wire Line 1113 | 6000 1150 6150 1150 1114 | Wire Wire Line 1115 | 6550 1150 6650 1150 1116 | Connection ~ 6000 1150 1117 | $Comp 1118 | L Connector_Generic:Conn_01x03 J8 1119 | U 1 1 5DEC4D85 1120 | P 6550 1700 1121 | F 0 "J8" H 6630 1743 50 0000 L CNN 1122 | F 1 "Halterung_Detektion" H 6630 1650 50 0000 L CNN 1123 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 6550 1700 50 0001 C CNN 1124 | F 3 "~" H 6550 1700 50 0001 C CNN 1125 | 1 6550 1700 1126 | 1 0 0 -1 1127 | $EndComp 1128 | $Comp 1129 | L power:+5V #PWR019 1130 | U 1 1 5DEC4F36 1131 | P 6300 1550 1132 | F 0 "#PWR019" H 6300 1400 50 0001 C CNN 1133 | F 1 "+5V" H 6315 1725 50 0000 C CNN 1134 | F 2 "" H 6300 1550 50 0001 C CNN 1135 | F 3 "" H 6300 1550 50 0001 C CNN 1136 | 1 6300 1550 1137 | 1 0 0 -1 1138 | $EndComp 1139 | Wire Wire Line 1140 | 6300 1550 6300 1600 1141 | Wire Wire Line 1142 | 6300 1600 6350 1600 1143 | $Comp 1144 | L power:GND #PWR020 1145 | U 1 1 5DEC8E4C 1146 | P 6300 1800 1147 | F 0 "#PWR020" H 6300 1550 50 0001 C CNN 1148 | F 1 "GND" H 6305 1625 50 0000 C CNN 1149 | F 2 "" H 6300 1800 50 0001 C CNN 1150 | F 3 "" H 6300 1800 50 0001 C CNN 1151 | 1 6300 1800 1152 | 1 0 0 -1 1153 | $EndComp 1154 | Wire Wire Line 1155 | 6300 1800 6350 1800 1156 | Text GLabel 2500 3400 2 50 Input ~ 0 1157 | PA0 1158 | Wire Wire Line 1159 | 2500 3400 2350 3400 1160 | Text GLabel 6300 1700 0 50 Input ~ 0 1161 | PA0 1162 | Wire Wire Line 1163 | 6300 1700 6350 1700 1164 | $Comp 1165 | L Connector_Generic:Conn_01x02 J5 1166 | U 1 1 5DEDDFE8 1167 | P 3950 1900 1168 | F 0 "J5" H 4030 1893 50 0000 L CNN 1169 | F 1 "LED1" H 4030 1800 50 0000 L CNN 1170 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 3950 1900 50 0001 C CNN 1171 | F 3 "~" H 3950 1900 50 0001 C CNN 1172 | 1 3950 1900 1173 | 1 0 0 -1 1174 | $EndComp 1175 | $Comp 1176 | L Connector_Generic:Conn_01x02 J4 1177 | U 1 1 5DEDE20B 1178 | P 3700 800 1179 | F 0 "J4" H 3780 793 50 0000 L CNN 1180 | F 1 "LED2" H 3780 700 50 0000 L CNN 1181 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 3700 800 50 0001 C CNN 1182 | F 3 "~" H 3700 800 50 0001 C CNN 1183 | 1 3700 800 1184 | 1 0 0 -1 1185 | $EndComp 1186 | $Comp 1187 | L power:GND #PWR08 1188 | U 1 1 5DEDE49B 1189 | P 3450 950 1190 | F 0 "#PWR08" H 3450 700 50 0001 C CNN 1191 | F 1 "GND" H 3455 775 50 0000 C CNN 1192 | F 2 "" H 3450 950 50 0001 C CNN 1193 | F 3 "" H 3450 950 50 0001 C CNN 1194 | 1 3450 950 1195 | 1 0 0 -1 1196 | $EndComp 1197 | $Comp 1198 | L power:GND #PWR09 1199 | U 1 1 5DEDE5F6 1200 | P 3700 2000 1201 | F 0 "#PWR09" H 3700 1750 50 0001 C CNN 1202 | F 1 "GND" H 3705 1825 50 0000 C CNN 1203 | F 2 "" H 3700 2000 50 0001 C CNN 1204 | F 3 "" H 3700 2000 50 0001 C CNN 1205 | 1 3700 2000 1206 | 1 0 0 -1 1207 | $EndComp 1208 | Wire Wire Line 1209 | 3700 2000 3750 2000 1210 | Wire Wire Line 1211 | 3450 950 3450 900 1212 | Wire Wire Line 1213 | 3450 900 3500 900 1214 | Text GLabel 3700 1900 0 50 Input ~ 0 1215 | PA4 1216 | Wire Wire Line 1217 | 3700 1900 3750 1900 1218 | Text GLabel 3450 800 0 50 Input ~ 0 1219 | PA6 1220 | Wire Wire Line 1221 | 3450 800 3500 800 1222 | Text GLabel 2450 2000 0 50 Input ~ 0 1223 | PA5 1224 | $Comp 1225 | L Connector_Generic:Conn_01x02 J2 1226 | U 1 1 5DEF3D2C 1227 | P 2750 2000 1228 | F 0 "J2" H 2830 1993 50 0000 L CNN 1229 | F 1 "UART_TX" H 2830 1900 50 0000 L CNN 1230 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 2750 2000 50 0001 C CNN 1231 | F 3 "~" H 2750 2000 50 0001 C CNN 1232 | 1 2750 2000 1233 | 1 0 0 -1 1234 | $EndComp 1235 | $Comp 1236 | L power:GND #PWR05 1237 | U 1 1 5DEF3DC6 1238 | P 2450 2100 1239 | F 0 "#PWR05" H 2450 1850 50 0001 C CNN 1240 | F 1 "GND" H 2455 1925 50 0000 C CNN 1241 | F 2 "" H 2450 2100 50 0001 C CNN 1242 | F 3 "" H 2450 2100 50 0001 C CNN 1243 | 1 2450 2100 1244 | 1 0 0 -1 1245 | $EndComp 1246 | Wire Wire Line 1247 | 2450 2100 2550 2100 1248 | Wire Wire Line 1249 | 2450 2000 2550 2000 1250 | $Comp 1251 | L Device:CP C6 1252 | U 1 1 5DEFE98C 1253 | P 7950 1200 1254 | F 0 "C6" H 8069 1247 50 0000 L CNN 1255 | F 1 "100µ" H 8000 1050 50 0000 L CNN 1256 | F 2 "Capacitor_THT:CP_Radial_D5.0mm_P2.00mm" H 7988 1050 50 0001 C CNN 1257 | F 3 "~" H 7950 1200 50 0001 C CNN 1258 | 1 7950 1200 1259 | 1 0 0 -1 1260 | $EndComp 1261 | Wire Wire Line 1262 | 7950 1050 7950 1000 1263 | Wire Wire Line 1264 | 7950 1000 8300 1000 1265 | Wire Wire Line 1266 | 7950 1350 7950 1450 1267 | Wire Wire Line 1268 | 7950 1450 8300 1450 1269 | Connection ~ 8300 1450 1270 | $EndSCHEMATC 1271 | -------------------------------------------------------------------------------- /hardware/pinout_annotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/hardware/pinout_annotated.png -------------------------------------------------------------------------------- /hardware/schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/hardware/schematic.pdf -------------------------------------------------------------------------------- /pcb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/pcb.png -------------------------------------------------------------------------------- /pinout_annotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/pinout_annotated.png -------------------------------------------------------------------------------- /solderingstation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcelMG/DIY-Soldering-Station-Controller/ea45dd0f8706e902ac64355607d4f463ea47c0f3/solderingstation.jpg --------------------------------------------------------------------------------