Personally I'd try flashing a 100% normal Espruino first to make sure you've got it all right. Then you can flash the modified one with the original flash image (which should work fine) - and then move on to the one that handles the extra RAM :)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Use A9/A10 for the USART - I think the bootloader probably defaults to the non-alternate-function USART but I'm not sure - it'll be in the datasheet.
A9/A10 are 5v tolerant - just FYI anything that isn't is marked with
3.3
on this page: http://www.espruino.com/ReferenceESPRUINOBOARDPersonally I'd try flashing a 100% normal Espruino first to make sure you've got it all right. Then you can flash the modified one with the original flash image (which should work fine) - and then move on to the one that handles the extra RAM :)