Measuring board pins with a multimeter.

avr_fred:
Your baud rate is wrong, it needs to be 57600.

Please retry the serial upload from within the IDE. Use the Pro Mini 5V/16MHz board type and please post the entire avrdude exchange, beginning with the command line that invokes avrdude and all resulting lines until avrdude quits.

okay - Serial upload using IDE via the, now functioning, CH340G USB-to-TTL-adapter;

full verbose output (there wasn't much !)

Binary sketch size: 1,084 bytes (of a 30,720 byte maximum)
C:\arduino-1.0.5-windows\arduino-1.0.5\hardware/tools/avr/bin/avrdude -CC:\arduino-1.0.5-windows\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P\\.\COM15 -b57600 -D -Uflash:w:C:\DOCUME~1\***\LOCALS~1\Temp\build7740327464340311821.tmp\Blink.cpp.hex:i 

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\arduino-1.0.5-windows\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM15
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Recv: 
avrdude: stk500_getsync(): not in sync: resp=0x00

avrdude done.  Thank you.

slowly, more of these lines are starting to make sense to me now ! :slight_smile:

looks like the baud rate is correct, also tried the Duemilanove setting for "good" measure - exact same output as above.

does this confirm (yet ?) that there is no bootloader (or sketch) on board ?

incase you want to see the boards.txt anyway, here are the key entries;

lilypad32816.name=LilyPad Arduino w/ ATmega328 @16 MHz

lilypad32816.upload.protocol=arduino
lilypad32816.upload.maximum_size=30720
lilypad32816.upload.speed=57600

lilypad32816.bootloader.low_fuses=0xFF
lilypad32816.bootloader.high_fuses=0xDA
lilypad32816.bootloader.extended_fuses=0x05
lilypad32816.bootloader.path=atmega
#Use  16 MHz bootloader:
lilypad32816.bootloader.file=ATmegaBOOT_168_atmega328.hex  
lilypad32816.bootloader.unlock_bits=0x3F
lilypad32816.bootloader.lock_bits=0x0F

lilypad32816.build.mcu=atmega328p
# Use a 16 MHz clock
lilypad32816.build.f_cpu=16000000L
lilypad32816.build.core=arduino
lilypad32816.build.variant=standard
pro5v328.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328

pro5v328.upload.protocol=arduino
pro5v328.upload.maximum_size=30720
pro5v328.upload.speed=57600

pro5v328.bootloader.low_fuses=0xFF
pro5v328.bootloader.high_fuses=0xDA
pro5v328.bootloader.extended_fuses=0x05
pro5v328.bootloader.path=atmega
pro5v328.bootloader.file=ATmegaBOOT_168_atmega328.hex
pro5v328.bootloader.unlock_bits=0x3F
pro5v328.bootloader.lock_bits=0x0F

pro5v328.build.mcu=atmega328p
pro5v328.build.f_cpu=16000000L
pro5v328.build.core=arduino
pro5v328.build.variant=standard
atmega328.name=Arduino Duemilanove w/ ATmega328

atmega328.upload.protocol=arduino
atmega328.upload.maximum_size=30720
atmega328.upload.speed=57600

atmega328.bootloader.low_fuses=0xFF
atmega328.bootloader.high_fuses=0xDA
atmega328.bootloader.extended_fuses=0x05
atmega328.bootloader.path=atmega
atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex
atmega328.bootloader.unlock_bits=0x3F
atmega328.bootloader.lock_bits=0x0F

atmega328.build.mcu=atmega328p
atmega328.build.f_cpu=16000000L
atmega328.build.core=arduino
atmega328.build.variant=standard

hmm... just studied them closely, and aside from the name, they are exactly the same !

here's the Uno one incase that helps as a reference...

uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard