Can I program my module with my microcontroller?

You cannot send a smartBASIC app via a micro, it must be sent over the UART or Over The Air(OTA). You are able to upgrade your modules firmware via micro, please refer to your product page for documentation on how to do this.