Seeeduino Lite on Arduino 1.6.3

Hi all,

I recently got the Seeeduino Lite and was trying to follow instructions to get the basic ‘blink’ sketch running.
The driver seems to be installed allright: I see a COM3 connection called Seeeduino Lite.

However, replacing USBCore.cpp and boards.txt gives compilation errors (no platform.h and a few more). Also considered addressing the Seeeduino Lite as a Leonardo with no luck.

I’m new to all this, and it would be nice to have at least the basic connection going out of the box?!

Can anyone help me out on this?

Thanks.

Roy

Hi all,

Sorry to bump this topic already.

I’m starting to feel I did not make the right choice for this board. I’m learning Arduino and was hoping the Seeeduino Lite would make a good start. It seems I can’t even compile and run a basic program out-of-the-box to start with :confused:

Can anyone please help me out on this one?

Thanks a lot.

Roy

Please use the previous version of Arduino IDE due to some reasons (maybe you can search it vis google arduino.cc and arduino.org). You can use Arduino IDE v1.5 or v1.0.5. Just have a try.

Jacket

Thanks for your response - really appreciated!

I tried version 1.5 and couldn’t get it to work unfortunately. The issues were very similar. And I really rather don’t go back further in time - 1.5 would already be disappointing to me to be honest. Also tried a support request, without any response. All in all quite unsatisfied an I might be looking into another board soon. :frowning:

I was trying to modify board.txt and USBCore.cpp of the current platform to work for the Seeeduino Lite, but I get a compilation error “‘USB_VID’ was not declared in this scope”

This is my current attempt:

##############################################################

lite.name=Seeeduino Lite
lite.vid.0=0x2886
lite.pid.0=0x8002

lite.upload.tool=avrdude
lite.upload.protocol=avr109
lite.upload.maximum_size=28672
lite.upload.maximum_data_size=2560
lite.upload.speed=57600
lite.upload.disable_flushing=true
lite.upload.use_1200bps_touch=true
lite.upload.wait_for_upload_port=true

lite.bootloader.tool=avrdude
lite.bootloader.low_fuses=0xff
lite.bootloader.high_fuses=0xd8
lite.bootloader.extended_fuses=0xcb
lite.bootloader.file=caterina/Caterina-Leonardo.hex
lite.bootloader.unlock_bits=0x3F
lite.bootloader.lock_bits=0x2F

lite.build.mcu=atmega32u4
lite.build.f_cpu=16000000L
lite.build.vid=0x2886
lite.build.pid=0x8002
lite.build.usb_product=“Seeeduino Lite”
lite.build.board=AVR_LEONARDO
lite.build.core=arduino
lite.build.variant=leonardo

##############################################################

A few questions:

  • Is it clear why Seeeduino Lite might not be working with the latest Arduino version?
  • Can anyone help with defining the right boards.txt and USBCore.cpp?

Thanks!

Hi all,

Seems I have some progress by changing boards.txt:

##############################################################

lite.name=Seeeduino Lite
lite.vid.0=0x2886
lite.pid.0=0x8002

lite.upload.tool=avrdude
lite.upload.protocol=avr109
lite.upload.maximum_size=28672
lite.upload.maximum_data_size=2560
lite.upload.speed=57600
lite.upload.disable_flushing=true
lite.upload.use_1200bps_touch=true
lite.upload.wait_for_upload_port=true

lite.bootloader.tool=avrdude
lite.bootloader.low_fuses=0xff
lite.bootloader.high_fuses=0xd8
lite.bootloader.extended_fuses=0xcb
lite.bootloader.file=caterina/Caterina-Leonardo.hex
lite.bootloader.unlock_bits=0x3F
lite.bootloader.lock_bits=0x2F

lite.build.mcu=atmega32u4
lite.build.f_cpu=16000000L
lite.build.vid=0x2886
lite.build.pid=0x8002
lite.build.usb_product=“Seeeduino Lite”
lite.build.board=AVR_LEONARDO
lite.build.core=arduino
lite.build.variant=leonardo
lite.build.extra_flags={build.usb_flags}

##############################################################

The last line was required to forward the VID and PID macro’s to the build environment.
Can compile and upload now, and the blink sketch is running fine. Now to explore the other possibilities.

Cheers