Now, after you've done all that, give it 6 months ... just learn about the MPUs that are available, and many, many details about them and the periphals, and GPIO, and hundreds of protocols like I2S, I2C, SPI, and for good measure implement your own bluetooth...