From f3abe581773fcb180cc8d882cfb5932f3bcccd4d Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 30 Sep 2012 21:57:05 +0200 Subject: [PATCH 01/16] pwm: suspend function --- firmware/pwm.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firmware/pwm.c b/firmware/pwm.c index 10c03ba..98ab61f 100644 --- a/firmware/pwm.c +++ b/firmware/pwm.c @@ -37,6 +37,14 @@ void init_pwm() PORTB &= ~(_BV( PB1 ) | _BV( PB3 ) | _BV( PB5 )); // set to zero } +void susp_pwm() +{ + DDRB &= ~(_BV( PB1 ) | _BV( PB3 ) | _BV( PB5 )); + TCCR1D = TCCR1C = TCCR1B = TCCR1A = 0; + TIMSK = 0; + TIFR = 0; +} + void pwm_off(unsigned char n) { switch (n) { -- 2.43.0 From d4506bca9ee4231571d99a4291f8295e9245ad7a Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 30 Sep 2012 21:57:14 +0200 Subject: [PATCH 02/16] tmr: suspend function --- firmware/tmr.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/firmware/tmr.c b/firmware/tmr.c index 5a44037..5a94f9a 100644 --- a/firmware/tmr.c +++ b/firmware/tmr.c @@ -18,6 +18,13 @@ void init_tmr() pattern_div = PATTERN_DIV; } +void susp_tmr() +{ + TCCR0A = TCCR0B = 0; + TIMSK &= ~_BV(OCIE0A); + TIFR = 0; +} + ISR(TIMER0_COMPA_vect) { ++jiffies; -- 2.43.0 From 92d572709e4653d1475014cc9bd90f87b3622a8d Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 30 Sep 2012 22:10:46 +0200 Subject: [PATCH 03/16] higher limit for pwm max --- firmware/pwmled.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/pwmled.c b/firmware/pwmled.c index 06c6b11..5ddb783 100644 --- a/firmware/pwmled.c +++ b/firmware/pwmled.c @@ -3,7 +3,7 @@ #include "lights.h" static uint16_t pwm_vals[N_PWMLEDS*N_PWMLED_MODES]; -static uint16_t pwm_max[N_PWMLEDS] = { 0x70, 0x70, 0xF0 }; +static uint16_t pwm_max[N_PWMLEDS] = { 0x70, 0x70, 0x1F0 }; static uint16_t adc_max[N_PWMLEDS] = { 0x70, 0x70, 0xF0 }; static uint16_t adc_vals[N_PWMLEDS*N_PWMLED_MODES] = { /* pwmled0 */ -- 2.43.0 From 86a03e9715c4d3d91a75ed8ab07b7b1b0c9a556b Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 30 Sep 2012 22:11:43 +0200 Subject: [PATCH 04/16] patterns for testing --- firmware/pattern.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/firmware/pattern.c b/firmware/pattern.c index a39be36..989009e 100644 --- a/firmware/pattern.c +++ b/firmware/pattern.c @@ -23,9 +23,9 @@ pattern_t blink_pattern[] = { }; pattern_t mode1_pattern[] = { - { 3, 0x1 }, + { 4, 0x1 }, { 0, 0x1 }, - { 3, 0x1 }, + { 4, 0x1 }, { 0, 0x8 }, { 1, 0x1 }, { 0, 0x1 }, @@ -124,12 +124,11 @@ static inline pattern_t *pattern_select(unsigned char n) { if (n < N_PWMLEDS && !pwmled_enabled(n)) return off_pattern; // Don't mess with non-enabled LEDs - - if (n == 2) { + else if (n == 2) return mode1_pattern; - } - return number_pattern(1+ambient_zone); - // return off_pattern; + else if (n == 3) + return number_pattern(1+ambient_zone); + return off_pattern; } void patterns_next_tick() -- 2.43.0 From fad7e8ad13a9c01c6740331376ded53b7e085242 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 30 Sep 2012 22:21:29 +0200 Subject: [PATCH 05/16] gpio: port A/B fix --- firmware/gpio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/gpio.c b/firmware/gpio.c index d759b18..d1efaaa 100644 --- a/firmware/gpio.c +++ b/firmware/gpio.c @@ -8,7 +8,7 @@ void gpio_init() PORTB &=~ (_BV(PB0) | _BV(PB2)); DDRA |= _BV(PA3) | _BV(PA4); // LED6, LED7 - PORTB &=~ (_BV(PA3) | _BV(PA4)); + PORTA &=~ (_BV(PA3) | _BV(PA4)); gpio_set(1, 1); } -- 2.43.0 From a06ea914a745c95ca286ea41337ff5bbf3d02cbd Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 30 Sep 2012 22:22:10 +0200 Subject: [PATCH 06/16] gpio: suspend function, status poweroff led --- firmware/gpio.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/firmware/gpio.c b/firmware/gpio.c index d1efaaa..d2a240b 100644 --- a/firmware/gpio.c +++ b/firmware/gpio.c @@ -13,6 +13,21 @@ void gpio_init() gpio_set(1, 1); } +void susp_gpio() +{ + DDRB &= ~(_BV(PB0) | _BV(PB2)); // LED4, LED5 + PORTB &=~ (_BV(PB0) | _BV(PB2)); + + DDRA &= ~(_BV(PA3) | _BV(PA4)); // LED6, LED7 + PORTA &=~ (_BV(PA3) | _BV(PA4)); +} + +void gpio_before_poweroff() +{ + DDRA |= _BV(PA4); + PORTA |= _BV(PA4); +} + void gpio_set(unsigned char n, unsigned char on) { if (on) { -- 2.43.0 From 33c451a9ba18c59b405d735b2420bc7b549643a4 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 30 Sep 2012 22:23:08 +0200 Subject: [PATCH 07/16] power-off function TODO: factor it out from main.c, probably. --- firmware/buttons.c | 74 ++++++++++++++++++++++++---------------------- firmware/lights.h | 9 +++++- firmware/main.c | 52 +++++++++++++++++++++++++++++--- 3 files changed, 94 insertions(+), 41 deletions(-) diff --git a/firmware/buttons.c b/firmware/buttons.c index 84dd8da..9a4c7e1 100644 --- a/firmware/buttons.c +++ b/firmware/buttons.c @@ -1,53 +1,59 @@ #include #include #include +#include #include "lights.h" static uint16_t button_start[N_BUTTONS]; static unsigned char button_pressed[N_BUTTONS]; - -static unsigned char sleep_after_release; +static unsigned char just_waked_up; void init_buttons() { + unsigned char i; + DDRB &= ~(_BV(PB4) | _BV(PB6)); PORTB |= _BV(PB4) | _BV(PB6); - sleep_after_release = 0; - // log_byte(PORTB); -} + for (i=0; i < N_BUTTONS; i++) { + button_start[i] = 0; + button_pressed[i] = 0; + } -static void inline long_press(unsigned char n) -{ - sleep_after_release = 1; - gpio_set(1, 1); + just_waked_up = 1; + + // log_byte(PORTB); } static void do_sleep() { - // led_set_status(2); - // MCUCR |= _BV(ISC00); // any edge generates IRQ log_byte(0xb0); log_flush(); - set_sleep_mode(SLEEP_MODE_PWR_DOWN); - PORTA = 0; - PORTB = 0; - DDRA = 0; - DDRB = 0; - GIMSK |= _BV(INT0); // enable INT0 - sleep_enable(); - sei(); - sleep_cpu(); - sleep_disable(); - cli(); - GIMSK &= ~_BV(INT0); // disable INT0 - hw_setup(); + + hw_suspend(); + gpio_before_poweroff(); // Set the status LED on again + + while((PINB & _BV(PB6)) == 0) + ; // wait for button release + + _delay_ms(100); + + susp_gpio(); // disable the status LED + + power_down(); +} + +static void inline long_press(unsigned char n) +{ + if (n == 0) + do_sleep(); } static void inline short_press(unsigned char n) { - led_set_status(1); + if (n == 0) + gpio_set(2,1); } void timer_check_buttons() @@ -58,15 +64,18 @@ void timer_check_buttons() pinb & _BV(PB6), pinb & _BV(PB4), }; + for (i = 0; i < N_BUTTONS; i++) { if (!port_states[i]) { // is pressed + if (i == 0 && just_waked_up) + continue; if (button_pressed[i] == 0) { // begin of button press button_pressed[i] = 1; button_start[i] = jiffies; #if 0 - // log_byte(0xC0); - // log_word(jiffies); + log_byte(0xC0); + log_word(jiffies); #endif } else if (button_pressed[i] == 1) { // been already pressed @@ -78,6 +87,8 @@ void timer_check_buttons() } } } else { // is not pressed + if (i == 0) + just_waked_up = 0; if (button_pressed[i]) { // just depressed uint16_t duration = jiffies - button_start[i]; #if 1 @@ -88,17 +99,8 @@ void timer_check_buttons() button_pressed[i] = 0; if (duration > 6 && duration < 30) short_press(i); - if (sleep_after_release) - do_sleep(); } } } } -ISR(INT0_vect) -{ - hw_setup(); - log_byte(0xbb); - log_flush(); -} - diff --git a/firmware/lights.h b/firmware/lights.h index d7f0065..c866349 100644 --- a/firmware/lights.h +++ b/firmware/lights.h @@ -24,16 +24,19 @@ void inline log_word(uint16_t word) { } /* adc.c */ void init_adc(); +void susp_adc(); void timer_start_adcs(); /* pwm.c */ void init_pwm(); +void susp_pwm(); void pwm_off(unsigned char n); void pwm_set(unsigned char n, uint16_t stride); /* tmr.c */ extern volatile uint16_t jiffies; void init_tmr(); +void susp_tmr(); /* pwmled.c */ void pwmled_init(); @@ -44,7 +47,9 @@ unsigned char pwmled_enabled(unsigned char n); /* gpio.c */ void gpio_init(); +void susp_gpio(); void gpio_set(unsigned char n, unsigned char on); +void gpio_before_poweroff(); /* ambient.c */ void ambient_init(); @@ -60,8 +65,10 @@ void led_set_status(unsigned char status); void init_buttons(); void timer_check_buttons(); -/* init.c */ +/* main.c */ void hw_setup(); +void hw_suspend(); +void power_down(); #endif /* !LIGHTS_H__ */ diff --git a/firmware/main.c b/firmware/main.c index efebdab..5db08b1 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -2,12 +2,14 @@ #include #include #include +#include #include #include "lights.h" void hw_setup() { + wdt_enable(WDTO_1S); init_pwm(); init_adc(); init_tmr(); @@ -21,17 +23,59 @@ void hw_setup() set_sleep_mode(SLEEP_MODE_IDLE); } -int main(void) +void hw_suspend() { - log_init(); - wdt_enable(WDTO_1S); + susp_pwm(); + susp_adc(); + susp_tmr(); + susp_gpio(); + wdt_disable(); +} + + +void power_down() +{ + // enable PCINT14, so that user can wake up later + GIMSK |= _BV(PCIE1); + PCMSK1 |= _BV(PCINT14); + + // G'night + set_sleep_mode(SLEEP_MODE_PWR_DOWN); + sleep_enable(); + sleep_bod_disable(); + sei(); + sleep_cpu(); + + // G'morning + cli(); + + sleep_disable(); - _delay_ms(100); + // Disable PCINT14 + GIMSK &= ~_BV(PCIE1); + PCMSK1 &= ~_BV(PCINT14); hw_setup(); +} + + +ISR(PCINT_vect) +{ + GIMSK &= ~_BV(PCIE1); + PCMSK1 &= ~_BV(PCINT14); +} + +int main(void) +{ + log_init(); + power_usi_disable(); // Once for lifetime log_set_state(3); + hw_setup(); + hw_suspend(); + power_down(); + sei(); #if 1 while (1) { -- 2.43.0 From a444b197e7f5d489227ea6952b78201f26aa82a0 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Wed, 3 Oct 2012 21:33:46 +0200 Subject: [PATCH 08/16] main.c: allow only long keypress to wake us --- firmware/main.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/firmware/main.c b/firmware/main.c index 5db08b1..d10a322 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -35,6 +35,10 @@ void hw_suspend() void power_down() { + uint16_t wake_count = 0; + unsigned char btn; + +sleep_again: // enable PCINT14, so that user can wake up later GIMSK |= _BV(PCIE1); PCMSK1 |= _BV(PCINT14); @@ -55,6 +59,20 @@ void power_down() GIMSK &= ~_BV(PCIE1); PCMSK1 &= ~_BV(PCINT14); + // allow wakeup by long button-press only + for (btn = 0; btn < 5; btn++) { + if ((PINB & _BV(PB6)) != 0) { + wake_count++; + goto sleep_again;; + } + _delay_ms(100); + } + + // ok, so I will wake up + log_byte(0xb1); + log_word(wake_count); + log_flush(); + hw_setup(); } -- 2.43.0 From 28128ef880749e6cd1b3a6e3e6ed5b91c4db3eb2 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Thu, 4 Oct 2012 23:36:07 +0200 Subject: [PATCH 09/16] schematics: integrate power module Without power switch and MOSFET, the power module is simpler, so let's integrate it to the main schematics. Author and license added to the description. Deleted the connectors which need to be reworked. --- schematics/lights-power.sch | 171 --------------------------------- schematics/lights-power.sym | 44 --------- schematics/lights.sch | 182 +++++++++++++++++++----------------- 3 files changed, 96 insertions(+), 301 deletions(-) delete mode 100644 schematics/lights-power.sch delete mode 100644 schematics/lights-power.sym diff --git a/schematics/lights-power.sch b/schematics/lights-power.sch deleted file mode 100644 index 52931da..0000000 --- a/schematics/lights-power.sch +++ /dev/null @@ -1,171 +0,0 @@ -v 20110115 2 -C 40000 40000 0 0 0 title-B.sym -C 47500 46000 1 0 0 mcp1701a-1.sym -{ -T 47800 48600 5 10 1 1 0 0 1 -refdes=U1 -T 48900 48700 5 10 0 0 0 0 1 -device=MCP1701A -T 48900 48100 5 10 0 0 0 0 1 -footprint=SOT23 -} -C 41800 46700 1 0 0 connector2-1.sym -{ -T 42000 47700 5 10 0 0 0 0 1 -device=CONNECTOR_2 -T 41800 47500 5 10 1 1 0 0 1 -refdes=CONN1 -T 41800 46700 5 10 0 0 0 0 1 -footprint=CONNECTOR 1 2 -} -C 46500 48000 1 270 0 capacitor-2.sym -{ -T 47200 47800 5 10 0 0 270 0 1 -device=POLARIZED_CAPACITOR -T 47000 47800 5 10 1 1 270 0 1 -refdes=C1 -T 47400 47800 5 10 0 0 270 0 1 -symversion=0.1 -T 46300 47800 5 10 1 1 270 0 1 -value=1.5uF -T 46500 48000 5 10 0 1 0 0 1 -footprint=1210 -} -C 49200 48000 1 270 0 capacitor-2.sym -{ -T 49900 47800 5 10 0 0 270 0 1 -device=POLARIZED_CAPACITOR -T 49700 47800 5 10 1 1 270 0 1 -refdes=C2 -T 50100 47800 5 10 0 0 270 0 1 -symversion=0.1 -T 49000 47800 5 10 1 1 270 0 1 -value=1.5uF -T 49200 48000 5 10 0 1 0 0 1 -footprint=1206 -} -C 43700 48600 1 270 0 fuse-2.sym -{ -T 44250 48400 5 10 0 0 270 0 1 -device=FUSE -T 44000 48400 5 10 1 1 270 0 1 -refdes=F1 -T 44450 48400 5 10 0 0 270 0 1 -symversion=0.1 -T 43500 48400 5 10 1 1 270 0 1 -value=5A -T 43700 48600 5 10 0 0 0 0 1 -footprint=AXIAL_LAY 300 -} -C 45500 47900 1 180 0 switch-spdt-1.sym -{ -T 45100 47100 5 10 0 0 180 0 1 -device=SPDT -T 45100 47300 5 10 1 1 180 0 1 -refdes=S1 -T 45500 47900 5 10 0 0 0 0 1 -footprint=JUMPER3 -} -C 45300 47500 1 270 0 irl6732pbf-1.sym -{ -T 45800 46600 5 10 1 1 270 0 1 -refdes=Q1 -T 46900 46300 5 10 0 0 270 0 1 -device=IRL6732PBF -T 46300 46300 5 10 0 0 270 0 1 -footprint=SO8 -T 45300 47500 5 10 0 1 0 0 1 -slot=1 -T 45300 47500 5 10 0 0 0 0 1 -value=IRL6732PBF -} -N 43500 46900 45300 46900 4 -N 43500 47200 43800 47200 4 -N 43800 47200 43800 47700 4 -N 44600 47500 44000 47500 4 -N 44000 47500 44000 46900 4 -N 43800 48600 43800 48800 4 -N 43800 48800 49800 48800 4 -N 44600 47900 44300 47900 4 -N 44300 47900 44300 48800 4 -N 45500 47700 45800 47700 4 -N 45800 47700 45800 47500 4 -N 46700 48800 46700 48000 4 -N 46300 46900 49800 46900 4 -N 46300 47100 46500 47100 4 -N 46500 47100 46500 46900 4 -N 46500 46900 46700 46900 4 -N 46700 47100 46700 46900 4 -N 47500 48100 47300 48100 4 -N 47300 48100 47300 46900 4 -N 47500 48300 47300 48300 4 -N 47300 48300 47300 48800 4 -N 49000 48300 49800 48300 4 -N 49400 48300 49400 48000 4 -N 49400 47100 49400 46900 4 -C 49800 48700 1 0 0 out-1.sym -{ -T 49800 49000 5 10 0 0 0 0 1 -device=OUTPUT -T 49800 49000 5 10 1 1 0 0 1 -refdes=Vbat -} -C 49800 48200 1 0 0 out-1.sym -{ -T 49800 48500 5 10 0 0 0 0 1 -device=OUTPUT -T 49800 48500 5 10 1 1 0 0 1 -refdes=+5V -} -C 49800 46800 1 0 0 out-1.sym -{ -T 49800 47100 5 10 0 0 0 0 1 -device=OUTPUT -T 49800 47100 5 10 1 1 0 0 1 -refdes=GND -} -T 42600 47300 9 10 1 0 0 0 1 -Battery + -T 42600 47000 9 10 1 0 0 0 1 -Battery - -C 45900 46200 1 270 0 irl6732pbf-1.sym -{ -T 46400 45300 5 10 1 1 270 0 1 -refdes=Q1 -T 47500 45000 5 10 0 0 270 0 1 -device=IRL6732PBF -T 46900 45000 5 10 0 0 270 0 1 -footprint=SO8 -T 45900 46200 5 10 0 1 0 0 1 -slot=2 -T 45900 46200 5 10 0 0 0 0 1 -value=IRL632PBF -} -C 45400 45500 1 0 0 nc-left-1.sym -{ -T 45400 45900 5 10 0 0 0 0 1 -value=NoConnection -T 45400 46300 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 47400 45700 1 180 0 nc-left-1.sym -{ -T 47400 45300 5 10 0 0 180 0 1 -value=NoConnection -T 47400 44900 5 10 0 0 180 0 1 -device=DRC_Directive -} -C 46300 46700 1 270 0 nc-left-1.sym -{ -T 46700 46700 5 10 0 0 270 0 1 -value=NoConnection -T 47100 46700 5 10 0 0 270 0 1 -device=DRC_Directive -} -C 47400 45900 1 180 0 nc-left-1.sym -{ -T 47400 45500 5 10 0 0 180 0 1 -value=NoConnection -T 47400 45100 5 10 0 0 180 0 1 -device=DRC_Directive -} diff --git a/schematics/lights-power.sym b/schematics/lights-power.sym deleted file mode 100644 index 611ecec..0000000 --- a/schematics/lights-power.sym +++ /dev/null @@ -1,44 +0,0 @@ -v 20110115 2 -P 1900 800 1500 800 1 0 0 -{ -T 1900 800 5 10 0 0 0 0 1 -pintype=out -T 1400 800 5 8 1 1 0 6 1 -pinlabel=Vbat -T 1595 845 5 8 0 1 0 0 1 -pinnumber=1 -T 1900 800 5 10 0 0 0 0 1 -pinseq=1 -} -P 1900 600 1500 600 1 0 0 -{ -T 1900 600 5 10 0 0 0 0 1 -pintype=out -T 1400 600 5 8 1 1 0 6 1 -pinlabel=+5V -T 1595 645 5 8 0 1 0 0 1 -pinnumber=2 -T 1900 600 5 10 0 0 0 0 1 -pinseq=2 -} -P 1900 200 1500 200 1 0 0 -{ -T 1900 200 5 10 0 0 0 0 1 -pintype=in -T 1400 200 5 8 1 1 0 6 1 -pinlabel=GND -T 1595 245 5 8 0 1 0 0 1 -pinnumber=3 -T 1900 200 5 10 0 0 0 0 1 -pinseq=3 -} -B 0 0 1500 1000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 100 1300 8 8 1 1 0 0 1 -refdes=S? -T 100 1100 9 8 1 1 0 0 1 -source=lights-power.sch -T 500 1100 9 10 0 0 0 0 1 -device=none -T 100 500 9 10 1 0 0 0 2 -Power -module diff --git a/schematics/lights.sch b/schematics/lights.sch index 0ef0a27..3e702ec 100644 --- a/schematics/lights.sch +++ b/schematics/lights.sch @@ -1,14 +1,5 @@ v 20110115 2 C 40000 40000 0 0 0 title-B.sym -C 40400 49500 1 0 0 lights-power.sym -{ -T 40500 50800 5 8 1 1 0 0 1 -refdes=S? -T 40500 50600 5 8 1 1 0 0 1 -source=lights-power.sch -T 40900 50600 5 10 0 0 0 0 1 -device=none -} C 54000 47600 1 0 0 lights-stepdown.sym { T 54700 49200 5 10 0 0 0 0 1 @@ -41,38 +32,45 @@ refdes=U? N 42100 41500 56400 41500 4 N 56200 42300 56200 41500 4 N 56400 47800 56400 41500 4 -N 42300 50300 56800 50300 4 -N 56800 50300 56800 43300 4 +N 41900 50900 56800 50900 4 +{ +T 41500 50800 5 10 1 1 0 0 1 +netname=Vbat +} +N 56800 50900 56800 43300 4 N 56200 43300 56800 43300 4 N 56400 48800 56800 48800 4 -N 42300 50100 56600 50100 4 -N 56600 42900 56600 50100 4 +N 44700 50700 56600 50700 4 +{ +T 44300 50600 5 10 1 1 0 0 1 +netname=+5V +} +N 56600 42900 56600 50700 4 N 56400 48400 56600 48400 4 -N 42100 46600 44500 46600 4 +N 41800 46600 44500 46600 4 N 43500 46600 43500 41500 4 -N 43700 50100 43700 46800 4 +N 43700 48800 43700 46800 4 N 43700 46800 44500 46800 4 -C 40400 45500 1 0 0 connector10-1.sym +C 40100 45500 1 0 0 connector10-1.sym { -T 42300 48500 5 10 0 0 0 0 1 +T 42000 48500 5 10 0 0 0 0 1 device=CONNECTOR_10 -T 40500 48700 5 10 1 1 0 0 1 +T 40200 48700 5 10 1 1 0 0 1 refdes=CONN? } -N 42300 49700 42900 49700 4 -N 42900 49700 42900 46600 4 +N 43500 49300 43500 46600 4 N 42700 48000 44000 48000 4 N 43900 47600 43900 48600 4 N 42500 47600 44500 47600 4 N 42500 47600 42500 47200 4 -N 42500 47200 42100 47200 4 +N 42500 47200 41800 47200 4 N 44000 47800 44000 48000 4 N 42200 47400 44500 47400 4 N 44500 45600 43600 45600 4 N 43600 45600 43600 47800 4 -N 43600 47800 42100 47800 4 -N 42100 46900 43700 46900 4 -N 42100 45700 42100 46600 4 +N 43600 47800 41800 47800 4 +N 41800 46900 43700 46900 4 +N 41800 45700 41800 46600 4 T 40400 45000 9 10 1 0 0 0 2 Programming connector @@ -128,20 +126,10 @@ T 49500 47600 5 10 1 1 270 0 1 refdes=R? } N 49300 44600 49300 44500 4 -N 49300 47800 49300 50100 4 +N 49300 47800 49300 50700 4 N 49900 44600 49900 44500 4 N 49900 45800 49900 45500 4 -N 49900 46700 49900 50300 4 -C 40400 41300 1 0 0 connector5-1.sym -{ -T 42200 42800 5 10 0 0 0 0 1 -device=CONNECTOR_5 -T 40500 43000 5 10 1 1 0 0 1 -refdes=CONN? -} -T 40400 40800 9 10 1 0 0 0 2 -Handlebar -connector +N 49900 46700 49900 50900 4 T 41200 48500 9 8 1 0 0 0 1 MOSI T 41200 48200 9 8 1 0 0 0 1 @@ -162,16 +150,6 @@ T 41200 47900 9 8 1 0 0 0 1 RST T 41200 47600 9 8 1 0 0 0 1 SCK -T 41200 41600 9 8 1 0 0 0 1 -GND -T 41200 42500 9 8 1 0 0 0 1 -SW1 (on/off) -T 41200 42800 9 8 1 0 0 0 1 -SW2 -T 41200 42200 9 8 1 0 0 0 1 -LED4 (status) -T 41200 41900 9 8 1 0 0 0 1 -LED5 (error) C 42600 43800 1 270 0 resistor-2.sym { T 42950 43400 5 10 0 0 270 0 1 @@ -201,8 +179,6 @@ N 47200 45600 49900 45600 4 N 47200 46200 47800 46200 4 N 42400 42400 42100 42400 4 N 47200 46600 48100 46600 4 -T 44200 41500 9 10 1 0 0 0 1 -Front LEDs N 42700 43800 42700 48400 4 N 43100 42800 43100 47400 4 N 42400 45800 44500 45800 4 @@ -215,7 +191,7 @@ refdes=C? T 47700 46500 5 10 0 0 90 0 1 symversion=0.1 } -N 48100 46200 48100 50100 4 +N 48100 46200 48100 50700 4 C 42100 48000 1 0 0 nc-right-1.sym { T 42200 48500 5 10 0 0 0 0 1 @@ -246,44 +222,10 @@ SENSE4 T 47200 45600 9 8 1 0 0 0 1 SENSE5 N 42400 42400 42400 45800 4 -N 47800 46200 47800 42600 4 N 47200 47200 47900 47200 4 -N 47900 47200 47900 42300 4 -N 42700 48400 42100 48400 4 +N 42700 48400 41800 48400 4 N 42200 47400 42200 47500 4 -N 42200 47500 42100 47500 4 -C 44200 41800 1 0 0 connector3-1.sym -{ -T 46000 42700 5 10 0 0 0 0 1 -device=CONNECTOR_3 -T 44200 42900 5 10 1 1 0 0 1 -refdes=CONN? -} -C 46000 42500 1 0 0 resistor-2.sym -{ -T 46400 42850 5 10 0 0 0 0 1 -device=RESISTOR -T 46200 42800 5 10 1 1 0 0 1 -refdes=R? -} -C 46900 42200 1 0 0 resistor-2.sym -{ -T 47300 42550 5 10 0 0 0 0 1 -device=RESISTOR -T 47100 42500 5 10 1 1 0 0 1 -refdes=R? -} -N 45900 42000 45900 41500 4 -N 46900 42300 45900 42300 4 -N 47800 42300 47900 42300 4 -N 47800 42600 46900 42600 4 -N 46000 42600 45900 42600 4 -T 44700 42400 9 8 1 0 0 0 1 -LED6 (speedometer) -T 44700 42700 9 8 1 0 0 0 1 -LED7 (UV) -T 44700 42100 9 8 1 0 0 0 1 -GND +N 42200 47500 41800 47500 4 T 44000 45600 9 8 1 0 0 0 1 RST N 47200 47400 48000 47400 4 @@ -385,7 +327,7 @@ value=SS24 T 52600 45400 5 10 0 1 0 0 1 footprint=SMB } -N 50400 45800 50400 50300 4 +N 50400 45800 50400 50900 4 N 50500 46200 54600 46200 4 N 53700 44500 48700 44500 4 N 56600 42900 56200 42900 4 @@ -398,3 +340,71 @@ N 50400 45800 51000 45800 4 N 53500 45600 54800 45600 4 N 53600 45600 53600 45500 4 N 54600 45300 54800 45300 4 +T 50800 41000 9 16 1 0 0 0 1 +http://www.fi.muni.cz/~kas/bike-lights/ +T 50400 40700 9 10 1 0 0 0 1 +Distributable under the terms of GNU General Public LIcense, version 2 +T 54100 40200 9 14 1 0 0 0 1 +Jan "Yenya" Kasprzak +C 43100 47900 1 0 0 mcp1701a-1.sym +{ +T 43400 50500 5 10 1 1 0 0 1 +refdes=U? +T 44500 50600 5 10 0 0 0 0 1 +device=MCP1701A +T 44500 49800 5 10 0 0 0 0 1 +footprint=SOT23 +} +C 40100 49100 1 0 0 connector2-1.sym +{ +T 40300 50100 5 10 0 0 0 0 1 +device=CONNECTOR_2 +T 40100 49900 5 10 1 1 0 0 1 +refdes=CONN? +} +C 41800 50700 1 270 0 fuse-2.sym +{ +T 42350 50500 5 10 0 0 270 0 1 +device=FUSE +T 42100 50500 5 10 1 1 270 0 1 +refdes=F1 +T 42550 50500 5 10 0 0 270 0 1 +symversion=0.1 +} +N 41800 48100 42100 48100 4 +C 44500 50200 1 270 0 capacitor-2.sym +{ +T 45200 50000 5 10 0 0 270 0 1 +device=POLARIZED_CAPACITOR +T 45000 50000 5 10 1 1 270 0 1 +refdes=C? +T 45400 50000 5 10 0 0 270 0 1 +symversion=0.1 +} +C 42300 50200 1 270 0 capacitor-2.sym +{ +T 43000 50000 5 10 0 0 270 0 1 +device=POLARIZED_CAPACITOR +T 42800 50000 5 10 1 1 270 0 1 +refdes=C? +T 43200 50000 5 10 0 0 270 0 1 +symversion=0.1 +} +N 41800 49600 41900 49800 4 +N 41800 49300 44700 49300 4 +{ +T 41900 49100 5 10 1 1 0 0 1 +netname=GND +} +N 41900 50900 41900 50700 4 +N 43100 50000 43100 49300 4 +N 43100 50200 42500 50200 4 +N 44700 50700 44700 50200 4 +N 44700 50200 44600 50200 4 +T 40800 49700 9 10 1 0 0 0 1 +Battery + +T 40800 49400 9 10 1 0 0 0 1 +Battery - +N 43700 48800 45300 48800 4 +N 45300 48800 45300 50700 4 +N 42500 50900 42500 50200 4 -- 2.43.0 From a47c4a23f4dfcdd7556011af76f07157b998b4a8 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Fri, 5 Oct 2012 00:21:56 +0200 Subject: [PATCH 10/16] schematics: one step-down converter integrated into main --- schematics/lights.sch | 590 ++++++++++++++++++++++++------------------ 1 file changed, 345 insertions(+), 245 deletions(-) diff --git a/schematics/lights.sch b/schematics/lights.sch index 3e702ec..2ada8d7 100644 --- a/schematics/lights.sch +++ b/schematics/lights.sch @@ -1,410 +1,510 @@ v 20110115 2 C 40000 40000 0 0 0 title-B.sym -C 54000 47600 1 0 0 lights-stepdown.sym +C 54000 47700 1 0 0 lights-stepdown.sym { -T 54700 49200 5 10 0 0 0 0 1 +T 54700 49300 5 10 0 0 0 0 1 device=none -T 54400 49400 5 8 1 1 0 0 1 +T 54400 49500 5 8 1 1 0 0 1 refdes=S? -T 54000 47600 5 10 0 0 0 0 1 +T 54000 47700 5 10 0 0 0 0 1 source=lights-stepdown.sch } -C 53800 42100 1 0 0 lights-stepdown.sym +C 44500 45600 1 0 0 attiny861a-1.sym { -T 54500 43700 5 10 0 0 0 0 1 -device=none -T 54300 43600 5 8 1 1 0 0 1 -refdes=S? -T 53800 42100 5 10 0 0 0 0 1 -source=lights-stepdown.sch -} -C 44500 45500 1 0 0 attiny861a-1.sym -{ -T 44800 49000 5 10 0 0 0 0 1 +T 44800 49100 5 10 0 0 0 0 1 device=ATTINY261_461_861 -T 44800 48100 5 10 1 1 0 0 1 +T 44800 48200 5 10 1 1 0 0 1 value=ATtiny261/461/861 -T 44800 48600 5 10 0 0 0 0 1 +T 44800 48700 5 10 0 0 0 0 1 footprint=DIP20300____.fp -T 44800 48300 5 10 1 1 0 0 1 +T 44800 48400 5 10 1 1 0 0 1 refdes=U? } -N 42100 41500 56400 41500 4 -N 56200 42300 56200 41500 4 -N 56400 47800 56400 41500 4 +N 42100 41600 53800 41600 4 N 41900 50900 56800 50900 4 { T 41500 50800 5 10 1 1 0 0 1 netname=Vbat } -N 56800 50900 56800 43300 4 -N 56200 43300 56800 43300 4 -N 56400 48800 56800 48800 4 -N 44700 50700 56600 50700 4 +N 56800 50900 56800 43800 4 +N 56400 48900 56800 48900 4 +N 44700 50800 56600 50800 4 { -T 44300 50600 5 10 1 1 0 0 1 +T 44300 50700 5 10 1 1 0 0 1 netname=+5V } -N 56600 42900 56600 50700 4 -N 56400 48400 56600 48400 4 -N 41800 46600 44500 46600 4 -N 43500 46600 43500 41500 4 -N 43700 48800 43700 46800 4 -N 43700 46800 44500 46800 4 -C 40100 45500 1 0 0 connector10-1.sym +N 56600 48500 56600 50800 4 +N 56400 48500 56600 48500 4 +N 41800 46700 44500 46700 4 +N 43500 46700 43500 41600 4 +N 43700 48900 43700 46900 4 +N 43700 46900 44500 46900 4 +C 40100 45600 1 0 0 connector10-1.sym { -T 42000 48500 5 10 0 0 0 0 1 +T 42000 48600 5 10 0 0 0 0 1 device=CONNECTOR_10 -T 40200 48700 5 10 1 1 0 0 1 +T 40200 48800 5 10 1 1 0 0 1 refdes=CONN? } -N 43500 49300 43500 46600 4 -N 42700 48000 44000 48000 4 -N 43900 47600 43900 48600 4 -N 42500 47600 44500 47600 4 -N 42500 47600 42500 47200 4 -N 42500 47200 41800 47200 4 -N 44000 47800 44000 48000 4 -N 42200 47400 44500 47400 4 -N 44500 45600 43600 45600 4 -N 43600 45600 43600 47800 4 -N 43600 47800 41800 47800 4 -N 41800 46900 43700 46900 4 -N 41800 45700 41800 46600 4 -T 40400 45000 9 10 1 0 0 0 2 +N 43500 49400 43500 46700 4 +N 42700 48100 44000 48100 4 +N 43900 47700 43900 48700 4 +N 42500 47700 44500 47700 4 +N 42500 47700 42500 47300 4 +N 42500 47300 41800 47300 4 +N 44000 47900 44000 48100 4 +N 42200 47500 44500 47500 4 +N 44500 45700 43600 45700 4 +N 43600 45700 43600 47900 4 +N 43600 47900 41800 47900 4 +N 41800 47000 43700 47000 4 +N 41800 45800 41800 46700 4 +T 40400 45100 9 10 1 0 0 0 2 Programming connector -N 44500 47200 43800 47200 4 -N 43800 47200 43800 48700 4 -N 43800 48700 50300 48700 4 -N 50300 48700 50300 45500 4 -N 43900 48600 54000 48600 4 -N 44500 46000 43900 46000 4 -N 43900 43100 43900 46000 4 -N 44000 47800 44500 47800 4 -T 44000 47600 9 8 1 0 0 0 1 +N 44500 47300 43800 47300 4 +N 43800 47300 43800 48800 4 +N 43800 48800 50300 48800 4 +N 50300 48800 50300 45600 4 +N 43900 48700 54000 48700 4 +N 44500 46100 43900 46100 4 +N 43900 42500 43900 46100 4 +N 44000 47900 44500 47900 4 +T 44000 47700 9 8 1 0 0 0 1 PWM1 -T 44000 47200 9 8 1 0 0 0 1 +T 44000 47300 9 8 1 0 0 0 1 PWM2 -T 44000 46000 9 8 1 0 0 0 1 +T 44000 46100 9 8 1 0 0 0 1 PWM3 -T 44000 45800 9 8 1 0 0 0 1 +T 47200 46300 9 8 1 0 0 0 1 SW1 -C 49800 46700 1 270 0 resistor-2.sym +C 49800 46800 1 270 0 resistor-2.sym { -T 50150 46300 5 10 0 0 270 0 1 +T 50150 46400 5 10 0 0 270 0 1 device=RESISTOR -T 50100 45200 5 10 1 1 270 0 1 +T 50100 45300 5 10 1 1 270 0 1 refdes=R? } -C 49800 45500 1 270 0 resistor-2.sym +C 49800 45600 1 270 0 resistor-2.sym { -T 50150 45100 5 10 0 0 270 0 1 +T 50150 45200 5 10 0 0 270 0 1 device=RESISTOR -T 50100 46600 5 10 1 1 270 0 1 +T 50100 46700 5 10 1 1 270 0 1 refdes=R? } -C 49200 45500 1 270 0 resistor-2.sym +C 49200 45600 1 270 0 resistor-2.sym { -T 49550 45100 5 10 0 0 270 0 1 +T 49550 45200 5 10 0 0 270 0 1 device=RESISTOR -T 49500 45300 5 10 1 1 270 0 1 +T 49500 45400 5 10 1 1 270 0 1 refdes=R? } -C 48800 45900 1 0 0 photodiode-1.sym +C 48800 46000 1 0 0 photodiode-1.sym { -T 49300 47000 5 10 0 0 0 0 1 +T 49300 47100 5 10 0 0 0 0 1 device=photodiode -T 49700 46700 5 10 1 1 180 0 1 +T 49700 46800 5 10 1 1 180 0 1 refdes=PD? } -C 49200 47800 1 270 0 resistor-2.sym +C 49200 47900 1 270 0 resistor-2.sym { -T 49550 47400 5 10 0 0 270 0 1 +T 49550 47500 5 10 0 0 270 0 1 device=RESISTOR -T 49500 47600 5 10 1 1 270 0 1 +T 49500 47700 5 10 1 1 270 0 1 refdes=R? } -N 49300 44600 49300 44500 4 -N 49300 47800 49300 50700 4 -N 49900 44600 49900 44500 4 -N 49900 45800 49900 45500 4 -N 49900 46700 49900 50900 4 -T 41200 48500 9 8 1 0 0 0 1 +N 49300 44700 49300 44600 4 +N 49300 47900 49300 50800 4 +N 49900 44700 49900 44600 4 +N 49900 45900 49900 45600 4 +N 49900 46800 49900 50900 4 +T 41200 48600 9 8 1 0 0 0 1 MOSI -T 41200 48200 9 8 1 0 0 0 1 +T 41200 48300 9 8 1 0 0 0 1 NC -T 41200 45800 9 8 1 0 0 0 1 +T 41200 45900 9 8 1 0 0 0 1 GND -T 41200 46100 9 8 1 0 0 0 1 +T 41200 46200 9 8 1 0 0 0 1 GND -T 41200 46400 9 8 1 0 0 0 1 +T 41200 46500 9 8 1 0 0 0 1 GND -T 41200 46700 9 8 1 0 0 0 1 +T 41200 46800 9 8 1 0 0 0 1 GND -T 41200 47000 9 8 1 0 0 0 1 +T 41200 47100 9 8 1 0 0 0 1 VCC -T 41200 47300 9 8 1 0 0 0 1 +T 41200 47400 9 8 1 0 0 0 1 MISO -T 41200 47900 9 8 1 0 0 0 1 +T 41200 48000 9 8 1 0 0 0 1 RST -T 41200 47600 9 8 1 0 0 0 1 +T 41200 47700 9 8 1 0 0 0 1 SCK -C 42600 43800 1 270 0 resistor-2.sym +C 42600 43900 1 270 0 resistor-2.sym { -T 42950 43400 5 10 0 0 270 0 1 +T 42950 43500 5 10 0 0 270 0 1 device=RESISTOR -T 42900 43600 5 10 1 1 270 0 1 +T 42900 43700 5 10 1 1 270 0 1 refdes=R? } -C 43000 42800 1 270 0 resistor-2.sym +C 43000 42900 1 270 0 resistor-2.sym { -T 43350 42400 5 10 0 0 270 0 1 +T 43350 42500 5 10 0 0 270 0 1 device=RESISTOR -T 43300 42600 5 10 1 1 270 0 1 +T 43300 42700 5 10 1 1 270 0 1 refdes=R? } -N 42100 42100 42700 42100 4 -N 42700 42100 42700 42900 4 -N 42100 41800 43100 41800 4 -N 43100 41800 43100 41900 4 -N 44500 46200 42300 46200 4 -N 42300 46200 42300 42700 4 -N 42300 42700 42100 42700 4 -N 54000 48000 47900 48000 4 -N 47200 47600 48700 47600 4 -N 48700 41500 48700 47600 4 -N 47200 45800 49300 45800 4 -N 47200 45600 49900 45600 4 -N 47200 46200 47800 46200 4 -N 42400 42400 42100 42400 4 -N 47200 46600 48100 46600 4 -N 42700 43800 42700 48400 4 -N 43100 42800 43100 47400 4 -N 42400 45800 44500 45800 4 -C 48600 46300 1 90 0 capacitor-2.sym -{ -T 47900 46500 5 10 0 0 90 0 1 +N 42100 42200 42700 42200 4 +N 42700 42200 42700 43000 4 +N 42100 41900 43100 41900 4 +N 43100 41900 43100 42000 4 +N 44500 46300 42300 46300 4 +N 42300 46300 42300 42800 4 +N 42300 42800 42100 42800 4 +N 54000 48100 47900 48100 4 +N 47200 47700 48700 47700 4 +N 48700 44600 48700 47700 4 +N 47200 45900 49300 45900 4 +N 47200 45700 49900 45700 4 +N 47200 46300 47800 46300 4 +N 42400 42500 42100 42500 4 +N 47200 46700 48100 46700 4 +N 42700 43900 42700 48500 4 +N 43100 42900 43100 47500 4 +N 42400 45900 44500 45900 4 +C 48600 46400 1 90 0 capacitor-2.sym +{ +T 47900 46600 5 10 0 0 90 0 1 device=POLARIZED_CAPACITOR -T 48100 46300 5 10 1 1 90 0 1 +T 48100 46400 5 10 1 1 90 0 1 refdes=C? -T 47700 46500 5 10 0 0 90 0 1 +T 47700 46600 5 10 0 0 90 0 1 symversion=0.1 } -N 48100 46200 48100 50700 4 -C 42100 48000 1 0 0 nc-right-1.sym +N 48100 46300 48100 50800 4 +C 42100 48100 1 0 0 nc-right-1.sym { -T 42200 48500 5 10 0 0 0 0 1 +T 42200 48600 5 10 0 0 0 0 1 value=NoConnection -T 42200 48700 5 10 0 0 0 0 1 +T 42200 48800 5 10 0 0 0 0 1 device=DRC_Directive } -T 44000 46200 9 8 1 0 0 0 1 +T 47200 47300 9 8 1 0 0 0 1 SW2 -T 44000 47800 9 8 1 0 0 0 1 +T 44000 47900 9 8 1 0 0 0 1 LED4 -T 44000 47400 9 8 1 0 0 0 1 +T 44000 47500 9 8 1 0 0 0 1 LED5 -T 47200 47200 9 8 1 0 0 0 1 +T 44000 46300 9 8 1 0 0 0 1 LED6 -T 47200 46200 9 8 1 0 0 0 1 +T 44000 45900 9 8 1 0 0 0 1 LED7 -T 47200 47800 9 8 1 0 0 0 1 +T 47200 47900 9 8 1 0 0 0 1 SENSE1+ -T 47200 47600 9 8 1 0 0 0 1 +T 47200 47700 9 8 1 0 0 0 1 SENSE12- -T 47200 47400 9 8 1 0 0 0 1 +T 47200 47500 9 8 1 0 0 0 1 SENSE2+ -T 47200 46000 9 8 1 0 0 0 1 +T 47200 46100 9 8 1 0 0 0 1 SENSE3 -T 47200 45800 9 8 1 0 0 0 1 +T 47200 45900 9 8 1 0 0 0 1 SENSE4 -T 47200 45600 9 8 1 0 0 0 1 +T 47200 45700 9 8 1 0 0 0 1 SENSE5 -N 42400 42400 42400 45800 4 -N 47200 47200 47900 47200 4 -N 42700 48400 41800 48400 4 -N 42200 47400 42200 47500 4 -N 42200 47500 41800 47500 4 -T 44000 45600 9 8 1 0 0 0 1 +N 42400 42500 42400 45900 4 +N 47200 47300 47900 47300 4 +N 42700 48500 41800 48500 4 +N 42200 47500 42200 47600 4 +N 42200 47600 41800 47600 4 +T 44000 45700 9 8 1 0 0 0 1 RST -N 47200 47400 48000 47400 4 -N 48000 47400 48000 47900 4 -N 48000 47900 50500 47900 4 -N 50500 46200 50500 47900 4 -N 48000 47300 48700 47300 4 -N 48000 47300 48000 46800 4 -N 48000 46800 47200 46800 4 -N 48400 47300 48400 47200 4 -N 48100 46200 48400 46200 4 -N 48400 46200 48400 46300 4 -N 49300 45500 49300 45900 4 -N 47900 48000 47900 47800 4 -N 47900 47800 47200 47800 4 -N 49300 46800 49300 46900 4 -N 48000 46000 47200 46000 4 -C 51900 44600 1 0 0 irl6732pbf-1.sym -{ -T 52800 45100 5 10 1 1 0 0 1 +N 47200 47500 48000 47500 4 +N 48000 47500 48000 48000 4 +N 48000 48000 50500 48000 4 +N 50500 46300 50500 48000 4 +N 48000 47400 48700 47400 4 +N 48000 47400 48000 46900 4 +N 48000 46900 47200 46900 4 +N 48400 47400 48400 47300 4 +N 48100 46300 48400 46300 4 +N 48400 43500 48400 46400 4 +N 49300 45600 49300 46000 4 +N 47900 48100 47900 47900 4 +N 47900 47900 47200 47900 4 +N 49300 46900 49300 47000 4 +N 48000 46100 47200 46100 4 +C 51900 44700 1 0 0 irl6732pbf-1.sym +{ +T 52800 45200 5 10 1 1 0 0 1 refdes=Q1 -T 53100 46200 5 10 0 0 0 0 1 +T 53100 46300 5 10 0 0 0 0 1 device=IRL6732PBF -T 53100 45600 5 10 0 0 0 0 1 +T 53100 45700 5 10 0 0 0 0 1 footprint=SO8 -T 51200 44600 5 10 1 1 0 0 1 +T 51200 44700 5 10 1 1 0 0 1 value=IRL6732PBF -T 52600 44600 5 10 1 0 0 0 1 +T 52600 44700 5 10 1 0 0 0 1 slot=2 } -C 56500 45800 1 180 0 connector2-1.sym +C 56500 45900 1 180 0 connector2-1.sym { -T 56300 44800 5 10 0 0 180 0 1 +T 56300 44900 5 10 0 0 180 0 1 device=CONNECTOR_2 -T 56000 45900 5 10 1 1 180 8 1 +T 56000 46000 5 10 1 1 180 8 1 refdes=CONN? } -C 51000 45700 1 0 0 inductor-1.sym +C 51000 45800 1 0 0 inductor-1.sym { -T 51200 46200 5 10 0 0 0 0 1 +T 51200 46300 5 10 0 0 0 0 1 device=INDUCTOR -T 51200 46000 5 10 1 1 0 0 1 +T 51200 46100 5 10 1 1 0 0 1 refdes=L1 -T 51200 46400 5 10 0 0 0 0 1 +T 51200 46500 5 10 0 0 0 0 1 symversion=0.1 -T 51100 45600 5 10 1 1 0 0 1 +T 51100 45700 5 10 1 1 0 0 1 value=470 uH } -C 53700 44400 1 0 0 resistor-2.sym +C 53700 44500 1 0 0 resistor-2.sym { -T 54100 44750 5 10 0 0 0 0 1 +T 54100 44850 5 10 0 0 0 0 1 device=RESISTOR -T 53900 44700 5 10 1 1 0 0 1 +T 53900 44800 5 10 1 1 0 0 1 refdes=R2 -T 53700 44400 5 10 0 0 90 0 1 +T 53700 44500 5 10 0 0 90 0 1 footprint=0805 -T 53900 44200 5 10 1 1 0 0 1 +T 53900 44300 5 10 1 1 0 0 1 value=R033 } -C 53400 45500 1 270 0 capacitor-2.sym +C 53400 45600 1 270 0 capacitor-2.sym { -T 54100 45300 5 10 0 0 270 0 1 +T 54100 45400 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 53900 45300 5 10 1 1 270 0 1 +T 53900 45400 5 10 1 1 270 0 1 refdes=C1 -T 54300 45300 5 10 0 0 270 0 1 +T 54300 45400 5 10 0 0 270 0 1 symversion=0.1 -T 53400 45500 5 10 0 0 0 0 1 +T 53400 45600 5 10 0 0 0 0 1 footprint=1210 -T 53200 45300 5 10 1 1 270 0 1 +T 53200 45400 5 10 1 1 270 0 1 value=10uF } -C 50800 45500 1 270 0 resistor-2.sym +C 50800 45600 1 270 0 resistor-2.sym { -T 51150 45100 5 10 0 0 270 0 1 +T 51150 45200 5 10 0 0 270 0 1 device=RESISTOR -T 51100 45300 5 10 1 1 270 0 1 +T 51100 45400 5 10 1 1 270 0 1 refdes=R1 -T 50600 45200 5 10 1 1 270 0 1 +T 50600 45300 5 10 1 1 270 0 1 value=15K } -N 52500 45800 51900 45800 4 -N 52300 45600 52600 45600 4 -N 50300 45500 51900 45500 4 -N 53600 44500 53600 44600 4 -N 52500 44600 52500 44500 4 -N 50900 44600 50900 44500 4 -N 54600 44500 54600 46200 4 -C 52600 45400 1 0 0 schottky-1.sym +N 52500 45900 51900 45900 4 +N 52300 45700 52600 45700 4 +N 50300 45600 51900 45600 4 +N 53600 44600 53600 44700 4 +N 52500 44700 52500 44600 4 +N 50900 44700 50900 44600 4 +N 54600 44600 54600 46300 4 +C 52600 45500 1 0 0 schottky-1.sym { -T 52922 46072 5 10 0 0 0 0 1 +T 52922 46172 5 10 0 0 0 0 1 device=DIODE -T 52900 45900 5 10 1 1 0 0 1 +T 52900 46000 5 10 1 1 0 0 1 refdes=D1 -T 52941 46232 5 10 0 1 0 0 1 +T 52941 46332 5 10 0 1 0 0 1 footprint=SOD80 -T 53200 45900 5 10 1 1 0 0 1 +T 53200 46000 5 10 1 1 0 0 1 value=SS24 -T 52600 45400 5 10 0 1 0 0 1 +T 52600 45500 5 10 0 1 0 0 1 footprint=SMB } -N 50400 45800 50400 50900 4 -N 50500 46200 54600 46200 4 -N 53700 44500 48700 44500 4 -N 56600 42900 56200 42900 4 -N 53800 43100 43900 43100 4 -N 48000 46000 48000 42500 4 -N 48000 42500 53800 42500 4 -N 51900 45500 51900 45100 4 -N 52500 45800 52500 45600 4 -N 50400 45800 51000 45800 4 -N 53500 45600 54800 45600 4 -N 53600 45600 53600 45500 4 -N 54600 45300 54800 45300 4 +N 50400 45900 50400 50900 4 +N 50500 46300 54600 46300 4 +N 53700 44600 43500 44600 4 +N 48000 46100 48000 44200 4 +N 51900 45600 51900 45200 4 +N 52500 45900 52500 45700 4 +N 50400 45900 51000 45900 4 +N 53500 45700 54800 45700 4 +N 53600 45700 53600 45600 4 +N 54600 45400 54800 45400 4 T 50800 41000 9 16 1 0 0 0 1 http://www.fi.muni.cz/~kas/bike-lights/ T 50400 40700 9 10 1 0 0 0 1 Distributable under the terms of GNU General Public LIcense, version 2 T 54100 40200 9 14 1 0 0 0 1 Jan "Yenya" Kasprzak -C 43100 47900 1 0 0 mcp1701a-1.sym +C 43100 48000 1 0 0 mcp1701a-1.sym { -T 43400 50500 5 10 1 1 0 0 1 +T 43400 50600 5 10 1 1 0 0 1 refdes=U? -T 44500 50600 5 10 0 0 0 0 1 +T 44500 50700 5 10 0 0 0 0 1 device=MCP1701A -T 44500 49800 5 10 0 0 0 0 1 +T 44500 49900 5 10 0 0 0 0 1 footprint=SOT23 } -C 40100 49100 1 0 0 connector2-1.sym +C 40100 49200 1 0 0 connector2-1.sym { -T 40300 50100 5 10 0 0 0 0 1 +T 40300 50200 5 10 0 0 0 0 1 device=CONNECTOR_2 -T 40100 49900 5 10 1 1 0 0 1 +T 40100 50000 5 10 1 1 0 0 1 refdes=CONN? } -C 41800 50700 1 270 0 fuse-2.sym +C 41800 50800 1 270 0 fuse-2.sym { -T 42350 50500 5 10 0 0 270 0 1 +T 42350 50600 5 10 0 0 270 0 1 device=FUSE -T 42100 50500 5 10 1 1 270 0 1 +T 42100 50600 5 10 1 1 270 0 1 refdes=F1 -T 42550 50500 5 10 0 0 270 0 1 +T 42550 50600 5 10 0 0 270 0 1 symversion=0.1 } -N 41800 48100 42100 48100 4 -C 44500 50200 1 270 0 capacitor-2.sym +N 41800 48200 42100 48200 4 +C 44500 50300 1 270 0 capacitor-2.sym { -T 45200 50000 5 10 0 0 270 0 1 +T 45200 50100 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 45000 50000 5 10 1 1 270 0 1 +T 45000 50100 5 10 1 1 270 0 1 refdes=C? -T 45400 50000 5 10 0 0 270 0 1 +T 45400 50100 5 10 0 0 270 0 1 symversion=0.1 } -C 42300 50200 1 270 0 capacitor-2.sym +C 42300 50300 1 270 0 capacitor-2.sym { -T 43000 50000 5 10 0 0 270 0 1 +T 43000 50100 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 42800 50000 5 10 1 1 270 0 1 +T 42800 50100 5 10 1 1 270 0 1 refdes=C? -T 43200 50000 5 10 0 0 270 0 1 +T 43200 50100 5 10 0 0 270 0 1 symversion=0.1 } -N 41800 49600 41900 49800 4 -N 41800 49300 44700 49300 4 +N 41800 49700 41900 49900 4 +N 41800 49400 44700 49400 4 { -T 41900 49100 5 10 1 1 0 0 1 +T 41900 49200 5 10 1 1 0 0 1 netname=GND } -N 41900 50900 41900 50700 4 -N 43100 50000 43100 49300 4 -N 43100 50200 42500 50200 4 -N 44700 50700 44700 50200 4 -N 44700 50200 44600 50200 4 -T 40800 49700 9 10 1 0 0 0 1 +N 41900 50900 41900 50800 4 +N 43100 50100 43100 49400 4 +N 43100 50300 42500 50300 4 +N 44700 50800 44700 50300 4 +N 44700 50300 44600 50300 4 +T 40800 49800 9 10 1 0 0 0 1 Battery + -T 40800 49400 9 10 1 0 0 0 1 +T 40800 49500 9 10 1 0 0 0 1 Battery - -N 43700 48800 45300 48800 4 -N 45300 48800 45300 50700 4 -N 42500 50900 42500 50200 4 +N 43700 48900 45300 48900 4 +N 45300 48900 45300 50800 4 +N 42500 50900 42500 50300 4 +C 46000 40100 1 0 0 connector3-1.sym +{ +T 47800 41000 5 10 0 0 0 0 1 +device=CONNECTOR_3 +T 46000 41200 5 10 1 1 0 0 1 +refdes=CONN? +} +N 47900 47300 47900 40300 4 +N 47900 40300 47700 40300 4 +N 47800 46300 47800 40600 4 +N 47800 40600 47700 40600 4 +N 47700 40900 47700 41600 4 +C 49300 40400 1 0 0 mcp14628-1.sym +{ +T 49600 41700 5 8 1 1 0 0 1 +value=MCP14728 +T 49600 43000 5 10 1 1 0 0 1 +refdes=U? +T 52100 43000 5 10 0 0 0 0 1 +device=MCP14628 +T 52100 42400 5 10 0 0 0 0 1 +footprint=SO8 +} +C 52100 42800 1 0 0 irl6732pbf-1.sym +{ +T 53000 43300 5 10 1 1 0 0 1 +refdes=Q? +T 53300 44400 5 10 0 0 0 0 1 +device=IRL6732PBF +T 53300 43800 5 10 0 0 0 0 1 +footprint=SO8 +} +C 52100 41600 1 0 0 irl6732pbf-1.sym +{ +T 53000 42100 5 10 1 1 0 0 1 +refdes=Q? +T 53300 43200 5 10 0 0 0 0 1 +device=IRL6732PBF +T 53300 42600 5 10 0 0 0 0 1 +footprint=SO8 +} +C 56500 42900 1 180 0 connector2-1.sym +{ +T 56300 41900 5 10 0 0 180 0 1 +device=CONNECTOR_2 +T 56500 42100 5 10 1 1 180 0 1 +refdes=CONN? +} +C 48700 43500 1 270 0 capacitor-2.sym +{ +T 49400 43300 5 10 0 0 270 0 1 +device=POLARIZED_CAPACITOR +T 49200 43300 5 10 1 1 270 0 1 +refdes=C? +T 49600 43300 5 10 0 0 270 0 1 +symversion=0.1 +} +C 53600 42600 1 270 0 capacitor-2.sym +{ +T 54300 42400 5 10 0 0 270 0 1 +device=POLARIZED_CAPACITOR +T 54100 42500 5 10 1 1 270 0 1 +refdes=C? +T 54500 42400 5 10 0 0 270 0 1 +symversion=0.1 +} +C 52900 42600 1 0 0 inductor-1.sym +{ +T 53100 43100 5 10 0 0 0 0 1 +device=INDUCTOR +T 53100 42900 5 10 1 1 0 0 1 +refdes=L? +T 53100 43300 5 10 0 0 0 0 1 +symversion=0.1 +} +C 53800 41500 1 0 0 resistor-2.sym +{ +T 54200 41850 5 10 0 0 0 0 1 +device=RESISTOR +T 54000 41800 5 10 1 1 0 0 1 +refdes=R? +} +N 48900 42600 48900 41600 4 +N 48400 43500 49400 43500 4 +N 49400 43500 49400 42700 4 +N 43900 42500 49400 42500 4 +N 49400 41600 49400 42300 4 +N 52100 42100 51100 42100 4 +N 52700 42700 52700 42800 4 +N 51900 42700 52900 42700 4 +N 52500 42700 52500 42600 4 +N 51900 42300 51900 43700 4 +N 51900 42300 51100 42300 4 +C 50900 43700 1 270 0 capacitor-1.sym +{ +T 51600 43500 5 10 0 0 270 0 1 +device=CAPACITOR +T 51400 43500 5 10 1 1 270 0 1 +refdes=C? +T 51800 43500 5 10 0 0 270 0 1 +symversion=0.1 +} +N 51100 42800 51100 42700 4 +N 51100 43700 51900 43700 4 +N 51100 42500 51700 42500 4 +N 51700 42500 51700 43300 4 +N 51700 43300 52100 43300 4 +N 52500 43800 56800 43800 4 +N 53800 42700 54800 42700 4 +N 53800 42700 53800 42600 4 +N 54700 41600 54700 44200 4 +N 48000 44200 54700 44200 4 +N 54800 42400 54700 42400 4 +N 52700 42700 52700 42600 4 +N 53800 41700 53800 41600 4 -- 2.43.0 From d815a2a9b27cda1052e69eaa9a5a05450bc70025 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Fri, 5 Oct 2012 23:44:08 +0200 Subject: [PATCH 11/16] schematics: second step-down merged --- schematics/lights-stepdown.sch | 147 -------- schematics/lights-stepdown.sym | 65 ---- schematics/lights.sch | 618 +++++++++++++++++++++------------ 3 files changed, 404 insertions(+), 426 deletions(-) delete mode 100644 schematics/lights-stepdown.sch delete mode 100644 schematics/lights-stepdown.sym diff --git a/schematics/lights-stepdown.sch b/schematics/lights-stepdown.sch deleted file mode 100644 index b170910..0000000 --- a/schematics/lights-stepdown.sch +++ /dev/null @@ -1,147 +0,0 @@ -v 20110115 2 -C 40000 40000 0 0 0 title-B.sym -C 45100 44300 1 0 0 mcp14628-1.sym -{ -T 45400 45600 5 8 1 1 0 0 1 -value=MCP14728 -T 45400 46900 5 10 1 1 0 0 1 -refdes=U? -T 47900 46900 5 10 0 0 0 0 1 -device=MCP14628 -T 47900 46300 5 10 0 0 0 0 1 -footprint=SO8 -} -C 47900 46900 1 0 0 irl6732pbf-1.sym -{ -T 48800 47400 5 10 1 1 0 0 1 -refdes=Q? -T 49100 48500 5 10 0 0 0 0 1 -device=IRL6732PBF -T 49100 47900 5 10 0 0 0 0 1 -footprint=SO8 -} -C 47900 45500 1 0 0 irl6732pbf-1.sym -{ -T 48800 46000 5 10 1 1 0 0 1 -refdes=Q? -T 49100 47100 5 10 0 0 0 0 1 -device=IRL6732PBF -T 49100 46500 5 10 0 0 0 0 1 -footprint=SO8 -} -C 53000 46900 1 180 0 connector2-1.sym -{ -T 52800 45900 5 10 0 0 180 0 1 -device=CONNECTOR_2 -T 53000 46100 5 10 1 1 180 0 1 -refdes=CONN? -} -C 44200 47600 1 270 0 capacitor-2.sym -{ -T 44900 47400 5 10 0 0 270 0 1 -device=POLARIZED_CAPACITOR -T 44700 47400 5 10 1 1 270 0 1 -refdes=C? -T 45100 47400 5 10 0 0 270 0 1 -symversion=0.1 -} -C 49800 46500 1 270 0 capacitor-2.sym -{ -T 50500 46300 5 10 0 0 270 0 1 -device=POLARIZED_CAPACITOR -T 50300 46300 5 10 1 1 270 0 1 -refdes=C? -T 50700 46300 5 10 0 0 270 0 1 -symversion=0.1 -} -C 48900 46600 1 0 0 inductor-1.sym -{ -T 49100 47100 5 10 0 0 0 0 1 -device=INDUCTOR -T 49100 46900 5 10 1 1 0 0 1 -refdes=L? -T 49100 47300 5 10 0 0 0 0 1 -symversion=0.1 -} -C 50200 45300 1 0 0 resistor-2.sym -{ -T 50600 45650 5 10 0 0 0 0 1 -device=RESISTOR -T 50400 45600 5 10 1 1 0 0 1 -refdes=R? -} -N 43400 45400 50200 45400 4 -N 44400 46700 44400 45400 4 -N 43400 47900 45200 47900 4 -N 44400 47900 44400 47600 4 -N 45200 47900 45200 46600 4 -N 43400 46400 45200 46400 4 -N 45200 46200 44700 46200 4 -N 44700 46200 44700 45400 4 -N 45200 46000 45000 46000 4 -N 45000 46000 45000 45400 4 -N 47900 46000 46900 46000 4 -N 48500 45500 48500 45400 4 -N 48500 46500 48500 46900 4 -N 47700 46700 48900 46700 4 -N 48300 46700 48300 46500 4 -N 47700 46200 47700 47800 4 -N 47700 46200 46900 46200 4 -C 46700 47800 1 270 0 capacitor-1.sym -{ -T 47400 47600 5 10 0 0 270 0 1 -device=CAPACITOR -T 47200 47600 5 10 1 1 270 0 1 -refdes=C? -T 47600 47600 5 10 0 0 270 0 1 -symversion=0.1 -} -N 46900 46900 46900 46600 4 -N 46900 47800 47700 47800 4 -N 46900 46400 47500 46400 4 -N 47500 46400 47500 47400 4 -N 47500 47400 47900 47400 4 -N 43400 48300 48500 48300 4 -N 48500 48300 48500 47900 4 -N 48500 47900 48300 47900 4 -N 50000 45600 50000 45400 4 -N 49800 46700 51300 46700 4 -N 50000 46700 50000 46500 4 -N 51300 46400 51100 46400 4 -N 51100 46400 51100 45400 4 -N 51100 45400 52400 45400 4 -C 42800 48200 1 0 0 in-1.sym -{ -T 42800 48500 5 10 0 0 0 0 1 -device=INPUT -T 42900 48400 5 10 1 1 0 0 1 -refdes=Vbat -} -C 42800 47800 1 0 0 in-1.sym -{ -T 42800 48100 5 10 0 0 0 0 1 -device=INPUT -T 42900 48000 5 10 1 1 0 0 1 -refdes=+5V -} -C 42800 46300 1 0 0 in-1.sym -{ -T 42800 46600 5 10 0 0 0 0 1 -device=INPUT -T 42900 46500 5 10 1 1 0 0 1 -refdes=PWM? -} -C 43400 45500 1 180 0 out-1.sym -{ -T 43400 45200 5 10 0 0 180 0 1 -device=OUTPUT -T 43300 45600 5 10 1 1 180 0 1 -refdes=GND -} -C 52400 45300 1 0 0 out-1.sym -{ -T 52400 45600 5 10 0 0 0 0 1 -device=OUTPUT -T 52300 45600 5 10 1 1 0 0 1 -refdes=SENSE? -} diff --git a/schematics/lights-stepdown.sym b/schematics/lights-stepdown.sym deleted file mode 100644 index e485bef..0000000 --- a/schematics/lights-stepdown.sym +++ /dev/null @@ -1,65 +0,0 @@ -v 20110115 2 -P 2400 1200 2000 1200 1 0 0 -{ -T 2400 1200 5 10 0 0 0 0 1 -pintype=in -T 1945 1195 5 8 1 1 0 6 1 -pinlabel=Vbat -T 2095 1245 5 10 0 1 0 0 1 -pinnumber=1 -T 2400 1200 5 10 0 0 0 0 1 -pinseq=1 -} -P 2400 800 2000 800 1 0 0 -{ -T 2400 800 5 10 0 0 0 0 1 -pintype=in -T 1945 795 5 8 1 1 0 6 1 -pinlabel=+5V -T 2095 845 5 10 0 1 0 0 1 -pinnumber=2 -T 2400 800 5 10 0 0 0 0 1 -pinseq=2 -} -P 2400 200 2000 200 1 0 0 -{ -T 2400 200 5 10 0 0 0 0 1 -pintype=in -T 1945 195 5 8 1 1 0 6 1 -pinlabel=GND -T 2095 245 5 10 0 1 0 0 1 -pinnumber=3 -T 2400 200 5 10 0 0 0 0 1 -pinseq=3 -} -P 0 1000 400 1000 1 0 0 -{ -T 0 1000 5 10 0 0 0 0 1 -pintype=in -T 455 995 5 8 1 1 0 0 1 -pinlabel=PWM? -T 305 1045 5 10 0 1 0 6 1 -pinnumber=4 -T 0 1000 5 10 0 0 0 0 1 -pinseq=4 -} -P 0 400 400 400 1 0 0 -{ -T 0 400 5 10 0 0 0 0 1 -pintype=out -T 455 395 5 8 1 1 0 0 1 -pinlabel=SENSE? -T 305 445 5 10 0 1 0 6 1 -pinnumber=5 -T 0 400 5 10 0 0 0 0 1 -pinseq=5 -} -B 400 0 1600 1400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 700 1800 9 10 0 0 0 0 1 -source=ligthts-stepdown.sch -T 700 1600 9 10 0 0 0 0 1 -device=none -T 400 1500 8 8 1 1 0 0 1 -refdes=S? -T 800 1500 9 8 1 0 0 0 1 -step-down module diff --git a/schematics/lights.sch b/schematics/lights.sch index 2ada8d7..5d242d1 100644 --- a/schematics/lights.sch +++ b/schematics/lights.sch @@ -1,14 +1,5 @@ v 20110115 2 C 40000 40000 0 0 0 title-B.sym -C 54000 47700 1 0 0 lights-stepdown.sym -{ -T 54700 49300 5 10 0 0 0 0 1 -device=none -T 54400 49500 5 8 1 1 0 0 1 -refdes=S? -T 54000 47700 5 10 0 0 0 0 1 -source=lights-stepdown.sch -} C 44500 45600 1 0 0 attiny861a-1.sym { T 44800 49100 5 10 0 0 0 0 1 @@ -20,21 +11,18 @@ footprint=DIP20300____.fp T 44800 48400 5 10 1 1 0 0 1 refdes=U? } -N 42100 41600 53800 41600 4 -N 41900 50900 56800 50900 4 +N 41800 41600 55600 41600 4 +N 41800 50900 56900 50900 4 { -T 41500 50800 5 10 1 1 0 0 1 +T 41200 50800 5 10 1 1 0 0 1 netname=Vbat } -N 56800 50900 56800 43800 4 -N 56400 48900 56800 48900 4 -N 44700 50800 56600 50800 4 +N 56900 41500 56900 50900 4 +N 44700 50800 51300 50800 4 { T 44300 50700 5 10 1 1 0 0 1 netname=+5V } -N 56600 48500 56600 50800 4 -N 56400 48500 56600 48500 4 N 41800 46700 44500 46700 4 N 43500 46700 43500 41600 4 N 43700 48900 43700 46900 4 @@ -47,12 +35,12 @@ T 40200 48800 5 10 1 1 0 0 1 refdes=CONN? } N 43500 49400 43500 46700 4 -N 42700 48100 44000 48100 4 +N 41800 48500 44000 48500 4 N 43900 47700 43900 48700 4 -N 42500 47700 44500 47700 4 -N 42500 47700 42500 47300 4 -N 42500 47300 41800 47300 4 -N 44000 47900 44000 48100 4 +N 42900 47700 44500 47700 4 +N 42900 47700 42900 47300 4 +N 42900 47300 41800 47300 4 +N 44000 47900 44000 48500 4 N 42200 47500 44500 47500 4 N 44500 45700 43600 45700 4 N 43600 45700 43600 47900 4 @@ -64,9 +52,9 @@ Programming connector N 44500 47300 43800 47300 4 N 43800 47300 43800 48800 4 -N 43800 48800 50300 48800 4 -N 50300 48800 50300 45600 4 -N 43900 48700 54000 48700 4 +N 43800 48800 50700 48800 4 +N 50700 45600 50700 48800 4 +N 43900 48700 51100 48700 4 N 44500 46100 43900 46100 4 N 43900 42500 43900 46100 4 N 44000 47900 44500 47900 4 @@ -78,46 +66,46 @@ T 44000 46100 9 8 1 0 0 0 1 PWM3 T 47200 46300 9 8 1 0 0 0 1 SW1 -C 49800 46800 1 270 0 resistor-2.sym +C 50000 46800 1 270 0 resistor-2.sym { -T 50150 46400 5 10 0 0 270 0 1 +T 50350 46400 5 10 0 0 270 0 1 device=RESISTOR -T 50100 45300 5 10 1 1 270 0 1 +T 50300 45300 5 10 1 1 270 0 1 refdes=R? } -C 49800 45600 1 270 0 resistor-2.sym +C 50000 45600 1 270 0 resistor-2.sym { -T 50150 45200 5 10 0 0 270 0 1 +T 50350 45200 5 10 0 0 270 0 1 device=RESISTOR -T 50100 46700 5 10 1 1 270 0 1 +T 50300 46700 5 10 1 1 270 0 1 refdes=R? } -C 49200 45600 1 270 0 resistor-2.sym +C 49400 45600 1 270 0 resistor-2.sym { -T 49550 45200 5 10 0 0 270 0 1 +T 49750 45200 5 10 0 0 270 0 1 device=RESISTOR -T 49500 45400 5 10 1 1 270 0 1 +T 49700 45400 5 10 1 1 270 0 1 refdes=R? } -C 48800 46000 1 0 0 photodiode-1.sym +C 49000 46000 1 0 0 photodiode-1.sym { -T 49300 47100 5 10 0 0 0 0 1 +T 49500 47100 5 10 0 0 0 0 1 device=photodiode -T 49700 46800 5 10 1 1 180 0 1 +T 50000 46900 5 10 1 1 180 0 1 refdes=PD? } -C 49200 47900 1 270 0 resistor-2.sym +C 49400 47900 1 270 0 resistor-2.sym { -T 49550 47500 5 10 0 0 270 0 1 +T 49750 47500 5 10 0 0 270 0 1 device=RESISTOR -T 49500 47700 5 10 1 1 270 0 1 +T 49700 47700 5 10 1 1 270 0 1 refdes=R? } -N 49300 44700 49300 44600 4 -N 49300 47900 49300 50800 4 -N 49900 44700 49900 44600 4 -N 49900 45900 49900 45600 4 -N 49900 46800 49900 50900 4 +N 49500 44700 49500 44600 4 +N 49500 47900 49500 50800 4 +N 50100 44700 50100 44600 4 +N 50100 45900 50100 45600 4 +N 50100 46800 50100 50900 4 T 41200 48600 9 8 1 0 0 0 1 MOSI T 41200 48300 9 8 1 0 0 0 1 @@ -138,53 +126,49 @@ T 41200 48000 9 8 1 0 0 0 1 RST T 41200 47700 9 8 1 0 0 0 1 SCK -C 42600 43900 1 270 0 resistor-2.sym +C 41900 45600 1 270 0 resistor-2.sym { -T 42950 43500 5 10 0 0 270 0 1 +T 42250 45200 5 10 0 0 270 0 1 device=RESISTOR -T 42900 43700 5 10 1 1 270 0 1 +T 42200 45400 5 10 1 1 270 0 1 refdes=R? } -C 43000 42900 1 270 0 resistor-2.sym +C 42400 44900 1 270 0 resistor-2.sym { -T 43350 42500 5 10 0 0 270 0 1 +T 42750 44500 5 10 0 0 270 0 1 device=RESISTOR -T 43300 42700 5 10 1 1 270 0 1 +T 42700 44700 5 10 1 1 270 0 1 refdes=R? } -N 42100 42200 42700 42200 4 -N 42700 42200 42700 43000 4 -N 42100 41900 43100 41900 4 -N 43100 41900 43100 42000 4 -N 44500 46300 42300 46300 4 -N 42300 46300 42300 42800 4 -N 42300 42800 42100 42800 4 -N 54000 48100 47900 48100 4 -N 47200 47700 48700 47700 4 -N 48700 44600 48700 47700 4 -N 47200 45900 49300 45900 4 -N 47200 45700 49900 45700 4 +N 41800 43700 42000 43700 4 +N 42000 43700 42000 44700 4 +N 42500 43400 42500 44000 4 +N 44500 46300 43000 46300 4 +N 47900 48100 56000 48100 4 +N 47200 47700 48900 47700 4 +N 48900 44600 48900 48500 4 +N 47200 45900 49500 45900 4 +N 47200 45700 50100 45700 4 N 47200 46300 47800 46300 4 -N 42400 42500 42100 42500 4 N 47200 46700 48100 46700 4 -N 42700 43900 42700 48500 4 -N 43100 42900 43100 47500 4 -N 42400 45900 44500 45900 4 -C 48600 46400 1 90 0 capacitor-2.sym +N 42400 45600 42400 48500 4 +N 42500 44900 42500 47500 4 +N 43400 45900 44500 45900 4 +C 48800 46400 1 90 0 capacitor-2.sym { -T 47900 46600 5 10 0 0 90 0 1 +T 48100 46600 5 10 0 0 90 0 1 device=POLARIZED_CAPACITOR -T 48100 46400 5 10 1 1 90 0 1 +T 48300 46400 5 10 1 1 90 0 1 refdes=C? -T 47700 46600 5 10 0 0 90 0 1 +T 47900 46600 5 10 0 0 90 0 1 symversion=0.1 } N 48100 46300 48100 50800 4 -C 42100 48100 1 0 0 nc-right-1.sym +C 41800 48100 1 0 0 nc-right-1.sym { -T 42200 48600 5 10 0 0 0 0 1 +T 41900 48600 5 10 0 0 0 0 1 value=NoConnection -T 42200 48800 5 10 0 0 0 0 1 +T 41900 48800 5 10 0 0 0 0 1 device=DRC_Directive } T 47200 47300 9 8 1 0 0 0 1 @@ -209,122 +193,114 @@ T 47200 45900 9 8 1 0 0 0 1 SENSE4 T 47200 45700 9 8 1 0 0 0 1 SENSE5 -N 42400 42500 42400 45900 4 N 47200 47300 47900 47300 4 -N 42700 48500 41800 48500 4 N 42200 47500 42200 47600 4 N 42200 47600 41800 47600 4 T 44000 45700 9 8 1 0 0 0 1 RST N 47200 47500 48000 47500 4 N 48000 47500 48000 48000 4 -N 48000 48000 50500 48000 4 -N 50500 46300 50500 48000 4 -N 48000 47400 48700 47400 4 +N 48000 48000 54700 48000 4 +N 48000 47400 48900 47400 4 N 48000 47400 48000 46900 4 N 48000 46900 47200 46900 4 -N 48400 47400 48400 47300 4 -N 48100 46300 48400 46300 4 -N 48400 43500 48400 46400 4 -N 49300 45600 49300 46000 4 +N 48600 47400 48600 47300 4 +N 48100 46300 48600 46300 4 +N 48600 42200 48600 46400 4 +N 49500 45600 49500 46000 4 N 47900 48100 47900 47900 4 N 47900 47900 47200 47900 4 -N 49300 46900 49300 47000 4 -N 48000 46100 47200 46100 4 -C 51900 44700 1 0 0 irl6732pbf-1.sym +N 49500 46900 49500 47000 4 +N 48100 46100 47200 46100 4 +C 51900 45200 1 0 0 irl6732pbf-1.sym { -T 52800 45200 5 10 1 1 0 0 1 +T 52800 45700 5 10 1 1 0 0 1 refdes=Q1 -T 53100 46300 5 10 0 0 0 0 1 +T 53100 46800 5 10 0 0 0 0 1 device=IRL6732PBF -T 53100 45700 5 10 0 0 0 0 1 +T 53100 46200 5 10 0 0 0 0 1 footprint=SO8 -T 51200 44700 5 10 1 1 0 0 1 +T 51200 45200 5 10 1 1 0 0 1 value=IRL6732PBF -T 52600 44700 5 10 1 0 0 0 1 +T 52600 45200 5 10 1 0 0 0 1 slot=2 } -C 56500 45900 1 180 0 connector2-1.sym +C 56800 46500 1 180 0 connector2-1.sym { -T 56300 44900 5 10 0 0 180 0 1 +T 56600 45500 5 10 0 0 180 0 1 device=CONNECTOR_2 -T 56000 46000 5 10 1 1 180 8 1 +T 56100 45500 5 10 1 1 180 8 1 refdes=CONN? } -C 51000 45800 1 0 0 inductor-1.sym +C 52400 47300 1 270 0 inductor-1.sym { -T 51200 46300 5 10 0 0 0 0 1 +T 52900 47100 5 10 0 0 270 0 1 device=INDUCTOR -T 51200 46100 5 10 1 1 0 0 1 +T 52700 47100 5 10 1 1 270 0 1 refdes=L1 -T 51200 46500 5 10 0 0 0 0 1 +T 53100 47100 5 10 0 0 270 0 1 symversion=0.1 -T 51100 45700 5 10 1 1 0 0 1 +T 52300 47200 5 10 1 1 270 0 1 value=470 uH } -C 53700 44500 1 0 0 resistor-2.sym +C 54600 45700 1 270 0 resistor-2.sym { -T 54100 44850 5 10 0 0 0 0 1 +T 54950 45300 5 10 0 0 270 0 1 device=RESISTOR -T 53900 44800 5 10 1 1 0 0 1 +T 54900 45500 5 10 1 1 270 0 1 refdes=R2 -T 53700 44500 5 10 0 0 90 0 1 +T 54600 45700 5 10 0 0 0 0 1 footprint=0805 -T 53900 44300 5 10 1 1 0 0 1 +T 54400 45500 5 10 1 1 270 0 1 value=R033 } -C 53400 45600 1 270 0 capacitor-2.sym +C 53600 45900 1 270 0 capacitor-2.sym { -T 54100 45400 5 10 0 0 270 0 1 +T 54300 45700 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 53900 45400 5 10 1 1 270 0 1 +T 54100 45700 5 10 1 1 270 0 1 refdes=C1 -T 54300 45400 5 10 0 0 270 0 1 +T 54500 45700 5 10 0 0 270 0 1 symversion=0.1 -T 53400 45600 5 10 0 0 0 0 1 +T 53600 45900 5 10 0 0 0 0 1 footprint=1210 -T 53200 45400 5 10 1 1 270 0 1 +T 53400 45700 5 10 1 1 270 0 1 value=10uF } -C 50800 45600 1 270 0 resistor-2.sym +C 50600 45600 1 270 0 resistor-2.sym { -T 51150 45200 5 10 0 0 270 0 1 +T 50950 45200 5 10 0 0 270 0 1 device=RESISTOR -T 51100 45400 5 10 1 1 270 0 1 +T 50900 45400 5 10 1 1 270 0 1 refdes=R1 -T 50600 45300 5 10 1 1 270 0 1 +T 50900 45000 5 10 1 1 270 0 1 value=15K } -N 52500 45900 51900 45900 4 -N 52300 45700 52600 45700 4 -N 50300 45600 51900 45600 4 -N 53600 44600 53600 44700 4 -N 52500 44700 52500 44600 4 -N 50900 44700 50900 44600 4 -N 54600 44600 54600 46300 4 -C 52600 45500 1 0 0 schottky-1.sym +N 52300 46200 52500 46200 4 +N 50700 45700 51900 45700 4 +N 53800 44600 53800 45000 4 +N 52500 45200 52500 44600 4 +N 50700 44700 50700 44600 4 +N 54700 45700 54700 48000 4 +C 52600 46100 1 0 0 schottky-1.sym { -T 52922 46172 5 10 0 0 0 0 1 +T 52922 46772 5 10 0 0 0 0 1 device=DIODE -T 52900 46000 5 10 1 1 0 0 1 +T 52900 46600 5 10 1 1 0 0 1 refdes=D1 -T 52941 46332 5 10 0 1 0 0 1 +T 52941 46932 5 10 0 1 0 0 1 footprint=SOD80 -T 53200 46000 5 10 1 1 0 0 1 +T 53200 46600 5 10 1 1 0 0 1 value=SS24 -T 52600 45500 5 10 0 1 0 0 1 +T 52600 46100 5 10 0 1 0 0 1 footprint=SMB } -N 50400 45900 50400 50900 4 -N 50500 46300 54600 46300 4 -N 53700 44600 43500 44600 4 -N 48000 46100 48000 44200 4 -N 51900 45600 51900 45200 4 -N 52500 45900 52500 45700 4 -N 50400 45900 51000 45900 4 -N 53500 45700 54800 45700 4 -N 53600 45700 53600 45600 4 -N 54600 45400 54800 45400 4 +N 54700 44600 43500 44600 4 +N 48100 46100 48100 44200 4 +N 52500 46400 52500 46200 4 +N 53500 46300 55100 46300 4 +N 53800 46300 53800 45900 4 +N 54700 46000 55100 46000 4 T 50800 41000 9 16 1 0 0 0 1 http://www.fi.muni.cz/~kas/bike-lights/ T 50400 40700 9 10 1 0 0 0 1 @@ -347,16 +323,15 @@ device=CONNECTOR_2 T 40100 50000 5 10 1 1 0 0 1 refdes=CONN? } -C 41800 50800 1 270 0 fuse-2.sym +C 41700 50800 1 270 0 fuse-2.sym { -T 42350 50600 5 10 0 0 270 0 1 +T 42250 50600 5 10 0 0 270 0 1 device=FUSE -T 42100 50600 5 10 1 1 270 0 1 +T 42000 50600 5 10 1 1 270 0 1 refdes=F1 -T 42550 50600 5 10 0 0 270 0 1 +T 42450 50600 5 10 0 0 270 0 1 symversion=0.1 } -N 41800 48200 42100 48200 4 C 44500 50300 1 270 0 capacitor-2.sym { T 45200 50100 5 10 0 0 270 0 1 @@ -375,136 +350,351 @@ refdes=C? T 43200 50100 5 10 0 0 270 0 1 symversion=0.1 } -N 41800 49700 41900 49900 4 +N 41800 49700 41800 49900 4 N 41800 49400 44700 49400 4 { T 41900 49200 5 10 1 1 0 0 1 netname=GND } -N 41900 50900 41900 50800 4 +N 41800 50900 41800 50800 4 N 43100 50100 43100 49400 4 N 43100 50300 42500 50300 4 N 44700 50800 44700 50300 4 N 44700 50300 44600 50300 4 T 40800 49800 9 10 1 0 0 0 1 -Battery + ++ T 40800 49500 9 10 1 0 0 0 1 -Battery - +- N 43700 48900 45300 48900 4 N 45300 48900 45300 50800 4 N 42500 50900 42500 50300 4 -C 46000 40100 1 0 0 connector3-1.sym +C 46100 43200 1 0 0 connector3-1.sym { -T 47800 41000 5 10 0 0 0 0 1 +T 47900 44100 5 10 0 0 0 0 1 device=CONNECTOR_3 -T 46000 41200 5 10 1 1 0 0 1 +T 46100 44300 5 10 1 1 0 0 1 refdes=CONN? } -N 47900 47300 47900 40300 4 -N 47900 40300 47700 40300 4 -N 47800 46300 47800 40600 4 -N 47800 40600 47700 40600 4 -N 47700 40900 47700 41600 4 -C 49300 40400 1 0 0 mcp14628-1.sym +N 47900 47300 47900 43700 4 +N 47800 46300 47800 44000 4 +N 48600 43900 51300 43900 4 +N 43900 42500 51300 42500 4 +N 48100 44200 55000 44200 4 +C 51200 47300 1 0 0 mcp14628-1.sym { -T 49600 41700 5 8 1 1 0 0 1 +T 51500 48600 5 8 1 1 0 0 1 value=MCP14728 -T 49600 43000 5 10 1 1 0 0 1 +T 51500 49900 5 10 1 1 0 0 1 refdes=U? -T 52100 43000 5 10 0 0 0 0 1 +T 54000 49900 5 10 0 0 0 0 1 device=MCP14628 -T 52100 42400 5 10 0 0 0 0 1 +T 54000 49300 5 10 0 0 0 0 1 footprint=SO8 } -C 52100 42800 1 0 0 irl6732pbf-1.sym +C 53300 49700 1 0 0 irl6732pbf-1.sym { -T 53000 43300 5 10 1 1 0 0 1 +T 54200 50200 5 10 1 1 0 0 1 refdes=Q? -T 53300 44400 5 10 0 0 0 0 1 +T 54500 51300 5 10 0 0 0 0 1 device=IRL6732PBF -T 53300 43800 5 10 0 0 0 0 1 +T 54500 50700 5 10 0 0 0 0 1 footprint=SO8 } -C 52100 41600 1 0 0 irl6732pbf-1.sym +C 53300 48500 1 0 0 irl6732pbf-1.sym { -T 53000 42100 5 10 1 1 0 0 1 +T 54200 49000 5 10 1 1 0 0 1 refdes=Q? -T 53300 43200 5 10 0 0 0 0 1 +T 54500 50100 5 10 0 0 0 0 1 device=IRL6732PBF -T 53300 42600 5 10 0 0 0 0 1 +T 54500 49500 5 10 0 0 0 0 1 footprint=SO8 } -C 56500 42900 1 180 0 connector2-1.sym +C 56800 50600 1 180 0 connector2-1.sym { -T 56300 41900 5 10 0 0 180 0 1 +T 56600 49600 5 10 0 0 180 0 1 device=CONNECTOR_2 -T 56500 42100 5 10 1 1 180 0 1 +T 56800 49800 5 10 1 1 180 0 1 refdes=CONN? } -C 48700 43500 1 270 0 capacitor-2.sym +C 50600 50600 1 270 0 capacitor-2.sym { -T 49400 43300 5 10 0 0 270 0 1 +T 51300 50400 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 49200 43300 5 10 1 1 270 0 1 +T 51000 50400 5 10 1 1 270 0 1 refdes=C? -T 49600 43300 5 10 0 0 270 0 1 +T 51500 50400 5 10 0 0 270 0 1 symversion=0.1 } -C 53600 42600 1 270 0 capacitor-2.sym +C 54700 49500 1 270 0 capacitor-2.sym { -T 54300 42400 5 10 0 0 270 0 1 +T 55400 49300 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 54100 42500 5 10 1 1 270 0 1 +T 55200 49300 5 10 1 1 270 0 1 refdes=C? -T 54500 42400 5 10 0 0 270 0 1 +T 55600 49300 5 10 0 0 270 0 1 symversion=0.1 } -C 52900 42600 1 0 0 inductor-1.sym +C 54000 49500 1 0 0 inductor-1.sym { -T 53100 43100 5 10 0 0 0 0 1 +T 54200 50000 5 10 0 0 0 0 1 device=INDUCTOR -T 53100 42900 5 10 1 1 0 0 1 +T 54200 49800 5 10 1 1 0 0 1 refdes=L? -T 53100 43300 5 10 0 0 0 0 1 +T 54200 50200 5 10 0 0 0 0 1 symversion=0.1 } -C 53800 41500 1 0 0 resistor-2.sym +C 55500 49500 1 270 0 resistor-2.sym { -T 54200 41850 5 10 0 0 0 0 1 +T 55850 49100 5 10 0 0 270 0 1 device=RESISTOR -T 54000 41800 5 10 1 1 0 0 1 +T 55800 49300 5 10 1 1 270 0 1 refdes=R? } -N 48900 42600 48900 41600 4 -N 48400 43500 49400 43500 4 -N 49400 43500 49400 42700 4 -N 43900 42500 49400 42500 4 -N 49400 41600 49400 42300 4 -N 52100 42100 51100 42100 4 -N 52700 42700 52700 42800 4 -N 51900 42700 52900 42700 4 -N 52500 42700 52500 42600 4 -N 51900 42300 51900 43700 4 -N 51900 42300 51100 42300 4 -C 50900 43700 1 270 0 capacitor-1.sym -{ -T 51600 43500 5 10 0 0 270 0 1 +N 48900 48500 55600 48500 4 +N 50800 49700 50800 48500 4 +N 50800 50800 50800 50600 4 +N 51300 50800 51300 49600 4 +N 51100 49400 51300 49400 4 +N 51300 48500 51300 49200 4 +N 53300 49000 53000 49000 4 +N 53900 49500 53900 49700 4 +N 53200 49600 54000 49600 4 +N 53700 49600 53700 49500 4 +N 53200 49200 53200 50300 4 +N 53200 49200 53000 49200 4 +C 51800 50100 1 0 0 capacitor-1.sym +{ +T 52000 50800 5 10 0 0 0 0 1 device=CAPACITOR -T 51400 43500 5 10 1 1 270 0 1 +T 52000 50600 5 10 1 1 0 0 1 +refdes=C? +T 52000 51000 5 10 0 0 0 0 1 +symversion=0.1 +} +N 53000 50000 53000 49600 4 +N 52700 50300 53200 50300 4 +N 53000 49400 53100 49400 4 +N 53100 49400 53100 50200 4 +N 53100 50200 53300 50200 4 +N 54900 48600 54900 48500 4 +N 54900 49500 54900 50400 4 +N 54900 50400 55100 50400 4 +N 55000 50100 55000 49600 4 +N 55000 49600 56000 49600 4 +N 55600 49600 55600 49500 4 +N 53000 50000 51800 50000 4 +N 51800 50000 51800 50300 4 +N 55600 48600 55600 48500 4 +N 51100 49400 51100 48700 4 +N 53700 50700 53900 50700 4 +N 53900 50700 53900 50900 4 +N 56000 49600 56000 48100 4 +C 51200 40400 1 0 0 mcp14628-1.sym +{ +T 51500 41700 5 8 1 1 0 0 1 +value=MCP14728 +T 51500 43000 5 10 1 1 0 0 1 +refdes=U? +T 54000 43000 5 10 0 0 0 0 1 +device=MCP14628 +T 54000 42400 5 10 0 0 0 0 1 +footprint=SO8 +} +C 53300 42800 1 0 0 irl6732pbf-1.sym +{ +T 54200 43300 5 10 1 1 0 0 1 +refdes=Q? +T 54500 44400 5 10 0 0 0 0 1 +device=IRL6732PBF +T 54500 43800 5 10 0 0 0 0 1 +footprint=SO8 +} +C 53300 41600 1 0 0 irl6732pbf-1.sym +{ +T 54200 42100 5 10 1 1 0 0 1 +refdes=Q? +T 54500 43200 5 10 0 0 0 0 1 +device=IRL6732PBF +T 54500 42600 5 10 0 0 0 0 1 +footprint=SO8 +} +C 56800 43700 1 180 0 connector2-1.sym +{ +T 56600 42700 5 10 0 0 180 0 1 +device=CONNECTOR_2 +T 56800 42900 5 10 1 1 180 0 1 +refdes=CONN? +} +C 50600 43700 1 270 0 capacitor-2.sym +{ +T 51300 43500 5 10 0 0 270 0 1 +device=POLARIZED_CAPACITOR +T 51100 43500 5 10 1 1 270 0 1 +refdes=C? +T 51500 43500 5 10 0 0 270 0 1 +symversion=0.1 +} +C 54700 42600 1 270 0 capacitor-2.sym +{ +T 55400 42400 5 10 0 0 270 0 1 +device=POLARIZED_CAPACITOR +T 55100 42400 5 10 1 1 270 0 1 refdes=C? -T 51800 43500 5 10 0 0 270 0 1 +T 55600 42400 5 10 0 0 270 0 1 symversion=0.1 } -N 51100 42800 51100 42700 4 -N 51100 43700 51900 43700 4 -N 51100 42500 51700 42500 4 -N 51700 42500 51700 43300 4 -N 51700 43300 52100 43300 4 -N 52500 43800 56800 43800 4 -N 53800 42700 54800 42700 4 -N 53800 42700 53800 42600 4 -N 54700 41600 54700 44200 4 -N 48000 44200 54700 44200 4 -N 54800 42400 54700 42400 4 -N 52700 42700 52700 42600 4 -N 53800 41700 53800 41600 4 +C 54000 42600 1 0 0 inductor-1.sym +{ +T 54200 43100 5 10 0 0 0 0 1 +device=INDUCTOR +T 54200 42900 5 10 1 1 0 0 1 +refdes=L? +T 54200 43300 5 10 0 0 0 0 1 +symversion=0.1 +} +C 55500 42600 1 270 0 resistor-2.sym +{ +T 55850 42200 5 10 0 0 270 0 1 +device=RESISTOR +T 55800 42400 5 10 1 1 270 0 1 +refdes=R? +} +N 50800 42800 50800 41600 4 +N 50800 43900 50800 43700 4 +N 51300 43900 51300 42700 4 +N 51300 41600 51300 42300 4 +N 53300 42100 53000 42100 4 +N 53900 42600 53900 42800 4 +N 53200 42700 54000 42700 4 +N 53700 42700 53700 42600 4 +N 53200 42300 53200 43400 4 +N 53200 42300 53000 42300 4 +C 51800 43200 1 0 0 capacitor-1.sym +{ +T 52000 43900 5 10 0 0 0 0 1 +device=CAPACITOR +T 52000 43700 5 10 1 1 0 0 1 +refdes=C? +T 52000 44100 5 10 0 0 0 0 1 +symversion=0.1 +} +N 53000 43100 53000 42700 4 +N 52700 43400 53200 43400 4 +N 53000 42500 53100 42500 4 +N 53100 42500 53100 43300 4 +N 53100 43300 53300 43300 4 +N 54900 41700 54900 41600 4 +N 54900 42600 54900 43500 4 +N 54900 43500 55100 43500 4 +N 55000 42700 55600 42700 4 +N 53000 43100 51800 43100 4 +N 51800 43100 51800 43400 4 +N 55600 41700 55600 41600 4 +N 53700 43800 53900 43800 4 +N 53900 43800 53900 44000 4 +N 53900 44000 56900 44000 4 +T 40700 49100 9 10 1 0 0 0 1 +Battery +N 52500 47300 52500 47500 4 +N 52500 47500 56900 47500 4 +N 47900 43700 47800 43700 4 +N 47800 43400 47800 41600 4 +T 46100 42800 9 10 1 0 0 0 2 +Handlebar +switches +N 55000 50100 55100 50100 4 +N 55600 42600 55600 42700 4 +N 55000 42700 55000 44200 4 +N 55000 43200 55100 43200 4 +T 56200 44800 9 10 1 0 0 0 3 +Rear +LED +string +T 56200 49000 9 10 1 0 0 0 3 +Rear +spot +LED +T 56200 42300 9 10 1 0 0 0 2 +Front +LED +T 50200 50700 9 10 1 0 270 0 1 +Battery voltage sense +T 49600 50600 9 10 1 0 270 0 1 +Ambient light sense +T 51500 48300 9 10 1 0 0 0 1 +Step-down converter 1 +T 51500 43900 9 10 1 0 0 0 1 +Step-down converter 2 +T 50900 47300 9 10 1 0 0 0 1 +Step-up converter +C 40100 41400 1 0 0 connector8-1.sym +{ +T 40200 44600 5 10 0 0 0 0 1 +device=CONNECTOR_8 +T 40200 44000 5 10 1 1 0 0 1 +refdes=CONN? +} +N 43500 43100 41800 43100 4 +N 42500 43400 41800 43400 4 +N 42000 42500 41800 42500 4 +N 43400 40800 43400 45900 4 +N 42400 45600 42000 45600 4 +C 42900 44300 1 270 0 resistor-2.sym +{ +T 43250 43900 5 10 0 0 270 0 1 +device=RESISTOR +T 43200 44100 5 10 1 1 270 0 1 +refdes=R? +} +N 43000 46300 43000 44300 4 +C 43600 40700 1 0 0 resistor-2.sym +{ +T 44000 41050 5 10 0 0 0 0 1 +device=RESISTOR +T 43800 41000 5 10 1 1 0 0 1 +refdes=R? +} +C 43300 40300 1 0 1 irl6732pbf-1.sym +{ +T 42400 40800 5 10 1 1 0 6 1 +refdes=Q? +T 42100 41900 5 10 0 0 0 6 1 +device=IRL6732PBF +T 42100 41300 5 10 0 0 0 6 1 +footprint=SO8 +} +N 42700 40300 44700 40300 4 +N 44700 40300 44700 41600 4 +N 43300 40800 43600 40800 4 +N 42700 41300 42900 41300 4 +N 42900 41300 42900 41900 4 +N 42900 41900 41800 41900 4 +N 43000 43400 43000 42800 4 +N 43000 42800 41800 42800 4 +N 56900 41500 49000 41500 4 +N 49000 41500 49000 40200 4 +N 48600 42200 41800 42200 4 +T 41200 43800 9 8 1 0 0 0 1 +LED4 +T 41200 43500 9 8 1 0 0 0 1 +LED5 +T 41200 43200 9 8 1 0 0 0 1 +GND +N 42000 42500 42000 40200 4 +N 42000 40200 49000 40200 4 +T 41200 42900 9 8 1 0 0 0 1 +LED6 +T 41200 42600 9 8 1 0 0 0 1 +Vbat +T 41200 42300 9 8 1 0 0 0 1 ++5V +T 41200 42000 9 8 1 0 0 0 1 +LED7 +T 41200 41700 9 8 1 0 0 0 1 +GND +T 40400 40900 9 10 1 0 0 0 2 +Front status +LED connector +N 44500 40800 44700 40800 4 +N 52500 46300 52600 46300 4 +N 54700 44800 54700 44600 4 -- 2.43.0 From a4ac20cf6906d0eee6f1183cbf052a2efe3e36d2 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Fri, 19 Oct 2012 23:53:03 +0200 Subject: [PATCH 12/16] lights.sch: refdes added to all components --- schematics/lights.sch | 129 +++++++++++++++++++++++------------------- 1 file changed, 71 insertions(+), 58 deletions(-) diff --git a/schematics/lights.sch b/schematics/lights.sch index 5d242d1..91e8d3a 100644 --- a/schematics/lights.sch +++ b/schematics/lights.sch @@ -9,7 +9,7 @@ value=ATtiny261/461/861 T 44800 48700 5 10 0 0 0 0 1 footprint=DIP20300____.fp T 44800 48400 5 10 1 1 0 0 1 -refdes=U? +refdes=U1 } N 41800 41600 55600 41600 4 N 41800 50900 56900 50900 4 @@ -32,7 +32,7 @@ C 40100 45600 1 0 0 connector10-1.sym T 42000 48600 5 10 0 0 0 0 1 device=CONNECTOR_10 T 40200 48800 5 10 1 1 0 0 1 -refdes=CONN? +refdes=CONN_PRG } N 43500 49400 43500 46700 4 N 41800 48500 44000 48500 4 @@ -71,35 +71,35 @@ C 50000 46800 1 270 0 resistor-2.sym T 50350 46400 5 10 0 0 270 0 1 device=RESISTOR T 50300 45300 5 10 1 1 270 0 1 -refdes=R? +refdes=R9 } C 50000 45600 1 270 0 resistor-2.sym { T 50350 45200 5 10 0 0 270 0 1 device=RESISTOR T 50300 46700 5 10 1 1 270 0 1 -refdes=R? +refdes=R8 } C 49400 45600 1 270 0 resistor-2.sym { T 49750 45200 5 10 0 0 270 0 1 device=RESISTOR T 49700 45400 5 10 1 1 270 0 1 -refdes=R? +refdes=R2 } C 49000 46000 1 0 0 photodiode-1.sym { T 49500 47100 5 10 0 0 0 0 1 device=photodiode T 50000 46900 5 10 1 1 180 0 1 -refdes=PD? +refdes=PD1 } C 49400 47900 1 270 0 resistor-2.sym { T 49750 47500 5 10 0 0 270 0 1 device=RESISTOR T 49700 47700 5 10 1 1 270 0 1 -refdes=R? +refdes=R1 } N 49500 44700 49500 44600 4 N 49500 47900 49500 50800 4 @@ -131,14 +131,14 @@ C 41900 45600 1 270 0 resistor-2.sym T 42250 45200 5 10 0 0 270 0 1 device=RESISTOR T 42200 45400 5 10 1 1 270 0 1 -refdes=R? +refdes=R4 } C 42400 44900 1 270 0 resistor-2.sym { T 42750 44500 5 10 0 0 270 0 1 device=RESISTOR T 42700 44700 5 10 1 1 270 0 1 -refdes=R? +refdes=R5 } N 41800 43700 42000 43700 4 N 42000 43700 42000 44700 4 @@ -159,7 +159,7 @@ C 48800 46400 1 90 0 capacitor-2.sym T 48100 46600 5 10 0 0 90 0 1 device=POLARIZED_CAPACITOR T 48300 46400 5 10 1 1 90 0 1 -refdes=C? +refdes=C1 T 47900 46600 5 10 0 0 90 0 1 symversion=0.1 } @@ -215,12 +215,12 @@ N 48100 46100 47200 46100 4 C 51900 45200 1 0 0 irl6732pbf-1.sym { T 52800 45700 5 10 1 1 0 0 1 -refdes=Q1 +refdes=Q20 T 53100 46800 5 10 0 0 0 0 1 device=IRL6732PBF T 53100 46200 5 10 0 0 0 0 1 footprint=SO8 -T 51200 45200 5 10 1 1 0 0 1 +T 51200 45200 5 10 0 1 0 0 1 value=IRL6732PBF T 52600 45200 5 10 1 0 0 0 1 slot=2 @@ -229,15 +229,15 @@ C 56800 46500 1 180 0 connector2-1.sym { T 56600 45500 5 10 0 0 180 0 1 device=CONNECTOR_2 -T 56100 45500 5 10 1 1 180 8 1 -refdes=CONN? +T 56800 45500 5 10 1 1 180 2 1 +refdes=CONN_L2 } C 52400 47300 1 270 0 inductor-1.sym { T 52900 47100 5 10 0 0 270 0 1 device=INDUCTOR T 52700 47100 5 10 1 1 270 0 1 -refdes=L1 +refdes=L20 T 53100 47100 5 10 0 0 270 0 1 symversion=0.1 T 52300 47200 5 10 1 1 270 0 1 @@ -248,7 +248,7 @@ C 54600 45700 1 270 0 resistor-2.sym T 54950 45300 5 10 0 0 270 0 1 device=RESISTOR T 54900 45500 5 10 1 1 270 0 1 -refdes=R2 +refdes=R20 T 54600 45700 5 10 0 0 0 0 1 footprint=0805 T 54400 45500 5 10 1 1 270 0 1 @@ -259,7 +259,7 @@ C 53600 45900 1 270 0 capacitor-2.sym T 54300 45700 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 54100 45700 5 10 1 1 270 0 1 -refdes=C1 +refdes=C20 T 54500 45700 5 10 0 0 270 0 1 symversion=0.1 T 53600 45900 5 10 0 0 0 0 1 @@ -272,7 +272,7 @@ C 50600 45600 1 270 0 resistor-2.sym T 50950 45200 5 10 0 0 270 0 1 device=RESISTOR T 50900 45400 5 10 1 1 270 0 1 -refdes=R1 +refdes=R21 T 50900 45000 5 10 1 1 270 0 1 value=15K } @@ -287,10 +287,10 @@ C 52600 46100 1 0 0 schottky-1.sym T 52922 46772 5 10 0 0 0 0 1 device=DIODE T 52900 46600 5 10 1 1 0 0 1 -refdes=D1 +refdes=D20 T 52941 46932 5 10 0 1 0 0 1 footprint=SOD80 -T 53200 46600 5 10 1 1 0 0 1 +T 53300 46600 5 10 1 1 0 0 1 value=SS24 T 52600 46100 5 10 0 1 0 0 1 footprint=SMB @@ -310,7 +310,7 @@ Jan "Yenya" Kasprzak C 43100 48000 1 0 0 mcp1701a-1.sym { T 43400 50600 5 10 1 1 0 0 1 -refdes=U? +refdes=U40 T 44500 50700 5 10 0 0 0 0 1 device=MCP1701A T 44500 49900 5 10 0 0 0 0 1 @@ -321,14 +321,14 @@ C 40100 49200 1 0 0 connector2-1.sym T 40300 50200 5 10 0 0 0 0 1 device=CONNECTOR_2 T 40100 50000 5 10 1 1 0 0 1 -refdes=CONN? +refdes=CONN_BAT } C 41700 50800 1 270 0 fuse-2.sym { T 42250 50600 5 10 0 0 270 0 1 device=FUSE T 42000 50600 5 10 1 1 270 0 1 -refdes=F1 +refdes=F40 T 42450 50600 5 10 0 0 270 0 1 symversion=0.1 } @@ -337,7 +337,7 @@ C 44500 50300 1 270 0 capacitor-2.sym T 45200 50100 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 45000 50100 5 10 1 1 270 0 1 -refdes=C? +refdes=C41 T 45400 50100 5 10 0 0 270 0 1 symversion=0.1 } @@ -346,7 +346,7 @@ C 42300 50300 1 270 0 capacitor-2.sym T 43000 50100 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 42800 50100 5 10 1 1 270 0 1 -refdes=C? +refdes=C40 T 43200 50100 5 10 0 0 270 0 1 symversion=0.1 } @@ -373,7 +373,7 @@ C 46100 43200 1 0 0 connector3-1.sym T 47900 44100 5 10 0 0 0 0 1 device=CONNECTOR_3 T 46100 44300 5 10 1 1 0 0 1 -refdes=CONN? +refdes=CONN_HB } N 47900 47300 47900 43700 4 N 47800 46300 47800 44000 4 @@ -385,7 +385,7 @@ C 51200 47300 1 0 0 mcp14628-1.sym T 51500 48600 5 8 1 1 0 0 1 value=MCP14728 T 51500 49900 5 10 1 1 0 0 1 -refdes=U? +refdes=U10 T 54000 49900 5 10 0 0 0 0 1 device=MCP14628 T 54000 49300 5 10 0 0 0 0 1 @@ -393,35 +393,39 @@ footprint=SO8 } C 53300 49700 1 0 0 irl6732pbf-1.sym { -T 54200 50200 5 10 1 1 0 0 1 -refdes=Q? +T 54100 50600 5 10 1 1 0 0 1 +refdes=Q10 T 54500 51300 5 10 0 0 0 0 1 device=IRL6732PBF T 54500 50700 5 10 0 0 0 0 1 footprint=SO8 +T 54100 50400 5 10 1 0 0 0 1 +slot=2 } C 53300 48500 1 0 0 irl6732pbf-1.sym { -T 54200 49000 5 10 1 1 0 0 1 -refdes=Q? +T 54200 48800 5 10 1 1 0 0 1 +refdes=Q10 T 54500 50100 5 10 0 0 0 0 1 device=IRL6732PBF T 54500 49500 5 10 0 0 0 0 1 footprint=SO8 +T 54100 48600 5 10 1 0 0 0 1 +slot=1 } C 56800 50600 1 180 0 connector2-1.sym { T 56600 49600 5 10 0 0 180 0 1 device=CONNECTOR_2 T 56800 49800 5 10 1 1 180 0 1 -refdes=CONN? +refdes=CONN_L1 } C 50600 50600 1 270 0 capacitor-2.sym { T 51300 50400 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 51000 50400 5 10 1 1 270 0 1 -refdes=C? +refdes=C10 T 51500 50400 5 10 0 0 270 0 1 symversion=0.1 } @@ -430,7 +434,7 @@ C 54700 49500 1 270 0 capacitor-2.sym T 55400 49300 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 55200 49300 5 10 1 1 270 0 1 -refdes=C? +refdes=C12 T 55600 49300 5 10 0 0 270 0 1 symversion=0.1 } @@ -439,7 +443,7 @@ C 54000 49500 1 0 0 inductor-1.sym T 54200 50000 5 10 0 0 0 0 1 device=INDUCTOR T 54200 49800 5 10 1 1 0 0 1 -refdes=L? +refdes=L10 T 54200 50200 5 10 0 0 0 0 1 symversion=0.1 } @@ -448,7 +452,7 @@ C 55500 49500 1 270 0 resistor-2.sym T 55850 49100 5 10 0 0 270 0 1 device=RESISTOR T 55800 49300 5 10 1 1 270 0 1 -refdes=R? +refdes=R10 } N 48900 48500 55600 48500 4 N 50800 49700 50800 48500 4 @@ -467,7 +471,7 @@ C 51800 50100 1 0 0 capacitor-1.sym T 52000 50800 5 10 0 0 0 0 1 device=CAPACITOR T 52000 50600 5 10 1 1 0 0 1 -refdes=C? +refdes=C11 T 52000 51000 5 10 0 0 0 0 1 symversion=0.1 } @@ -494,7 +498,7 @@ C 51200 40400 1 0 0 mcp14628-1.sym T 51500 41700 5 8 1 1 0 0 1 value=MCP14728 T 51500 43000 5 10 1 1 0 0 1 -refdes=U? +refdes=U30 T 54000 43000 5 10 0 0 0 0 1 device=MCP14628 T 54000 42400 5 10 0 0 0 0 1 @@ -502,35 +506,39 @@ footprint=SO8 } C 53300 42800 1 0 0 irl6732pbf-1.sym { -T 54200 43300 5 10 1 1 0 0 1 -refdes=Q? +T 54100 43700 5 10 1 1 0 0 1 +refdes=Q30 T 54500 44400 5 10 0 0 0 0 1 device=IRL6732PBF T 54500 43800 5 10 0 0 0 0 1 footprint=SO8 +T 54100 43500 5 10 1 0 0 0 1 +slot=2 } C 53300 41600 1 0 0 irl6732pbf-1.sym { -T 54200 42100 5 10 1 1 0 0 1 -refdes=Q? +T 54200 41900 5 10 1 1 0 0 1 +refdes=Q30 T 54500 43200 5 10 0 0 0 0 1 device=IRL6732PBF T 54500 42600 5 10 0 0 0 0 1 footprint=SO8 +T 54100 41700 5 10 1 0 0 0 1 +slot=1 } C 56800 43700 1 180 0 connector2-1.sym { T 56600 42700 5 10 0 0 180 0 1 device=CONNECTOR_2 T 56800 42900 5 10 1 1 180 0 1 -refdes=CONN? +refdes=CONN_L3 } C 50600 43700 1 270 0 capacitor-2.sym { T 51300 43500 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 51100 43500 5 10 1 1 270 0 1 -refdes=C? +refdes=C30 T 51500 43500 5 10 0 0 270 0 1 symversion=0.1 } @@ -538,8 +546,8 @@ C 54700 42600 1 270 0 capacitor-2.sym { T 55400 42400 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 55100 42400 5 10 1 1 270 0 1 -refdes=C? +T 55200 42400 5 10 1 1 270 0 1 +refdes=C32 T 55600 42400 5 10 0 0 270 0 1 symversion=0.1 } @@ -548,7 +556,7 @@ C 54000 42600 1 0 0 inductor-1.sym T 54200 43100 5 10 0 0 0 0 1 device=INDUCTOR T 54200 42900 5 10 1 1 0 0 1 -refdes=L? +refdes=L30 T 54200 43300 5 10 0 0 0 0 1 symversion=0.1 } @@ -557,7 +565,7 @@ C 55500 42600 1 270 0 resistor-2.sym T 55850 42200 5 10 0 0 270 0 1 device=RESISTOR T 55800 42400 5 10 1 1 270 0 1 -refdes=R? +refdes=R30 } N 50800 42800 50800 41600 4 N 50800 43900 50800 43700 4 @@ -574,7 +582,7 @@ C 51800 43200 1 0 0 capacitor-1.sym T 52000 43900 5 10 0 0 0 0 1 device=CAPACITOR T 52000 43700 5 10 1 1 0 0 1 -refdes=C? +refdes=C31 T 52000 44100 5 10 0 0 0 0 1 symversion=0.1 } @@ -622,17 +630,17 @@ Battery voltage sense T 49600 50600 9 10 1 0 270 0 1 Ambient light sense T 51500 48300 9 10 1 0 0 0 1 -Step-down converter 1 -T 51500 43900 9 10 1 0 0 0 1 -Step-down converter 2 -T 50900 47300 9 10 1 0 0 0 1 -Step-up converter +Step-down converter LED 1 (refdes 1x) +T 50700 44000 9 10 1 0 0 0 1 +Step-down converter LED 3 (refdes 3x) +T 50900 47600 9 10 1 0 0 0 1 +Step-up converter LED 2 (refdes 2x) C 40100 41400 1 0 0 connector8-1.sym { T 40200 44600 5 10 0 0 0 0 1 device=CONNECTOR_8 T 40200 44000 5 10 1 1 0 0 1 -refdes=CONN? +refdes=CONN_FRONT } N 43500 43100 41800 43100 4 N 42500 43400 41800 43400 4 @@ -644,7 +652,7 @@ C 42900 44300 1 270 0 resistor-2.sym T 43250 43900 5 10 0 0 270 0 1 device=RESISTOR T 43200 44100 5 10 1 1 270 0 1 -refdes=R? +refdes=R6 } N 43000 46300 43000 44300 4 C 43600 40700 1 0 0 resistor-2.sym @@ -652,16 +660,18 @@ C 43600 40700 1 0 0 resistor-2.sym T 44000 41050 5 10 0 0 0 0 1 device=RESISTOR T 43800 41000 5 10 1 1 0 0 1 -refdes=R? +refdes=R7 } C 43300 40300 1 0 1 irl6732pbf-1.sym { T 42400 40800 5 10 1 1 0 6 1 -refdes=Q? +refdes=Q20 T 42100 41900 5 10 0 0 0 6 1 device=IRL6732PBF T 42100 41300 5 10 0 0 0 6 1 footprint=SO8 +T 43000 40400 5 10 1 0 0 0 1 +slot=1 } N 42700 40300 44700 40300 4 N 44700 40300 44700 41600 4 @@ -698,3 +708,6 @@ LED connector N 44500 40800 44700 40800 4 N 52500 46300 52600 46300 4 N 54700 44800 54700 44600 4 +T 45400 50300 9 10 1 0 0 0 2 +Power module +(refdes 4x) -- 2.43.0 From ca10348b1006e46d688884700f17b704dff67651 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Mon, 22 Oct 2012 17:26:48 +0200 Subject: [PATCH 13/16] lights.prj: project file for gsch2pcb --- schematics/lights.prj | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 schematics/lights.prj diff --git a/schematics/lights.prj b/schematics/lights.prj new file mode 100644 index 0000000..50a01ac --- /dev/null +++ b/schematics/lights.prj @@ -0,0 +1,3 @@ +schematics lights.sch +elements-dir . +output-name lights -- 2.43.0 From b49299a5772d0309e3c97bd1d31297b6a9fd44d9 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Mon, 22 Oct 2012 17:27:24 +0200 Subject: [PATCH 14/16] Fingerprint for fuse --- schematics/Fuse_PTC__Schurter_PFRA.300.fp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 schematics/Fuse_PTC__Schurter_PFRA.300.fp diff --git a/schematics/Fuse_PTC__Schurter_PFRA.300.fp b/schematics/Fuse_PTC__Schurter_PFRA.300.fp new file mode 100644 index 0000000..a50838b --- /dev/null +++ b/schematics/Fuse_PTC__Schurter_PFRA.300.fp @@ -0,0 +1,17 @@ +Element ["" "Fuse_PTC__Schurter_PFRA.300" "" "" 0 0 -23622 -12905 0 100 ""] +( + Pin [-10040 0 5945 2000 7945 4370 "1" "1" ""] + Pin [10039 0 5945 2000 7945 4370 "2" "2" ""] + ElementLine [-23622 -5905 23622 -5905 1000] + ElementLine [-23622 5905 23622 5905 1000] + ElementLine [-23622 -5905 -23622 -3543 1000] + ElementLine [-23622 5905 -23622 3543 1000] + ElementLine [23622 -5905 23622 -3543 1000] + ElementLine [23622 5905 23622 3543 1000] + Attribute("description" "Fuse_PTC__Schurter_PFRA.300") + Attribute("author" "Stefan Salewski") + Attribute("copyright" "2008 S. Salewski") + Attribute("use-license" "unlimited") + Attribute("dist-license" "GPL") + Attribute("documentation" "http://www.schurterinc.com/pdf/usa/c_pfra.pdf") +) -- 2.43.0 From 6878baae81460fb3c3007440aa5a273b51d104df Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Mon, 22 Oct 2012 17:27:39 +0200 Subject: [PATCH 15/16] lights.sch: footprints and values added --- schematics/lights.sch | 272 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 222 insertions(+), 50 deletions(-) diff --git a/schematics/lights.sch b/schematics/lights.sch index 91e8d3a..3fbfb78 100644 --- a/schematics/lights.sch +++ b/schematics/lights.sch @@ -5,9 +5,9 @@ C 44500 45600 1 0 0 attiny861a-1.sym T 44800 49100 5 10 0 0 0 0 1 device=ATTINY261_461_861 T 44800 48200 5 10 1 1 0 0 1 -value=ATtiny261/461/861 +value=ATtiny861A T 44800 48700 5 10 0 0 0 0 1 -footprint=DIP20300____.fp +footprint=DIP20 T 44800 48400 5 10 1 1 0 0 1 refdes=U1 } @@ -33,16 +33,28 @@ T 42000 48600 5 10 0 0 0 0 1 device=CONNECTOR_10 T 40200 48800 5 10 1 1 0 0 1 refdes=CONN_PRG +T 40100 45600 5 10 0 1 0 0 1 +footprint=HEADER5_2 +T 40100 45600 5 10 0 1 0 0 1 +value=x } N 43500 49400 43500 46700 4 N 41800 48500 44000 48500 4 N 43900 47700 43900 48700 4 N 42900 47700 44500 47700 4 +{ +T 44400 47700 5 8 1 1 0 6 1 +netname=PWM1 +} N 42900 47700 42900 47300 4 N 42900 47300 41800 47300 4 N 44000 47900 44000 48500 4 N 42200 47500 44500 47500 4 N 44500 45700 43600 45700 4 +{ +T 44400 45700 5 8 1 1 0 6 1 +netname=\_RST +} N 43600 45700 43600 47900 4 N 43600 47900 41800 47900 4 N 41800 47000 43700 47000 4 @@ -51,55 +63,75 @@ T 40400 45100 9 10 1 0 0 0 2 Programming connector N 44500 47300 43800 47300 4 +{ +T 44400 47300 5 8 1 1 0 6 1 +netname=PWM2 +} N 43800 47300 43800 48800 4 N 43800 48800 50700 48800 4 N 50700 45600 50700 48800 4 N 43900 48700 51100 48700 4 N 44500 46100 43900 46100 4 +{ +T 44400 46100 5 8 1 1 0 6 1 +netname=PWM3 +} N 43900 42500 43900 46100 4 N 44000 47900 44500 47900 4 -T 44000 47700 9 8 1 0 0 0 1 -PWM1 -T 44000 47300 9 8 1 0 0 0 1 -PWM2 -T 44000 46100 9 8 1 0 0 0 1 -PWM3 -T 47200 46300 9 8 1 0 0 0 1 -SW1 C 50000 46800 1 270 0 resistor-2.sym { T 50350 46400 5 10 0 0 270 0 1 device=RESISTOR -T 50300 45300 5 10 1 1 270 0 1 -refdes=R9 +T 50300 46800 5 10 1 1 270 0 1 +refdes=R8 +T 50000 46800 5 10 0 1 0 0 1 +footprint=1206 +T 50300 46400 5 10 1 1 270 0 1 +value=1M5 } C 50000 45600 1 270 0 resistor-2.sym { T 50350 45200 5 10 0 0 270 0 1 device=RESISTOR -T 50300 46700 5 10 1 1 270 0 1 -refdes=R8 +T 50300 45600 5 10 1 1 270 0 1 +refdes=R9 +T 50000 45600 5 10 0 1 0 0 1 +footprint=1206 +T 50300 45200 5 10 1 1 270 0 1 +value=100K } C 49400 45600 1 270 0 resistor-2.sym { T 49750 45200 5 10 0 0 270 0 1 device=RESISTOR -T 49700 45400 5 10 1 1 270 0 1 +T 49700 45600 5 10 1 1 270 0 1 refdes=R2 +T 49400 45600 5 10 0 1 0 0 1 +footprint=1206 +T 49700 45200 5 10 1 1 270 0 1 +value=300K } C 49000 46000 1 0 0 photodiode-1.sym { T 49500 47100 5 10 0 0 0 0 1 device=photodiode -T 50000 46900 5 10 1 1 180 0 1 +T 49900 46900 5 10 1 1 180 0 1 refdes=PD1 +T 49000 46000 5 10 0 1 0 0 1 +footprint=HEADER2_1 +T 49000 46000 5 10 0 1 0 0 1 +value=x } C 49400 47900 1 270 0 resistor-2.sym { T 49750 47500 5 10 0 0 270 0 1 device=RESISTOR -T 49700 47700 5 10 1 1 270 0 1 +T 49700 47900 5 10 1 1 270 0 1 refdes=R1 +T 49400 47900 5 10 0 1 0 0 1 +footprint=1206 +T 49700 47500 5 10 1 1 270 0 1 +value=1M5 } N 49500 44700 49500 44600 4 N 49500 47900 49500 50800 4 @@ -130,15 +162,23 @@ C 41900 45600 1 270 0 resistor-2.sym { T 42250 45200 5 10 0 0 270 0 1 device=RESISTOR -T 42200 45400 5 10 1 1 270 0 1 +T 42200 45500 5 10 1 1 270 0 1 refdes=R4 +T 41900 45600 5 10 0 1 0 0 1 +footprint=1206 +T 42200 45100 5 10 1 1 270 0 1 +value=1K5 } C 42400 44900 1 270 0 resistor-2.sym { T 42750 44500 5 10 0 0 270 0 1 device=RESISTOR -T 42700 44700 5 10 1 1 270 0 1 +T 42700 44800 5 10 1 1 270 0 1 refdes=R5 +T 42400 44900 5 10 0 1 0 0 1 +footprint=1206 +T 42700 44400 5 10 1 1 270 0 1 +value=1K5 } N 41800 43700 42000 43700 4 N 42000 43700 42000 44700 4 @@ -146,10 +186,26 @@ N 42500 43400 42500 44000 4 N 44500 46300 43000 46300 4 N 47900 48100 56000 48100 4 N 47200 47700 48900 47700 4 +{ +T 47200 47700 5 8 1 1 0 0 1 +netname=GND +} N 48900 44600 48900 48500 4 N 47200 45900 49500 45900 4 +{ +T 47200 45900 5 8 1 1 0 0 1 +netname=AMB_S +} N 47200 45700 50100 45700 4 +{ +T 47200 45700 5 8 1 1 0 0 1 +netname=BAT_S +} N 47200 46300 47800 46300 4 +{ +T 47200 46300 5 8 1 1 0 0 1 +netname=SW1 +} N 47200 46700 48100 46700 4 N 42400 45600 42400 48500 4 N 42500 44900 42500 47500 4 @@ -162,6 +218,10 @@ T 48300 46400 5 10 1 1 90 0 1 refdes=C1 T 47900 46600 5 10 0 0 90 0 1 symversion=0.1 +T 48800 46400 5 10 0 1 0 0 1 +footprint=1210 +T 48300 46800 5 10 1 1 90 0 1 +value=10uF } N 48100 46300 48100 50800 4 C 41800 48100 1 0 0 nc-right-1.sym @@ -171,8 +231,6 @@ value=NoConnection T 41900 48800 5 10 0 0 0 0 1 device=DRC_Directive } -T 47200 47300 9 8 1 0 0 0 1 -SW2 T 44000 47900 9 8 1 0 0 0 1 LED4 T 44000 47500 9 8 1 0 0 0 1 @@ -181,24 +239,18 @@ T 44000 46300 9 8 1 0 0 0 1 LED6 T 44000 45900 9 8 1 0 0 0 1 LED7 -T 47200 47900 9 8 1 0 0 0 1 -SENSE1+ -T 47200 47700 9 8 1 0 0 0 1 -SENSE12- -T 47200 47500 9 8 1 0 0 0 1 -SENSE2+ -T 47200 46100 9 8 1 0 0 0 1 -SENSE3 -T 47200 45900 9 8 1 0 0 0 1 -SENSE4 -T 47200 45700 9 8 1 0 0 0 1 -SENSE5 N 47200 47300 47900 47300 4 +{ +T 47200 47300 5 8 1 1 0 0 1 +netname=SW2 +} N 42200 47500 42200 47600 4 N 42200 47600 41800 47600 4 -T 44000 45700 9 8 1 0 0 0 1 -RST N 47200 47500 48000 47500 4 +{ +T 47200 47500 5 8 1 1 0 0 1 +netname=SENSE2+ +} N 48000 47500 48000 48000 4 N 48000 48000 54700 48000 4 N 48000 47400 48900 47400 4 @@ -210,8 +262,16 @@ N 48600 42200 48600 46400 4 N 49500 45600 49500 46000 4 N 47900 48100 47900 47900 4 N 47900 47900 47200 47900 4 +{ +T 47200 47900 5 8 1 1 0 0 1 +netname=SENSE1+ +} N 49500 46900 49500 47000 4 N 48100 46100 47200 46100 4 +{ +T 47200 46100 5 8 1 1 0 0 1 +netname=SENSE3 +} C 51900 45200 1 0 0 irl6732pbf-1.sym { T 52800 45700 5 10 1 1 0 0 1 @@ -231,6 +291,10 @@ T 56600 45500 5 10 0 0 180 0 1 device=CONNECTOR_2 T 56800 45500 5 10 1 1 180 2 1 refdes=CONN_L2 +T 56800 46500 5 10 0 1 0 0 1 +footprint=HEADER2_1 +T 56800 46500 5 10 0 1 0 0 1 +value=x } C 52400 47300 1 270 0 inductor-1.sym { @@ -241,7 +305,9 @@ refdes=L20 T 53100 47100 5 10 0 0 270 0 1 symversion=0.1 T 52300 47200 5 10 1 1 270 0 1 -value=470 uH +value=470uH +T 52400 47300 5 10 0 1 0 0 1 +footprint=RCY200 } C 54600 45700 1 270 0 resistor-2.sym { @@ -271,10 +337,12 @@ C 50600 45600 1 270 0 resistor-2.sym { T 50950 45200 5 10 0 0 270 0 1 device=RESISTOR -T 50900 45400 5 10 1 1 270 0 1 +T 50900 45600 5 10 1 1 270 0 1 refdes=R21 -T 50900 45000 5 10 1 1 270 0 1 +T 50900 45100 5 10 1 1 270 0 1 value=15K +T 50600 45600 5 10 0 1 0 0 1 +footprint=1206 } N 52300 46200 52500 46200 4 N 50700 45700 51900 45700 4 @@ -289,8 +357,8 @@ device=DIODE T 52900 46600 5 10 1 1 0 0 1 refdes=D20 T 52941 46932 5 10 0 1 0 0 1 -footprint=SOD80 -T 53300 46600 5 10 1 1 0 0 1 +footprint=SMB +T 53300 46600 5 10 0 1 0 0 1 value=SS24 T 52600 46100 5 10 0 1 0 0 1 footprint=SMB @@ -299,6 +367,10 @@ N 54700 44600 43500 44600 4 N 48100 46100 48100 44200 4 N 52500 46400 52500 46200 4 N 53500 46300 55100 46300 4 +{ +T 55100 46400 5 8 1 1 0 0 1 +netname=LED2+ +} N 53800 46300 53800 45900 4 N 54700 46000 55100 46000 4 T 50800 41000 9 16 1 0 0 0 1 @@ -315,6 +387,8 @@ T 44500 50700 5 10 0 0 0 0 1 device=MCP1701A T 44500 49900 5 10 0 0 0 0 1 footprint=SOT23 +T 43100 48000 5 10 0 1 0 0 1 +value=MCP1710A-5V } C 40100 49200 1 0 0 connector2-1.sym { @@ -322,15 +396,23 @@ T 40300 50200 5 10 0 0 0 0 1 device=CONNECTOR_2 T 40100 50000 5 10 1 1 0 0 1 refdes=CONN_BAT +T 40100 49200 5 10 0 1 0 0 1 +footprint=HEADER2_1 +T 40100 49200 5 10 0 1 0 0 1 +value=x } C 41700 50800 1 270 0 fuse-2.sym { T 42250 50600 5 10 0 0 270 0 1 device=FUSE -T 42000 50600 5 10 1 1 270 0 1 +T 42000 50700 5 10 1 1 270 0 1 refdes=F40 T 42450 50600 5 10 0 0 270 0 1 symversion=0.1 +T 41700 50800 5 10 0 1 0 0 1 +footprint=Fuse_PTC__Schurter_PFRA.300 +T 42000 50300 5 10 1 1 270 0 1 +value=5A } C 44500 50300 1 270 0 capacitor-2.sym { @@ -340,15 +422,23 @@ T 45000 50100 5 10 1 1 270 0 1 refdes=C41 T 45400 50100 5 10 0 0 270 0 1 symversion=0.1 +T 44700 50300 5 10 0 1 0 0 1 +footprint=1210 +T 45000 49700 5 10 1 1 270 0 1 +value=1.5uF } C 42300 50300 1 270 0 capacitor-2.sym { T 43000 50100 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 42800 50100 5 10 1 1 270 0 1 +T 42800 50000 5 10 1 1 270 0 1 refdes=C40 T 43200 50100 5 10 0 0 270 0 1 symversion=0.1 +T 42500 50400 5 10 0 1 0 0 1 +footprint=1210 +T 42100 50000 5 10 1 1 270 0 1 +value=1.5uF } N 41800 49700 41800 49900 4 N 41800 49400 44700 49400 4 @@ -374,6 +464,10 @@ T 47900 44100 5 10 0 0 0 0 1 device=CONNECTOR_3 T 46100 44300 5 10 1 1 0 0 1 refdes=CONN_HB +T 46100 43200 5 10 0 1 0 0 1 +footprint=JUMPER3 +T 46100 43200 5 10 0 1 0 0 1 +value=x } N 47900 47300 47900 43700 4 N 47800 46300 47800 44000 4 @@ -382,7 +476,7 @@ N 43900 42500 51300 42500 4 N 48100 44200 55000 44200 4 C 51200 47300 1 0 0 mcp14628-1.sym { -T 51500 48600 5 8 1 1 0 0 1 +T 51500 48600 5 8 0 1 0 0 1 value=MCP14728 T 51500 49900 5 10 1 1 0 0 1 refdes=U10 @@ -401,6 +495,8 @@ T 54500 50700 5 10 0 0 0 0 1 footprint=SO8 T 54100 50400 5 10 1 0 0 0 1 slot=2 +T 53300 49700 5 10 0 1 0 0 1 +value=IRL6372PBF } C 53300 48500 1 0 0 irl6732pbf-1.sym { @@ -412,6 +508,8 @@ T 54500 49500 5 10 0 0 0 0 1 footprint=SO8 T 54100 48600 5 10 1 0 0 0 1 slot=1 +T 53300 48500 5 10 0 1 0 0 1 +value=IRL6372PBF } C 56800 50600 1 180 0 connector2-1.sym { @@ -419,6 +517,10 @@ T 56600 49600 5 10 0 0 180 0 1 device=CONNECTOR_2 T 56800 49800 5 10 1 1 180 0 1 refdes=CONN_L1 +T 56800 50600 5 10 0 1 0 0 1 +footprint=HEADER2_1 +T 56800 50600 5 10 0 1 0 0 1 +value=x } C 50600 50600 1 270 0 capacitor-2.sym { @@ -428,15 +530,23 @@ T 51000 50400 5 10 1 1 270 0 1 refdes=C10 T 51500 50400 5 10 0 0 270 0 1 symversion=0.1 +T 50600 50600 5 10 0 1 0 0 1 +footprint=1210 +T 51000 50000 5 10 1 1 270 0 1 +value=10uF } C 54700 49500 1 270 0 capacitor-2.sym { T 55400 49300 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 55200 49300 5 10 1 1 270 0 1 +T 55200 49500 5 10 1 1 270 0 1 refdes=C12 T 55600 49300 5 10 0 0 270 0 1 symversion=0.1 +T 54700 49500 5 10 0 1 0 0 1 +footprint=1210 +T 55200 49000 5 10 1 1 270 0 1 +value=10uF } C 54000 49500 1 0 0 inductor-1.sym { @@ -446,6 +556,10 @@ T 54200 49800 5 10 1 1 0 0 1 refdes=L10 T 54200 50200 5 10 0 0 0 0 1 symversion=0.1 +T 54000 49500 5 10 0 1 0 0 1 +footprint=RCY200 +T 54100 49400 5 10 1 1 0 0 1 +value=470uH } C 55500 49500 1 270 0 resistor-2.sym { @@ -453,6 +567,10 @@ T 55850 49100 5 10 0 0 270 0 1 device=RESISTOR T 55800 49300 5 10 1 1 270 0 1 refdes=R10 +T 55500 49500 5 10 0 1 0 0 1 +footprint=0805 +T 55800 48800 5 10 1 1 270 0 1 +value=R033 } N 48900 48500 55600 48500 4 N 50800 49700 50800 48500 4 @@ -474,6 +592,10 @@ T 52000 50600 5 10 1 1 0 0 1 refdes=C11 T 52000 51000 5 10 0 0 0 0 1 symversion=0.1 +T 51800 50100 5 10 0 1 0 0 1 +footprint=1206 +T 52500 50600 5 10 1 1 0 0 1 +value=220nF } N 53000 50000 53000 49600 4 N 52700 50300 53200 50300 4 @@ -483,6 +605,10 @@ N 53100 50200 53300 50200 4 N 54900 48600 54900 48500 4 N 54900 49500 54900 50400 4 N 54900 50400 55100 50400 4 +{ +T 55100 50500 5 8 1 1 0 0 1 +netname=LED1+ +} N 55000 50100 55000 49600 4 N 55000 49600 56000 49600 4 N 55600 49600 55600 49500 4 @@ -495,7 +621,7 @@ N 53900 50700 53900 50900 4 N 56000 49600 56000 48100 4 C 51200 40400 1 0 0 mcp14628-1.sym { -T 51500 41700 5 8 1 1 0 0 1 +T 51500 41700 5 8 0 1 0 0 1 value=MCP14728 T 51500 43000 5 10 1 1 0 0 1 refdes=U30 @@ -514,6 +640,8 @@ T 54500 43800 5 10 0 0 0 0 1 footprint=SO8 T 54100 43500 5 10 1 0 0 0 1 slot=2 +T 53300 42800 5 10 0 1 0 0 1 +value=IRl6372PBF } C 53300 41600 1 0 0 irl6732pbf-1.sym { @@ -525,6 +653,8 @@ T 54500 42600 5 10 0 0 0 0 1 footprint=SO8 T 54100 41700 5 10 1 0 0 0 1 slot=1 +T 53300 41600 5 10 0 1 0 0 1 +value=IRL6372PBF } C 56800 43700 1 180 0 connector2-1.sym { @@ -532,24 +662,36 @@ T 56600 42700 5 10 0 0 180 0 1 device=CONNECTOR_2 T 56800 42900 5 10 1 1 180 0 1 refdes=CONN_L3 +T 56800 43700 5 10 0 1 0 0 1 +footprint=HEADER2_1 +T 56800 43700 5 10 0 1 0 0 1 +value=x } C 50600 43700 1 270 0 capacitor-2.sym { T 51300 43500 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 51100 43500 5 10 1 1 270 0 1 +T 51100 43700 5 10 1 1 270 0 1 refdes=C30 T 51500 43500 5 10 0 0 270 0 1 symversion=0.1 +T 50600 43700 5 10 0 1 0 0 1 +footprint=1210 +T 51100 43300 5 10 1 1 270 0 1 +value=10uF } C 54700 42600 1 270 0 capacitor-2.sym { T 55400 42400 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 55200 42400 5 10 1 1 270 0 1 +T 55200 42600 5 10 1 1 270 0 1 refdes=C32 T 55600 42400 5 10 0 0 270 0 1 symversion=0.1 +T 54700 42600 5 10 0 1 0 0 1 +footprint=RCY100P +T 55200 42100 5 10 1 1 270 0 1 +value=47uF } C 54000 42600 1 0 0 inductor-1.sym { @@ -559,13 +701,21 @@ T 54200 42900 5 10 1 1 0 0 1 refdes=L30 T 54200 43300 5 10 0 0 0 0 1 symversion=0.1 +T 54000 42600 5 10 0 1 0 0 1 +footprint=RCY300 +T 54200 42500 5 10 1 1 0 0 1 +value=220uH } C 55500 42600 1 270 0 resistor-2.sym { T 55850 42200 5 10 0 0 270 0 1 device=RESISTOR -T 55800 42400 5 10 1 1 270 0 1 +T 55800 42600 5 10 1 1 270 0 1 refdes=R30 +T 55500 42600 5 10 0 1 0 0 1 +footprint=0805 +T 55800 42100 5 10 1 1 270 0 1 +value=R033 } N 50800 42800 50800 41600 4 N 50800 43900 50800 43700 4 @@ -585,6 +735,10 @@ T 52000 43700 5 10 1 1 0 0 1 refdes=C31 T 52000 44100 5 10 0 0 0 0 1 symversion=0.1 +T 51800 43200 5 10 0 1 0 0 1 +footprint=1206 +T 52500 43700 5 10 1 1 0 0 1 +value=220nF } N 53000 43100 53000 42700 4 N 52700 43400 53200 43400 4 @@ -594,6 +748,10 @@ N 53100 43300 53300 43300 4 N 54900 41700 54900 41600 4 N 54900 42600 54900 43500 4 N 54900 43500 55100 43500 4 +{ +T 55100 43600 5 8 1 1 0 0 1 +netname=LED3+ +} N 55000 42700 55600 42700 4 N 53000 43100 51800 43100 4 N 51800 43100 51800 43400 4 @@ -641,6 +799,10 @@ T 40200 44600 5 10 0 0 0 0 1 device=CONNECTOR_8 T 40200 44000 5 10 1 1 0 0 1 refdes=CONN_FRONT +T 40100 41400 5 10 0 1 0 0 1 +footprint=HEADER8_1 +T 40100 41400 5 10 0 1 0 0 1 +value=x } N 43500 43100 41800 43100 4 N 42500 43400 41800 43400 4 @@ -651,16 +813,24 @@ C 42900 44300 1 270 0 resistor-2.sym { T 43250 43900 5 10 0 0 270 0 1 device=RESISTOR -T 43200 44100 5 10 1 1 270 0 1 +T 43200 44300 5 10 1 1 270 0 1 refdes=R6 +T 42900 44300 5 10 0 1 0 0 1 +footprint=1206 +T 43200 43900 5 10 1 1 270 0 1 +value=100R } N 43000 46300 43000 44300 4 C 43600 40700 1 0 0 resistor-2.sym { T 44000 41050 5 10 0 0 0 0 1 device=RESISTOR -T 43800 41000 5 10 1 1 0 0 1 +T 43700 41000 5 10 1 1 0 0 1 refdes=R7 +T 43600 40700 5 10 0 1 0 0 1 +footprint=1206 +T 44100 41000 5 10 1 1 0 0 1 +value=15K } C 43300 40300 1 0 1 irl6732pbf-1.sym { @@ -672,6 +842,8 @@ T 42100 41300 5 10 0 0 0 6 1 footprint=SO8 T 43000 40400 5 10 1 0 0 0 1 slot=1 +T 43300 40300 5 10 0 1 0 0 1 +value=IRL6372PBF } N 42700 40300 44700 40300 4 N 44700 40300 44700 41600 4 -- 2.43.0 From ac9a669c0d40660044e38c51accbb810364628f3 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Mon, 22 Oct 2012 21:12:03 +0200 Subject: [PATCH 16/16] Footprint for SMB diode --- schematics/SMB.fp | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 schematics/SMB.fp diff --git a/schematics/SMB.fp b/schematics/SMB.fp new file mode 100644 index 0000000..fad508d --- /dev/null +++ b/schematics/SMB.fp @@ -0,0 +1,13 @@ +Element["" "SMB case diode" "D?" "" 291339 53150 0 10000 0 100 ""] +( + Pad[-10827 0 -8859 0 9843 2000 11843 "" "2" "square"] + Pad[8858 0 10826 0 9843 2000 11843 "" "1" "square"] + ElementLine [-16733 -2953 -16733 2952 1000] + ElementLine [10826 8858 10826 5905 1000] + ElementLine [-10827 8858 10826 8858 1000] + ElementLine [-10827 5905 -10827 8858 2000] + ElementLine [10826 -8859 10826 -5906 1000] + ElementLine [-10827 -8859 10826 -8859 1000] + ElementLine [-10827 -8859 -10827 -5906 2000] + + ) -- 2.43.0