I am building a board for my soon-to-be startup and need some help from the community on how to approach this. My background is a software developer I work mostly with web based tech stacks but work with a lot of A.I tech stacks as well; I have a solid base in C/C++ but what I do not have a solid base in is hardware engineering, this is something I really want to learn as it's a new challenge and I find it very fascinating. I have tried to get a better grasp using Udemy courses on embedded programming which touched a bit on the real question(s) I am about to ask but, also learning KiCad and some general self-study.
What I am trying to build:
I am trying to create an IoT device. This device will utilise (1) Wifi (2) Camera (3) LCD touch screen (4) LED lights for various visual communication cues. High level; this device will take a picture of the user and will predict their bodyfat percentage with an embedded classifier ( if not possible will just send the image to the backend with harcoded endpoint).
Tech Stack:
I was leaning towards an ARM-A7 with 512mb of Ram with the Wifi, LCD touchscreen display, LED's, Camera module attached via ribbon.
What I Need Help With:
Because I am very new to this domain I am seeking some professional opinions & tips. One thing that really sticks out in my mind and is causing me a lot of growing pains is the actual hookup of these components. I am aware of the ARMs technical user manual but how do I allow these components to communicate? I understand the GPIO pins and other delegated functions of some of the processor pins but I am very unsure of how these function together as a unit and communicate like for instance how does one wire the camera, lcd and wifi in my case to the ARM CPU?
What I am trying to build:
I am trying to create an IoT device. This device will utilise (1) Wifi (2) Camera (3) LCD touch screen (4) LED lights for various visual communication cues. High level; this device will take a picture of the user and will predict their bodyfat percentage with an embedded classifier ( if not possible will just send the image to the backend with harcoded endpoint).
Tech Stack:
I was leaning towards an ARM-A7 with 512mb of Ram with the Wifi, LCD touchscreen display, LED's, Camera module attached via ribbon.
What I Need Help With:
Because I am very new to this domain I am seeking some professional opinions & tips. One thing that really sticks out in my mind and is causing me a lot of growing pains is the actual hookup of these components. I am aware of the ARMs technical user manual but how do I allow these components to communicate? I understand the GPIO pins and other delegated functions of some of the processor pins but I am very unsure of how these function together as a unit and communicate like for instance how does one wire the camera, lcd and wifi in my case to the ARM CPU?
