Skip to main content

Developing Hardware — My 10 Mantras


As the community of hardware developers in Africa continues to gather momentum, it won’t be a bad idea to share some of the tricks I have found golden over the years. They might not be the most popular or theoretically-founded ideas in the pit of hardware, but they work and, common sense even concur with them. Here they are;

1. Think First Principle.

The first principle of thinking allows you to think about all parts from the fundamental laws of electronics. When a design needs verification or optimization, think of the first principle. For example: what is the voltage? What is the signal? How does this component behave under this condition? This set of thinking allows you to land the project. While abstraction helps in designing, first principle thinking helps in debugging and scaling your designs.


2. Think Around the Core.

Most hardware developers begin projects because they have a couple of hardware components and possibly feel they can build a project with them. Build from the core to the appendages; the CPU (micro-controllers— micro processors) serves as the core while sensors serve as the appendages. This approach will help scale your design.


3. Think like an Engineer but act like an Apprentice.

To solder, join or connect a component, you might have to watch some tutorial videos, where you have to act like an apprentice and follow the instructions as it is ( at least to test things out). Then think like an engineer to integrate it into your design. Should you apply it verbatim or restructure it to meet your design parameters? — The engineer in you will guide you right.


4. Prepare Components for Three Stages.

To guarantee safe execution, you need to budget three sets of components to prototype a real-life hardware project. What? — ( I know your answers — It is too much, blah, blah, blah). Hardware components are very volatile so, you will likely fail at initial attempts. If the failure is due to the wrong connection or power, you hear puff sound or the burning plastic smell. At this point, you have to replace the components. So my 2 cent advice will be to have a batch for the final project, a set for testing and iterating/ bread-boarding, and a set as a reserve to replace any burnt components. It is a rule of thumb that works!


5. Focus on the Idea, not the Board.

While learning hardware, it is easier to go with the available board to test out a concept. During project implementation, economics and design constraints will compel you to stick to your design parameters. The actual boards and sensors to help you achieve that idea should be your deciding factor, not the board you have experience in alone.


6. Leverage Components to Reduce Cost.

Since learning is a continuous process, what happens when you finish building a hardware project as a learner? Won’t you want to learn something more? Exactly! That is why you have to indulge in the rotation of hardware components to learn something new. Back in my undergrad, I indulge in borrowing hardware components to complete a project. A cool trick is to volunteer to help final-year students do their projects for free. Ask them to check back after three weeks while you use some of their components to try out your ideas in the meantime. You deliver your project before that and hence finish up their project in that time frame. Rotating hardware components makes you learn from more projects at a cheaper cost.


7. Read Datasheet and Documentation First.

Doing hardware can seem like building a skyscraper in a forbidden forest with guards and a little road map. It is pertinent you know the law and comply with the instructions so as not to get hurt. Before you use any component, read the documentation. Ask questions like — How can this be powered? What are the limitations of this component? What are the dos and don’t? Proceed with your implementation only after consultation of the documentation.


8. Always have a Fixed Work Bench or a Bag Pack.

Shit happens when physical and environmental changes to hardware components translate into their design. At times, these changes subject the hardware to abnormal behaviours.

Complains like; I didn’t know what happened, It just stopped working, become imminent. To minimise these, have a workstation devoid of external contact or impurities amidst development cycles. If you are a hardware rouge agent — (Developing anywhere there is light and internet (student)) — Endeavour to have a hardware bag pack you use to move your components. While moving them, ensure this is done gently as possible. Kindly heed this advice because hardware can be fragile!


9. Always Budget at least half of the time for Testing.

Many believe everything will work out after component purchase ( which usually takes eternity at times). Alas, the real work begins after component arrival. In every project you do, ensure you have enough time allocated for proper testing and packaging of the project. Experiences have shown that a higher percentage of last-minute component failures are due to the carelessness in development processes due to lack of time. When you have time, you mentally follow the due-diligent process of testing all parts of the design.


10. Always Remember, Breadboard is your friend.

Designs usually look good on paper and simulations but, their feasibility with real-life components shows when you prototype on a breadboard. Always test things out on a breadboard before merging them into the project. A breadboard is a designer’s friend because it helps prototype concepts and saves stress.


In conclusion, these mantras are not laws, they are principles that have been found to work and ensure success. All points raised are my opinion hence, kindly adopt any that resonate with you. I remain your writer/developer — engrgit. Stay tuned for my next article.


CheersπŸ‘Œ

Ibrahim

Related article

Endoscopy with AI

Endoscopy is a non surgical process used to look into hollow part of the human body. As a research assistant at Bioinstrumentation and neuro engineering lab in OAU. My goal was to be able to execute this as a final year project. A copy of my defense slide is here. Research Reviewed over 50 research papers on Endoscopy Video Processing for Medical Diagnosis. Collaborated with medical practitioners to develop the client app and video acquisition system for image processing. Worked on data preprocessing from sampling of video data into images, data labelling and model training. Built an image classification model to predict infections  in endoscopy videos using object detection.

Munawa - The Bringer of Light

Munawa is characterised as the bringer of light. It is a solar powered inverter system for African homes. The idea of munawa came to be as a result of engrgit trying to solve his power supply issues while building Gamol Studio. As we all konw, engrgit has a stong background in hardware development. This allowed him to plaunged into the research that lead to his first solar inverter design called Munawa. Munawa means the bringer of light in yoruba. As of daily rounties, advancing munawa as a product has begun.  Are we going commercial with this inverter technology? Yes we are. Engrgit has partnered with Oyatope Blessing (One of the best hardware developer in Africa) to automate Munawa into a full fledge product with mobile app and power customisation features. We have a brand name and story for it already. It is called Munawa (bringer of light πŸ’₯). Laso the first iteration of the mobile app is ready and currrently used in our research lab. We are also working on large scale assembling a

The Hardware is Hard Discussion

We all stand on silicon and marvelled at it’s abundance being a semiconductor empowering agriculture, construction and most importantly the technology industry. I just want to shed some light on how it affects African hardware developers through my lens. The term   hardware is hard  is a common phrase among its developers. As a student of electronics and electrical engineering in my university, the theories were taught and the projects were given to spur us to be future developers. But who still wants to develop hardware after having the certificate? — Not even our lecturers if they have a better offer. The best we get is people teaching the practical concepts — a new initiative I am proud of and might write on in future articles. The struggle starts with getting hardware components to build a power supply module (pray you didn’t buy a fake one). You then work with integrated circuits (remote-controlled projects (high and low)), micro-controllers, sensors (signal ac or signal dc), and

CrealityXR in Africa

Our team (led by engrgit) participated in the ARVR hackerton organised by meta, arvrafrica and imisi3D in Lagos Nigeria from Dec2 to Dec 4 of 2022. We developed an XR solution called c-reality aimed at resolving bank complains through automating customer service interactions with AR and AI Our team didn't win but we are glad for the opportunity to show what we can build with XR tech in a short timed hacker-ton.  This was just a 48 hrs hack from idea to execution. We are excited to show what is achievable in coming months. Follow on Instagram and twitter for more on the project.                                                                                  Opening Slide  Engrgit had one of the best pitches to the judges and glad about the interest and overall feedback on the project.     

The Researcher's Mindset

My first introduction to research was in my 3rd year at the university while leading a team of students designing an electronic attendance system using fingerprints.  Our supervisor was   Dr. K.P Ayodele   - an excellent researcher keen on our development who revamped our mindset as we worked on the project. It all paid dividends as I scored an 87 A in the course as our team aced the defense. His research was focused on bio-instrumentation and neuro-engineering using EEG and ECG signals. I just had a lot of questions for him every time I barged into his office. Eventually, I joined his research team. Looking back, I knew nothing about research aside from my passionate curiosity, love for work, and interest in innovation. That is the typical me πŸ€— #Exoloring 3D printing in the lab  We held weekly meetings of cross-disciplinary research teams of undergrad and post-grad. While attending these meetings, I picked up the nuances of research, the efficacy of good presentations, and the novelt

Digitizing Local Markets in Africa

CheckOja is a reliable platform to check the current prices of goods in local markets across Africa. Powered by remote data routing and real-time data analytics. The goal is to create the heartbeat of the African e-commerce ecosystem that allows people to track prices at their convenience while also providing a databank for old prices and connecting millions of local markets to the internet. As a son of a farmer who has viewed this ecosystem for decades, the economic analysis of the market can be checked in terms of prices and the tech must be deployed locally. As a Yoruba boy, I call this innovation check oja which means, view market. It is debatable that price availability might not be novel enough as Jumia and other e-commerce platforms have done so for accessories especially in Nigeria. The lacuna lies in foodstuffs and local farmers who belong to the poor class of which uniquely using data analytics and AI will transform their lives. This beckons for a layer of local penetration

CheckOja App is Live

Today is a big moment for us @GamolStudio   because the first version of @CheckOja app is now on playstore Special thanks to everyone showing interest and support. More advanced versions coming soon. Stay tunned. - engrgit

Evangelizing Gamol Studio

I attended the first day of Ogun Tech Summit 2023. Listened to the amazing speakers, networked with people and evangelized our work on checkoja nd Gamol Studio.

Interface of Greatness

Everything we do is to reflect greatness. For this reason, we have created our  app digitization interface called interface of greatness.  IOG is the structural interpretation of the African Palace.  It is a UI rendition of growth, grace and greatness. Its vibe is meant  to make you feel the growth, feel the grace and feel the greatness. My artistic side is also my emotional side and it is me talking with art. Checkoja's artistic theme is one hell of an intentional story done with ai. I always try to capture the inspirations into the story of the problem we are solving. Art for the art lovers, tech for the nerds. The work should constantly be speaking to everyone. You will feel the intentionality, creativity and authenticity in my work. It is how you will know, it is engrgit's work. The english/yoruba combination, the highs and lows. The swipes and vibes. The syncs and clicks that takes you on a journey of why the whole idea matters. Everything is a cycle that speaks growth and

The Chief AI Scientist

Ibrahim is an AI expert with over half a decade experience in the African tech space. He is all about growth and greatness with innovation in Africa. He is a multi-award winning innovator whose expertise interconnects with software and hardware development in Africa. Known as engrgit and works as the Chief AI Scientist at Gamol Studio.