Skip to content

Commit e69081c

Browse files
Add newly boards (Deneyap Kart 1A v2, Deneyap Mini v2) (#7603)
* added new Deneyap Boards * fixed bug Co-authored-by: Jan Procházka <[email protected]>
1 parent e91efd4 commit e69081c

File tree

7 files changed

+851
-279
lines changed

7 files changed

+851
-279
lines changed

Diff for: boards.txt

+553-146
Large diffs are not rendered by default.

Diff for: variants/deneyapkart/pins_arduino.h

+36-52
Original file line numberDiff line numberDiff line change
@@ -11,79 +11,66 @@
1111
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
1212
#define digitalPinHasPWM(p) (p < 34)
1313

14-
static const uint8_t LEDR = 3;
15-
static const uint8_t LEDG = 1;
16-
static const uint8_t LEDB = 4;
17-
static const uint8_t GPKEY = 0;
14+
#define LEDR 3
15+
#define LEDG 1
16+
#define LEDB 4
1817

1918
#define BUILTIN_LED LEDB
20-
#define LED_BUILTIN BUILTIN_LED // backward compatibility
19+
#define LED_BUILTIN LEDB // backward compatibility
2120
//#define RGB_BUILTIN LED_BUILTIN
2221

22+
static const uint8_t GPKEY = 0;
2323
#define KEY_BUILTIN GPKEY
24-
#define BUILTIN_KEY KEY_BUILTIN
24+
#define BUILTIN_KEY GPKEY
2525

2626
static const uint8_t TX = 1;
2727
static const uint8_t RX = 3;
2828

2929
static const uint8_t SDA = 4;
3030
static const uint8_t SCL = 15;
3131

32-
static const uint8_t SS = 21;
32+
static const uint8_t SS = 21;
3333
static const uint8_t MOSI = 5;
3434
static const uint8_t MISO = 18;
35-
static const uint8_t SCK = 19;
36-
37-
static const uint8_t D0 = 23;
38-
static const uint8_t D1 = 22;
39-
static const uint8_t D2 = 1;
40-
static const uint8_t D3 = 3;
41-
static const uint8_t D4 = 21;
42-
static const uint8_t D5 = 19;
43-
static const uint8_t D6 = 18;
44-
static const uint8_t D7 = 5;
45-
static const uint8_t D8 = 0;
46-
static const uint8_t D9 = 2;
47-
static const uint8_t D10 = 4;
48-
static const uint8_t D11 = 15;
49-
static const uint8_t D12 = 13;
50-
static const uint8_t D13 = 12;
51-
static const uint8_t D14 = 14;
52-
static const uint8_t D15 = 27;
35+
static const uint8_t SCK = 19;
5336

5437
static const uint8_t A0 = 36;
5538
static const uint8_t A1 = 39;
56-
static const uint8_t A2 = 34;
57-
static const uint8_t A3 = 35;
58-
static const uint8_t A4 = 32;
59-
static const uint8_t A5 = 33;
60-
// static const uint8_t A6 = 34;
61-
// static const uint8_t A7 = 35;
62-
// static const uint8_t A10 = 4;
63-
// static const uint8_t A11 = 0;
64-
// static const uint8_t A12 = 2;
65-
// static const uint8_t A13 = 15;
66-
// static const uint8_t A14 = 13;
67-
// static const uint8_t A15 = 12;
68-
// static const uint8_t A16 = 14;
69-
// static const uint8_t A17 = 27;
70-
// static const uint8_t A18 = 25;
71-
// static const uint8_t A19 = 26;
72-
73-
static const uint8_t T0 = 32;
74-
static const uint8_t T1 = 33;
39+
static const uint8_t A2 = 32;
40+
static const uint8_t A3 = 33;
41+
static const uint8_t A4 = 34;
42+
static const uint8_t A5 = 35;
43+
44+
static const uint8_t T0 = 34;
45+
static const uint8_t T1 = 35;
7546
static const uint8_t T2 = 27;
7647
static const uint8_t T3 = 14;
7748
static const uint8_t T4 = 12;
78-
static const uint8_t T5 = 13;
79-
// static const uint8_t T6 = 14;
80-
// static const uint8_t T7 = 27;
81-
// static const uint8_t T8 = 33;
82-
// static const uint8_t T9 = 32;
49+
static const uint8_t T5 = 13;
50+
51+
static const uint8_t D0 = 23;
52+
static const uint8_t D1 = 22;
53+
static const uint8_t D2 = 1;
54+
static const uint8_t D3 = 3;
55+
static const uint8_t D4 = 21;
56+
static const uint8_t D5 = 19;
57+
static const uint8_t D6 = 18;
58+
static const uint8_t D7 = 5;
59+
static const uint8_t D8 = 0;
60+
static const uint8_t D9 = 2;
61+
static const uint8_t D10 = 4;
62+
static const uint8_t D11 = 15;
63+
static const uint8_t D12 = 13;
64+
static const uint8_t D13 = 12;
65+
static const uint8_t D14 = 14;
66+
static const uint8_t D15 = 27;
8367

8468
static const uint8_t DAC1 = 25;
8569
static const uint8_t DAC2 = 26;
8670

71+
static const uint8_t PWM0 = 23;
72+
static const uint8_t PWM1 = 22;
73+
8774
static const uint8_t CAMSD = 33;
8875
static const uint8_t CAMSC = 25;
8976
static const uint8_t CAMD2 = 19;
@@ -99,9 +86,6 @@ static const uint8_t CAMXC = 32;
9986
static const uint8_t CAMH = 39;
10087
static const uint8_t CAMV = 36;
10188

102-
static const uint8_t PWM0 = 23;
103-
static const uint8_t PWM1 = 22;
104-
10589
static const uint8_t MICD = 12;
10690
static const uint8_t MICC = 13;
10791

Diff for: variants/deneyapkart1A/pins_arduino.h

+39-52
Original file line numberDiff line numberDiff line change
@@ -2,85 +2,75 @@
22
#define Pins_Arduino_h
33

44
#include <stdint.h>
5+
#include "soc/soc_caps.h"
56

67
#define EXTERNAL_NUM_INTERRUPTS 16
78
#define NUM_DIGITAL_PINS 40
89
#define NUM_ANALOG_INPUTS 16
910

11+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+13;
12+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
13+
#define LED_BUILTIN LED_BUILTIN
14+
#define RGB_BUILTIN LED_BUILTIN
15+
#define RGBLED LED_BUILTIN
16+
#define RGB_BRIGHTNESS 64
17+
1018
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
1119
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
1220
#define digitalPinHasPWM(p) (p < 34)
1321

14-
static const uint8_t RGBLED = 13;
1522
static const uint8_t GPKEY = 0;
16-
17-
#define RGB_BUILTIN RGBLED
18-
#define RGB_BRIGHTNESS 64
19-
2023
#define KEY_BUILTIN GPKEY
21-
#define BUILTIN_KEY KEY_BUILTIN
24+
#define BUILTIN_KEY GPKEY
2225

2326
static const uint8_t TX = 1;
2427
static const uint8_t RX = 3;
2528

2629
static const uint8_t SDA = 4;
2730
static const uint8_t SCL = 15;
2831

29-
static const uint8_t SS = 21;
32+
static const uint8_t SS = 21;
3033
static const uint8_t MOSI = 5;
3134
static const uint8_t MISO = 18;
32-
static const uint8_t SCK = 19;
33-
34-
static const uint8_t D0 = 23;
35-
static const uint8_t D1 = 22;
36-
static const uint8_t D2 = 1;
37-
static const uint8_t D3 = 3;
38-
static const uint8_t D4 = 21;
39-
static const uint8_t D5 = 19;
40-
static const uint8_t D6 = 18;
41-
static const uint8_t D7 = 5;
42-
static const uint8_t D8 = 0;
43-
static const uint8_t D9 = 2;
44-
static const uint8_t D10 = 4;
45-
static const uint8_t D11 = 15;
46-
static const uint8_t D12 = 13;
47-
static const uint8_t D13 = 12;
48-
static const uint8_t D14 = 14;
49-
static const uint8_t D15 = 27;
35+
static const uint8_t SCK = 19;
5036

5137
static const uint8_t A0 = 36;
5238
static const uint8_t A1 = 39;
53-
static const uint8_t A2 = 34;
54-
static const uint8_t A3 = 35;
55-
static const uint8_t A4 = 32;
56-
static const uint8_t A5 = 33;
57-
// static const uint8_t A6 = 34;
58-
// static const uint8_t A7 = 35;
59-
// static const uint8_t A10 = 4;
60-
// static const uint8_t A11 = 0;
61-
// static const uint8_t A12 = 2;
62-
// static const uint8_t A13 = 15;
63-
// static const uint8_t A14 = 13;
64-
// static const uint8_t A15 = 12;
65-
// static const uint8_t A16 = 14;
66-
// static const uint8_t A17 = 27;
67-
// static const uint8_t A18 = 25;
68-
// static const uint8_t A19 = 26;
69-
70-
static const uint8_t T0 = 32;
71-
static const uint8_t T1 = 33;
39+
static const uint8_t A2 = 32;
40+
static const uint8_t A3 = 33;
41+
static const uint8_t A4 = 34;
42+
static const uint8_t A5 = 35;
43+
44+
static const uint8_t T0 = 34;
45+
static const uint8_t T1 = 35;
7246
static const uint8_t T2 = 27;
7347
static const uint8_t T3 = 14;
7448
static const uint8_t T4 = 12;
75-
static const uint8_t T5 = 13;
76-
// static const uint8_t T6 = 14;
77-
// static const uint8_t T7 = 27;
78-
// static const uint8_t T8 = 33;
79-
// static const uint8_t T9 = 32;
49+
static const uint8_t T5 = 13;
50+
51+
static const uint8_t D0 = 23;
52+
static const uint8_t D1 = 22;
53+
static const uint8_t D2 = 1;
54+
static const uint8_t D3 = 3;
55+
static const uint8_t D4 = 21;
56+
static const uint8_t D5 = 19;
57+
static const uint8_t D6 = 18;
58+
static const uint8_t D7 = 5;
59+
static const uint8_t D8 = 0;
60+
static const uint8_t D9 = 2;
61+
static const uint8_t D10 = 4;
62+
static const uint8_t D11 = 15;
63+
static const uint8_t D12 = 13;
64+
static const uint8_t D13 = 12;
65+
static const uint8_t D14 = 14;
66+
static const uint8_t D15 = 27;
8067

8168
static const uint8_t DAC1 = 25;
8269
static const uint8_t DAC2 = 26;
8370

71+
static const uint8_t PWM0 = 23;
72+
static const uint8_t PWM1 = 22;
73+
8474
static const uint8_t CAMSD = 33;
8575
static const uint8_t CAMSC = 25;
8676
static const uint8_t CAMD2 = 19;
@@ -96,9 +86,6 @@ static const uint8_t CAMXC = 32;
9686
static const uint8_t CAMH = 39;
9787
static const uint8_t CAMV = 36;
9888

99-
static const uint8_t PWM0 = 23;
100-
static const uint8_t PWM1 = 22;
101-
10289
static const uint8_t SDMI = 2;
10390
static const uint8_t SDMO = 14;
10491
static const uint8_t SDCS = 12;

Diff for: variants/deneyapkart1Av2/pins_arduino.h

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define USB_VID 0x303A
8+
#define USB_PID 0x8147
9+
#define USB_MANUFACTURER "Turkish Technnology Team Foundation (T3)"
10+
#define USB_PRODUCT "DENEYAP KART 1A v2"
11+
#define USB_SERIAL "" // Empty string for MAC adddress
12+
13+
#define EXTERNAL_NUM_INTERRUPTS 46
14+
#define NUM_DIGITAL_PINS 48
15+
#define NUM_ANALOG_INPUTS 20
16+
17+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
18+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
19+
#define LED_BUILTIN LED_BUILTIN
20+
#define RGB_BUILTIN LED_BUILTIN
21+
#define RGBLED LED_BUILTIN
22+
#define RGB_BRIGHTNESS 64
23+
24+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
25+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
26+
#define digitalPinHasPWM(p) (p < 46)
27+
28+
static const uint8_t GPKEY = 0;
29+
#define KEY_BUILTIN GPKEY
30+
#define BUILTIN_KEY GPKEY
31+
32+
static const uint8_t TX = 43;
33+
static const uint8_t RX = 44;
34+
35+
static const uint8_t SDA = 47;
36+
static const uint8_t SCL = 21;
37+
38+
static const uint8_t SS = 42;
39+
static const uint8_t MOSI = 39;
40+
static const uint8_t MISO = 40;
41+
static const uint8_t SCK = 41;
42+
43+
static const uint8_t A0 = 4;
44+
static const uint8_t A1 = 5;
45+
static const uint8_t A2 = 6;
46+
static const uint8_t A3 = 7;
47+
static const uint8_t A4 = 15;
48+
static const uint8_t A5 = 16;
49+
static const uint8_t A6 = 17;
50+
static const uint8_t A7 = 18;
51+
52+
static const uint8_t D0 = 1;
53+
static const uint8_t D1 = 2;
54+
static const uint8_t D2 = 43;
55+
static const uint8_t D3 = 44;
56+
static const uint8_t D4 = 42;
57+
static const uint8_t D5 = 41;
58+
static const uint8_t D6 = 40;
59+
static const uint8_t D7 = 39;
60+
static const uint8_t D8 = 38;
61+
static const uint8_t D9 = 48;
62+
static const uint8_t D10 = 47;
63+
static const uint8_t D11 = 21;
64+
static const uint8_t D12 = 0;
65+
static const uint8_t D13 = 10;
66+
static const uint8_t D14 = 3;
67+
static const uint8_t D15 = 8;
68+
69+
static const uint8_t PWM0 = 1;
70+
static const uint8_t PWM1 = 2;
71+
72+
static const uint8_t CAMSD = 4;
73+
static const uint8_t CAMSC = 5;
74+
static const uint8_t CAMD2 = 41;
75+
static const uint8_t CAMD3 = 2;
76+
static const uint8_t CAMD4 = 1;
77+
static const uint8_t CAMD5 = 42;
78+
static const uint8_t CAMD6 = 40;
79+
static const uint8_t CAMD7 = 38;
80+
static const uint8_t CAMD8 = 17;
81+
static const uint8_t CAMD9 = 15;
82+
static const uint8_t CAMPC = 39;
83+
static const uint8_t CAMXC = 16;
84+
static const uint8_t CAMH = 7;
85+
static const uint8_t CAMV = 6;
86+
87+
static const uint8_t SDMI = 14;
88+
static const uint8_t SDMO = 12;
89+
static const uint8_t SDCS = 11;
90+
static const uint8_t SDCK = 13;
91+
92+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)