Learning and practicing fundamentals of electrical and computer engineering through building and programming a microcontroller with multiple peripherals | IEEE Conference Publication | IEEE Xplore