fix a major screwup: use LCD data bits 4-7, not 0-3

This commit is contained in:
2021-04-14 21:42:38 -07:00
parent 15c926eb48
commit dad8c4c87d
6 changed files with 2336 additions and 1597 deletions

View File

@@ -1,34 +1,6 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_AVR-ISP-6
#
DEF Connector_AVR-ISP-6 J 0 40 Y Y 1 F N
F0 "J" 0 400 50 H V L CNN
F1 "Connector_AVR-ISP-6" 0 -300 50 H V L CNN
F2 "" -250 50 50 V I C CNN
F3 "" -1275 -550 50 H I C CNN
$FPLIST
IDC?Header*2x03*
Pin?Header*2x03*
$ENDFPLIST
DRAW
S -105 -220 -95 -250 0 1 0 N
S -105 350 -95 320 0 1 0 N
S 250 -95 220 -105 0 1 0 N
S 250 5 220 -5 0 1 0 N
S 250 105 220 95 0 1 0 N
S 250 205 220 195 0 1 0 N
S 250 350 -250 -250 0 1 10 f
X MISO 1 400 200 150 L 50 50 1 1 P
X VCC 2 -100 500 150 D 50 50 1 1 W
X SCK 3 400 0 150 L 50 50 1 1 P
X MOSI 4 400 100 150 L 50 50 1 1 P
X ~RST 5 400 -100 150 L 50 50 1 1 P
X GND 6 -100 -400 150 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
# Connector_Barrel_Jack_Switch
#
DEF Connector_Barrel_Jack_Switch J 0 20 Y N 1 F N
@@ -102,6 +74,24 @@ X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_C
#
DEF Device_C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "Device_C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_CP1
#
DEF Device_CP1 C 0 10 N N 1 F N
@@ -169,7 +159,7 @@ ENDDEF
#
# Display_Character_WC1602A
#
DEF Display_Character_WC1602A DS 0 40 Y Y 1 F N
DEF Display_Character_WC1602A DS 0 20 Y Y 1 F N
F0 "DS" -230 750 50 H V C CNN
F1 "Display_Character_WC1602A" 210 750 50 H V C CNN
F2 "Display:WC1602A" 0 -900 50 H I C CIN
@@ -277,6 +267,34 @@ X XTAL1/PB6 9 600 600 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# StepperTester-rescue_AVR-ISP-6-Connector
#
DEF StepperTester-rescue_AVR-ISP-6-Connector J 0 40 Y Y 1 F N
F0 "J" 0 400 50 H V L CNN
F1 "StepperTester-rescue_AVR-ISP-6-Connector" 0 -300 50 H V L CNN
F2 "" -250 50 50 V I C CNN
F3 "" -1275 -550 50 H I C CNN
$FPLIST
IDC?Header*2x03*
Pin?Header*2x03*
$ENDFPLIST
DRAW
S -105 -220 -95 -250 0 1 0 N
S -105 350 -95 320 0 1 0 N
S 250 -95 220 -105 0 1 0 N
S 250 5 220 -5 0 1 0 N
S 250 105 220 95 0 1 0 N
S 250 205 220 195 0 1 0 N
S 250 350 -250 -250 0 1 10 f
X MISO 1 400 200 150 L 50 50 1 1 P
X VCC 2 -100 500 150 D 50 50 1 1 W
X SCK 3 400 0 150 L 50 50 1 1 P
X MOSI 4 400 100 150 L 50 50 1 1 P
X ~RST 5 400 -100 150 L 50 50 1 1 P
X GND 6 -100 -400 150 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
# Switch_SW_Push
#
DEF Switch_SW_Push SW 0 40 N N 1 F N

View File

@@ -1,3 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@@ -1,94 +1,122 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# ATmega328-AU-MCU_Microchip_ATmega
#
DEF ATmega328-AU-MCU_Microchip_ATmega U 0 20 Y Y 1 F N
F0 "U" -500 1450 50 H V L BNN
F1 "ATmega328-AU-MCU_Microchip_ATmega" 100 -1450 50 H V L TNN
F2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
$FPLIST
TQFP*7x7mm*P0.8mm*
$ENDFPLIST
DRAW
S -500 -1400 500 1400 0 1 10 f
X PD3 1 600 -800 100 L 50 50 1 1 B
X PD6 10 600 -1100 100 L 50 50 1 1 B
X PD7 11 600 -1200 100 L 50 50 1 1 B
X PB0 12 600 1200 100 L 50 50 1 1 B
X PB1 13 600 1100 100 L 50 50 1 1 B
X PB2 14 600 1000 100 L 50 50 1 1 B
X PB3 15 600 900 100 L 50 50 1 1 B
X PB4 16 600 800 100 L 50 50 1 1 B
X PB5 17 600 700 100 L 50 50 1 1 B
X AVCC 18 100 1500 100 D 50 50 1 1 W
X ADC6 19 -600 1000 100 R 50 50 1 1 I
X PD4 2 600 -900 100 L 50 50 1 1 B
X AREF 20 -600 1200 100 R 50 50 1 1 I
X GND 21 0 -1500 100 U 50 50 1 1 P N
X ADC7 22 -600 900 100 R 50 50 1 1 I
X PC0 23 600 300 100 L 50 50 1 1 B
X PC1 24 600 200 100 L 50 50 1 1 B
X PC2 25 600 100 100 L 50 50 1 1 B
X PC3 26 600 0 100 L 50 50 1 1 B
X PC4 27 600 -100 100 L 50 50 1 1 B
X PC5 28 600 -200 100 L 50 50 1 1 B
X ~RESET~/PC6 29 600 -300 100 L 50 50 1 1 B
X GND 3 0 -1500 100 U 50 50 1 1 W
X PD0 30 600 -500 100 L 50 50 1 1 B
X PD1 31 600 -600 100 L 50 50 1 1 B
X PD2 32 600 -700 100 L 50 50 1 1 B
X VCC 4 0 1500 100 D 50 50 1 1 W
X GND 5 0 -1500 100 U 50 50 1 1 P N
X VCC 6 0 1500 100 D 50 50 1 1 P N
X XTAL1/PB6 7 600 600 100 L 50 50 1 1 B
X XTAL2/PB7 8 600 500 100 L 50 50 1 1 B
X PD5 9 600 -1000 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# ATmega328-PU-MCU_Microchip_ATmega
#
DEF ATmega328-PU-MCU_Microchip_ATmega U 0 20 Y Y 1 F N
F0 "U" -500 1450 50 H V L BNN
F1 "ATmega328-PU-MCU_Microchip_ATmega" 100 -1450 50 H V L TNN
F2 "Package_DIP:DIP-28_W7.62mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -500 -1400 500 1400 0 1 10 f
X ~RESET~/PC6 1 600 -300 100 L 50 50 1 1 B
X XTAL2/PB7 10 600 500 100 L 50 50 1 1 B
X PD5 11 600 -1000 100 L 50 50 1 1 B
X PD6 12 600 -1100 100 L 50 50 1 1 B
X PD7 13 600 -1200 100 L 50 50 1 1 B
X PB0 14 600 1200 100 L 50 50 1 1 B
X PB1 15 600 1100 100 L 50 50 1 1 B
X PB2 16 600 1000 100 L 50 50 1 1 B
X PB3 17 600 900 100 L 50 50 1 1 B
X PB4 18 600 800 100 L 50 50 1 1 B
X PB5 19 600 700 100 L 50 50 1 1 B
X PD0 2 600 -500 100 L 50 50 1 1 B
X AVCC 20 100 1500 100 D 50 50 1 1 W
X AREF 21 -600 1200 100 R 50 50 1 1 I
X GND 22 0 -1500 100 U 50 50 1 1 P N
X PC0 23 600 300 100 L 50 50 1 1 B
X PC1 24 600 200 100 L 50 50 1 1 B
X PC2 25 600 100 100 L 50 50 1 1 B
X PC3 26 600 0 100 L 50 50 1 1 B
X PC4 27 600 -100 100 L 50 50 1 1 B
X PC5 28 600 -200 100 L 50 50 1 1 B
X PD1 3 600 -600 100 L 50 50 1 1 B
X PD2 4 600 -700 100 L 50 50 1 1 B
X PD3 5 600 -800 100 L 50 50 1 1 B
X PD4 6 600 -900 100 L 50 50 1 1 B
X VCC 7 0 1500 100 D 50 50 1 1 W
X GND 8 0 -1500 100 U 50 50 1 1 W
X XTAL1/PB6 9 600 600 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# ATmega328-AU-MCU_Microchip_ATmega
#
DEF ATmega328-AU-MCU_Microchip_ATmega U 0 20 Y Y 1 F N
F0 "U" -500 1450 50 H V L BNN
F1 "ATmega328-AU-MCU_Microchip_ATmega" 100 -1450 50 H V L TNN
F2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
$FPLIST
TQFP*7x7mm*P0.8mm*
$ENDFPLIST
DRAW
S -500 -1400 500 1400 0 1 10 f
X PD3 1 600 -800 100 L 50 50 1 1 B
X PD6 10 600 -1100 100 L 50 50 1 1 B
X PD7 11 600 -1200 100 L 50 50 1 1 B
X PB0 12 600 1200 100 L 50 50 1 1 B
X PB1 13 600 1100 100 L 50 50 1 1 B
X PB2 14 600 1000 100 L 50 50 1 1 B
X PB3 15 600 900 100 L 50 50 1 1 B
X PB4 16 600 800 100 L 50 50 1 1 B
X PB5 17 600 700 100 L 50 50 1 1 B
X AVCC 18 100 1500 100 D 50 50 1 1 W
X ADC6 19 -600 1000 100 R 50 50 1 1 I
X PD4 2 600 -900 100 L 50 50 1 1 B
X AREF 20 -600 1200 100 R 50 50 1 1 I
X GND 21 0 -1500 100 U 50 50 1 1 P N
X ADC7 22 -600 900 100 R 50 50 1 1 I
X PC0 23 600 300 100 L 50 50 1 1 B
X PC1 24 600 200 100 L 50 50 1 1 B
X PC2 25 600 100 100 L 50 50 1 1 B
X PC3 26 600 0 100 L 50 50 1 1 B
X PC4 27 600 -100 100 L 50 50 1 1 B
X PC5 28 600 -200 100 L 50 50 1 1 B
X ~RESET~/PC6 29 600 -300 100 L 50 50 1 1 B
X GND 3 0 -1500 100 U 50 50 1 1 W
X PD0 30 600 -500 100 L 50 50 1 1 B
X PD1 31 600 -600 100 L 50 50 1 1 B
X PD2 32 600 -700 100 L 50 50 1 1 B
X VCC 4 0 1500 100 D 50 50 1 1 W
X GND 5 0 -1500 100 U 50 50 1 1 P N
X VCC 6 0 1500 100 D 50 50 1 1 P N
X XTAL1/PB6 7 600 600 100 L 50 50 1 1 B
X XTAL2/PB7 8 600 500 100 L 50 50 1 1 B
X PD5 9 600 -1000 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# ATmega328-PU-MCU_Microchip_ATmega
#
DEF ATmega328-PU-MCU_Microchip_ATmega U 0 20 Y Y 1 F N
F0 "U" -500 1450 50 H V L BNN
F1 "ATmega328-PU-MCU_Microchip_ATmega" 100 -1450 50 H V L TNN
F2 "Package_DIP:DIP-28_W7.62mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP*W7.62mm*
$ENDFPLIST
DRAW
S -500 -1400 500 1400 0 1 10 f
X ~RESET~/PC6 1 600 -300 100 L 50 50 1 1 B
X XTAL2/PB7 10 600 500 100 L 50 50 1 1 B
X PD5 11 600 -1000 100 L 50 50 1 1 B
X PD6 12 600 -1100 100 L 50 50 1 1 B
X PD7 13 600 -1200 100 L 50 50 1 1 B
X PB0 14 600 1200 100 L 50 50 1 1 B
X PB1 15 600 1100 100 L 50 50 1 1 B
X PB2 16 600 1000 100 L 50 50 1 1 B
X PB3 17 600 900 100 L 50 50 1 1 B
X PB4 18 600 800 100 L 50 50 1 1 B
X PB5 19 600 700 100 L 50 50 1 1 B
X PD0 2 600 -500 100 L 50 50 1 1 B
X AVCC 20 100 1500 100 D 50 50 1 1 W
X AREF 21 -600 1200 100 R 50 50 1 1 I
X GND 22 0 -1500 100 U 50 50 1 1 P N
X PC0 23 600 300 100 L 50 50 1 1 B
X PC1 24 600 200 100 L 50 50 1 1 B
X PC2 25 600 100 100 L 50 50 1 1 B
X PC3 26 600 0 100 L 50 50 1 1 B
X PC4 27 600 -100 100 L 50 50 1 1 B
X PC5 28 600 -200 100 L 50 50 1 1 B
X PD1 3 600 -600 100 L 50 50 1 1 B
X PD2 4 600 -700 100 L 50 50 1 1 B
X PD3 5 600 -800 100 L 50 50 1 1 B
X PD4 6 600 -900 100 L 50 50 1 1 B
X VCC 7 0 1500 100 D 50 50 1 1 W
X GND 8 0 -1500 100 U 50 50 1 1 W
X XTAL1/PB6 9 600 600 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# AVR-ISP-6-Connector
#
DEF AVR-ISP-6-Connector J 0 40 Y Y 1 F N
F0 "J" 0 400 50 H V L CNN
F1 "AVR-ISP-6-Connector" 0 -300 50 H V L CNN
F2 "" -250 50 50 V I C CNN
F3 "" -1275 -550 50 H I C CNN
$FPLIST
IDC?Header*2x03*
Pin?Header*2x03*
$ENDFPLIST
DRAW
S -105 -220 -95 -250 0 1 0 N
S -105 350 -95 320 0 1 0 N
S 250 -95 220 -105 0 1 0 N
S 250 5 220 -5 0 1 0 N
S 250 105 220 95 0 1 0 N
S 250 205 220 195 0 1 0 N
S 250 350 -250 -250 0 1 10 f
X MISO 1 400 200 150 L 50 50 1 1 P
X VCC 2 -100 500 150 D 50 50 1 1 W
X SCK 3 400 0 150 L 50 50 1 1 P
X MOSI 4 400 100 150 L 50 50 1 1 P
X ~RST 5 400 -100 150 L 50 50 1 1 P
X GND 6 -100 -400 150 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
#End Library

View File

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,5 @@
EESchema Schematic File Version 4
LIBS:StepperTester-cache
EELAYER 26 0
EELAYER 30 0
EELAYER END
$Descr USLetter 11000 8500
encoding utf-8
@@ -213,22 +212,22 @@ Text GLabel 5250 1800 0 50 Input ~ 0
LCD_RS
Text GLabel 5250 1600 0 50 Input ~ 0
LCD_EN
Text GLabel 5250 2100 0 50 Input ~ 0
LCD_D0
Text GLabel 5250 2200 0 50 Input ~ 0
LCD_D1
Text GLabel 5250 2300 0 50 Input ~ 0
LCD_D2
Text GLabel 5250 2400 0 50 Input ~ 0
LCD_D3
Text GLabel 5250 2500 0 50 Input ~ 0
LCD_D4
Text GLabel 5250 2600 0 50 Input ~ 0
LCD_D5
Text GLabel 5250 2700 0 50 Input ~ 0
LCD_D6
Text GLabel 5250 2800 0 50 Input ~ 0
LCD_D7
Text GLabel 2300 3550 2 50 Output ~ 0
LCD_D0
LCD_D4
Text GLabel 2300 3650 2 50 Output ~ 0
LCD_D1
LCD_D5
Text GLabel 2300 3750 2 50 Output ~ 0
LCD_D2
LCD_D6
Text GLabel 2300 3850 2 50 Output ~ 0
LCD_D3
LCD_D7
Text GLabel 2300 3950 2 50 Output ~ 0
LCD_RS
Text GLabel 2300 4050 2 50 Output ~ 0
@@ -467,7 +466,7 @@ Wire Wire Line
Text GLabel 2300 3350 2 50 Input ~ 0
~RESET
$Comp
L Connector:AVR-ISP-6 J1
L StepperTester-rescue:AVR-ISP-6-Connector J1
U 1 1 5C2AAE5B
P 3500 2000
F 0 "J1" H 3220 2096 50 0000 R CNN
@@ -815,4 +814,46 @@ Wire Wire Line
5650 1350 5650 1400
Wire Wire Line
5650 3000 5650 3050
NoConn ~ 5250 2100
NoConn ~ 5250 2200
NoConn ~ 5250 2300
NoConn ~ 5250 2400
NoConn ~ 2300 3250
NoConn ~ 2300 1850
NoConn ~ 2300 1950
NoConn ~ 2300 2050
NoConn ~ 1100 1850
$Comp
L Device:C C2
U 1 1 607835B3
P 2950 3500
F 0 "C2" H 3065 3546 50 0000 L CNN
F 1 "0.1" H 3065 3455 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D9.0mm_W5.0mm_P5.00mm" H 2988 3350 50 0001 C CNN
F 3 "~" H 2950 3500 50 0001 C CNN
1 2950 3500
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR01
U 1 1 60783F86
P 2950 3350
F 0 "#PWR01" H 2950 3200 50 0001 C CNN
F 1 "+5V" H 2965 3523 50 0000 C CNN
F 2 "" H 2950 3350 50 0001 C CNN
F 3 "" H 2950 3350 50 0001 C CNN
1 2950 3350
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR03
U 1 1 607843BE
P 2950 3650
F 0 "#PWR03" H 2950 3400 50 0001 C CNN
F 1 "GND" H 2955 3477 50 0000 C CNN
F 2 "" H 2950 3650 50 0001 C CNN
F 3 "" H 2950 3650 50 0001 C CNN
1 2950 3650
1 0 0 -1
$EndComp
$EndSCHEMATC