आप इस डिज़ाइन के सभी हिस्सों को स्विच, बैटरी और एलइडी के अलावा एक माइक्रोकंट्रोलर से बदल सकते हैं और इसमें पावर, लोअर रनिंग पावर और लो कॉस्ट कम होने की संभावना होगी।
बिजली की बचत इस तथ्य के लिए धन्यवाद है कि एक आधुनिक माइक्रोकंट्रोलर (एवीआर की तरह) सोते समय 0.1uA के रूप में कम उपयोग कर सकते हैं, और उनके इनपुट पिन में से एक पर बदलाव कर सकते हैं।
आप माइक्रो को सीधे पावर स्रोत से कनेक्ट करते हैं और फिर IO पिन से सक्रिय स्विच संपर्क संलग्न करते हैं। आप इन पिंस पर आंतरिक पुल-अप को सक्षम कर सकते हैं और फिर कम बिजली की नींद से जागने के लिए एक पिन परिवर्तन रुकावट का उपयोग कर सकते हैं। "ऑफ़" पोज़िशन को किसी भी पिन से कनेक्ट करने की आवश्यकता नहीं है - MCU जानता है कि यदि कोई अन्य पिन एक निश्चित समय से अधिक के लिए सक्रिय नहीं है कि स्विच ऑफ स्थिति में है और यह स्विच चले जाने तक सो जाता है। जब स्विच ऑफ स्थिति में होता है तो पुल-अप किसी भी शक्ति का उपयोग नहीं करता है।
यही मूल विचार है। ऐसे भी परिशोधन हैं जिन्हें आप एक पिन-अप के साथ बंद स्विच के साथ जोड़ सकते हैं, ताकि आप तुरंत इसका पता लगा सकें - लेकिन तब सॉफ्टवेयर सोने जाने से पहले उस पिन पर पुल-अप को निष्क्रिय कर देता है ताकि फिर से कोई पावर ड्रेन न हो।
ध्यान दें कि आप सीधे PWM का उपयोग करके MCU पिन से LED को चला सकते हैं। यह प्रतिरोधों से बचा जाता है और आपको अधिक चमक के लिए एल ई डी को ओवरड्राइव करने का अवसर भी देता है, जो कि एक फिजेट स्पिनर के लिए समझ में आ सकता है क्योंकि आपको उन एल ई डी पर 100% से कम शुल्क चक्र होने की संभावना है।