Power small LED strip, nodeMCU and wireless charger pcba with a single DC input

Hi all,
I'm building a desk lamp with an integrated wireless charger, and I wanted a single cable to enter the base of the lamp. So I need to figure out how to power a small part of a led strip, the wireless charger pcba, and a wifi microcontroller in order to control the led strip.
I was planning to use a 12V DC input, so I can directly power up the led strip, and then somehow reduce the voltage to power up the controller and the wireless charger.
Any suggestions on how to do it (if it is possible at all)?
Many thanks!