Skip to content

Commit a860c0c

Browse files
committed
Added support for Arduino Esplora
1 parent aa0caf4 commit a860c0c

File tree

7 files changed

+27
-0
lines changed

7 files changed

+27
-0
lines changed

arduino/boards.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,27 @@ leonardo.build.variant=leonardo
167167

168168
##############################################################
169169

170+
esplora.name=Arduino Esplora
171+
esplora.upload.protocol=avr109
172+
esplora.upload.maximum_size=28672
173+
esplora.upload.speed=57600
174+
esplora.upload.disable_flushing=true
175+
esplora.bootloader.low_fuses=0xff
176+
esplora.bootloader.high_fuses=0xd8
177+
esplora.bootloader.extended_fuses=0xcb
178+
esplora.bootloader.path=caterina
179+
esplora.bootloader.file=Caterina-Esplora.hex
180+
esplora.bootloader.unlock_bits=0x3F
181+
esplora.bootloader.lock_bits=0x2F
182+
esplora.build.mcu=atmega32u4
183+
esplora.build.f_cpu=16000000L
184+
esplora.build.vid=0x2341
185+
esplora.build.pid=0x803C
186+
esplora.build.core=arduino
187+
esplora.build.variant=leonardo
188+
189+
##############################################################
190+
170191
micro.name=Arduino Micro
171192
micro.upload.protocol=avr109
172193
micro.upload.maximum_size=28672

arduino/bootloaders/caterina/Caterina.c

100755100644
File mode changed.

arduino/bootloaders/caterina/Caterina.h

100755100644
File mode changed.

arduino/bootloaders/caterina/Descriptors.c

100755100644
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ const USB_Descriptor_String_t ProductString =
197197
.UnicodeString = L"Arduino Leonardo"
198198
#elif DEVICE_PID == 0x0037
199199
.UnicodeString = L"Arduino Micro "
200+
#elif DEVICE_PID == 0x003C
201+
.UnicodeString = L"Arduino Esplora "
200202
#else
201203
.UnicodeString = L"USB IO board "
202204
#endif

arduino/bootloaders/caterina/Descriptors.h

100755100644
File mode changed.

arduino/bootloaders/caterina/Makefile

100755100644
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
# PID = 0x0036
5858
# official Micro PID
5959
# PID = 0x0037
60+
# official Esplora PID
61+
# PID = 0x003C
6062

6163
# MCU name
6264
MCU = atmega32u4

arduino/cores/arduino/USBCore.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ const u16 STRING_IPRODUCT[17] = {
5555
'A','r','d','u','i','n','o',' ','L','e','o','n','a','r','d','o'
5656
#elif USB_PID == 0x8037
5757
'A','r','d','u','i','n','o',' ','M','i','c','r','o',' ',' ',' '
58+
#elif USB_PID == 0x803C
59+
'A','r','d','u','i','n','o',' ','E','s','p','l','o','r','a',' '
5860
#elif USB_PID == 0x9208
5961
'L','i','l','y','P','a','d','U','S','B',' ',' ',' ',' ',' ',' '
6062
#else

0 commit comments

Comments
 (0)