Skip to content

julialongtin/Davinci_Jr_Hacking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Davinci Jr 1.0w reverse engineering:

Forum:

http://www.soliforum.com/topic/13769/davinci-jr-repetier-port/

Main Components:

  1. AT SAM4E8E: supported by klipper
  2. lpc1115: not supported by klipper
  • REPORTED: Be careful if power on after wipe the FW, the extruder is on and heating without any control, you better disconnect it

Factory Reset:

There are three pads for erase and reset switches on the motherboard.

they can be populated with: http://allegro.pl/tact-switch-3x6x4-3mm-smd-10szt-i6433890340.html

short between TP89 and TP88 and power on for a few seconds to clear flash.

Flashing:

'bain' is the tool for flashing the SAM4E8E

BootLoaders:

  1. the LPC111x series has a built in bootloader:

Supplied pinout:

Pin Type MCU Pin Descriptor PIO type Function MCU Descriptor
106 MASK PIO_PA5C_URXD1/PIO_PA6C_UTXD1 N/A
105 MASK PIO_PA9A_URXD0/PIO_PA10A_UTXD0 N/A
104 MASK PIO_PA3A_TWD0/PIO_PA4A_TWCK0 N/A
103 MASK PIO_PA28C_MCCDA/PIO_PA30C_MCDA0/PIO_PA31C_MCDA1/PIO_PA26C_MCDA2/PIO_PA27C_MCDA3 N/A
102 Pin 129 PIO_PA29C_MCCK PIO_PERIPH_C
101 Pin 28 PIO_PE5 PIO_OUTPUT_0 Up Key
100 Pin 27 PIO_PE4 PIO_OUTPUT_0 Right Key
99 Pin 10 PIO_PE3 PIO_INPUT 62 PA26
98 Pin 7 PIO_PE2 PIO_INPUT 70 PA27
97 Pin 6 PIO_PE1 PIO_INPUT 79 PB6
96 Pin 4 PIO_PE0 PIO_INPUT 89 PB7
95 Pin 2 PIO_PD31 PIO_INPUT 87 PB12
94 Pin 34 PIO_PD30 PIO_OUTPUT_0 Home Key 105 PB4
93 Pin 108 PIO_PD29 PIO_INPUT 109 PB5
92 Pin 71 PIO_PD28 PIO_OUTPUT_0 112 PA28
91 Pin 47 PIO_PD27 PIO_OUTPUT_0 116 PA30
90 Pin 53 PIO_PD26 PIO_OUTPUT_0 118 PA31
89 Pin 52 PIO_PD25 PIO_OUTPUT_0 136 PB10
88 Pin 54 PIO_PD24 PIO_OUTPUT_0 137 PB11
87 Pin 57 PIO_PD23 PIO_OUTPUT_0 Inside LED on/Off 141 PB8
86 Pin 60 PIO_PD22 PIO_OUTPUT_0 142 PB9
85 Pin 63 PIO_PD21 PIO_OUTPUT_0
84 Pin 65 PIO_PD20 PIO_OUTPUT_0
83 Pin 67 PIO_PD19 PIO_OUTPUT_0
82 Pin 69 PIO_PD18 PIO_OUTPUT_0
81 Pin 74 PIO_PD17 PIO_OUTPUT_0
80 Pin 78 PIO_PD16 PIO_OUTPUT_0 Extruder Enable
79 Pin 106 PIO_PD15 PIO_OUTPUT_0
78 Pin 84 PIO_PD14 PIO_OUTPUT_0
77 Pin 88 PIO_PD13 PIO_OUTPUT_0
76 Pin 92 PIO_PD12 PIO_OUTPUT_0
75 Pin 98 PIO_PD11 PIO_OUTPUT_0
74 Pin 101 PIO_PD10 PIO_INPUT
73 Pin 110 PIO_PD9 PIO_OUTPUT_0 Y end stop
72 Pin 113 PIO_PD8 PIO_OUTPUT_0 X end stop
71 Pin 119 PIO_PD7 PIO_OUTPUT_0
70 Pin 121 PIO_PD6 PIO_OUTPUT_0 Enable Z
69 Pin 125 PIO_PD5 PIO_OUTPUT_0 Enable Y
68 Pin 126 PIO_PD4 PIO_OUTPUT_0
67 Pin 128 PIO_PD3 PIO_OUTPUT_0 Enable X
66 Pin 131 PIO_PD2 PIO_OUTPUT_0
65 Pin 132 PIO_PD1 PIO_OUTPUT_0
64 Pin 1 PIO_PD0 PIO_OUTPUT_0
63 Pin 14 PIO_PC31X1_AFE0_AD11 PIO_INPUT ADC11
62 Pin 15 PIO_PC30X1_AFE0_AD10 PIO_INPUT ADC10
61 Pin 16 PIO_PC29X1_AFE0_AD9 PIO_INPUT ADC9
60 Pin 76 PIO_PC28 PIO_OUTPUT_0
59 Pin 12 PIO_PC27X1_AFE0_AD13 PIO_INPUT ADC13
58 Pin 13 PIO_PC26B_TIOA4 PIO_PERIPH_B
57 Pin 133 PIO_PC25 PIO_OUTPUT_0
56 Pin 130 PIO_PC24 PIO_INPUT
55 Pin 127 PIO_PC23B_TIOA3 PIO_PERIPH_B
54 Pin 124 PIO_PC22 PIO_OUTPUT_0
53 Pin 122 PIO_PC21 PIO_INPUT
52 Pin 120 PIO_PC20 PIO_OUTPUT_0
51 Pin 117 PIO_PC19 PIO_OUTPUT_0 Z end stop
50 Pin 111 PIO_PC18 PIO_OUTPUT_0 LCD ???
49 Pin 103 PIO_PC17 PIO_OUTPUT_0
48 Pin 100 PIO_PC16 PIO_INPUT
47 Pin 18 PIO_PC15X1_AFE0_AD7 PIO_INPUT ADC7
46 Pin 97 PIO_PC14 PIO_OUTPUT_0
45 Pin 19 PIO_PC13X1_AFE0_AD6 PIO_INPUT ADC6
44 Pin 17 PIO_PC12X1_AFE0_AD8 PIO_INPUT ADC8
43 Pin 94 PIO_PC11B_TIOA8 PIO_PERIPH_B
42 Pin 90 PIO_PC10 PIO_OUTPUT_0 LCD light On/Off
41 Pin 86 PIO_PC9 PIO_OUTPUT_0
40 Pin 82 PIO_PC8B_TIOA7 PIO_PERIPH_B
39 Pin 48 PIO_PC7 PIO_OUTPUT_0
38 Pin 54 PIO_PC6 PIO_OUTPUT_0
37 Pin 58 PIO_PC5B_TIOA6 PIO_PERIPH_B LCD???
36 Pin 41 PIO_PC4X1_AFE1_AD7 PIO_INPUT ADC23
35 Pin 40 PIO_PC3B_PWML3 PIO_PERIPH_B PWM_CH3
34 Pin 39 PIO_PC2 PIO_OUTPUT_0
33 Pin 38 PIO_PC1X1_AFE1_AD4 PIO_INPUT ADC20/LCD ???
32 Pin 11 PIO_PC0 PIO_INPUT ADC14
31 Pin 140 PIO_PB14X1_DAC1 PIO_OUTPUT_0 DA1
30 Pin 144 PIO_PB13C_SCK0 PIO_PERIPH_C
29 Pin 31 PIO_PB3X1_AFE1_AD1 PIO_INPUT Left Key
28 Pin 26 PIO_PB2 PIO_OUTPUT_0
27 Pin 20 PIO_PB1C_TXD0 PIO_PERIPH_C
26 Pin 21 PIO_PB0C_RXD0 PIO_PERIPH_C
25 Pin 59 PIO_PA25 PIO_OUTPUT_0
24 Pin 56 PIO_PA24 PIO_OUTPUT_0
23 Pin 46 PIO_PA23A_SCK1 PIO_PERIPH_A
22 Pin 37 PIO_PA22A_TXD1 PIO_PERIPH_A lvds
21 Pin 32 PIO_PA21A_RXD1 PIO_PERIPH_A Down Key
20 Pin 22 PIO_PA20B_PWML1 PIO_PERIPH_B PWM_CH1
19 Pin 23 PIO_PA19B_PWML0 PIO_PERIPH_B PWM_CH0
18 Pin 24 PIO_PA18X1_AFE0_AD1 PIO_INPUT ADC1
17 Pin 25 PIO_PA17X1_AFE0_AD0 PIO_INPUT Ok Key
16 Pin 45 PIO_PA16C_PWML2 PIO_PERIPH_C PWM_CH2
15 Pin 49 PIO_PA15B_TIOA1 PIO_PERIPH_B
14 Pin 51 PIO_PA14A_SPCK PIO_PERIPH_A
13 Pin 42 PIO_PA13A_MOSI PIO_PERIPH_A
12 Pin 68 PIO_PA12A_MISO PIO_PERIPH_A
11 Pin 64 PIO_PA11A_NPCS0 PIO_PERIPH_A
10 USB 66 PIO_PA10A_UTXD0 PIO_PERIPH_A UTXD0 USB Din
9 USB 75 PIO_PA9A_URXD0 PIO_PERIPH_A URXD0 USB Dout
8 Pin 36 PIO_PA8 PIO_OUTPUT_0
7 Pin 35 PIO_PA7 PIO_OUTPUT_0
6 Pin 114 PIO_PA6C_UTXD1 PIO_PERIPH_C
5 Pin 73 PIO_PA5C_URXD1 PIO_PERIPH_C
4 Pin 77 PIO_PA4A_TWCK0 PIO_PERIPH_A
3 Pin 91 PIO_PA3A_TWD0 PIO_PERIPH_A
2 Pin 93 PIO_PA2 PIO_OUTPUT_0
1 Pin 99 PIO_PA1 PIO_OUTPUT_0
0 Pin 102 PIO_PA0B_TIOA0 PIO_PERIPH_B

motor controllers (supplied info):

Z Motor:

Function Pin SAM PIN
step 3 120
direction 44 119
enable 2 121

Y motor:

Function Pin SAM PIN
step 3 125
direction 44 7
enable 2 124

X Motor:

Function Pin SAM PIN
step 3 128
direction 44 126
enable 2 127

E1 Motor:

Function Pin SAM PIN
step 3 78
direction 44 74
enable 2 76

Screen:

16x4 winstar screen

Connectors:

J11

Hacking Board

board containing the connector footprints for the 51, 22, and 16 pin ffp/fcp connectors: https://aisler.net/p/RWKQVPED . not yet verified.

Warning

Be careful if power on after wipe the FW, the extruder is on and heating without any control, you better disconnect it

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published