EEVblog Electronics Community Forum

Electronics => Beginners => Topic started by: rayan on September 16, 2023, 11:57:27 am

Title: Advice on designing hardware interaction between an MCU and a host for beginners
Post by: rayan on September 16, 2023, 11:57:27 am
I am a beginner in electronic design and I am currently learning to read datasheets and draw schematics . I am interested in designing hardware interaction between an MCU and a host. Could you please advise me on some key considerations, such as voltage compatibility? Are there any resources available for beginners, or a complete guide to designing electronics for beginners?
Title: Re: Advice on designing hardware interaction between an MCU and a host for beginners
Post by: rstofer on September 16, 2023, 06:13:45 pm
If the MCU and 'host' can be the same SBC, you might look at the Raspberry PI 4 and, ideally, one of the starter kits.  The PI acts as an MCU in terms of wiggling pins and working mechanical things but it also runs Linux which provides a high level interface with code written in high level languages like Python, C or even Java.

There's quite an education in these kits and all code is provided

https://www.amazon.com/s?k=raspbrerry+pi+starter+kit (https://www.amazon.com/s?k=raspbrerry+pi+starter+kit)

The Raspberry Pi 4B is extra (I would go for the 8GB variant).  You need a monitor (HDMI), keyboard,  mouse (USB) and microSD card (128 GB).

https://www.amazon.com/s?k=raspberry+pi+4+8gb (https://www.amazon.com/s?k=raspberry+pi+4+8gb)

You could also consider the Pi 400

This setup allows very high level control of the IO pins.  You could set up the Pi with a Berkeley server socket and control the Pi from anywhere on Earth.  You might need a hole through your firewall for a specific IP address in order to reach the Pi from beyond the LAN.  But it's doable...
Title: Re: Advice on designing hardware interaction between an MCU and a host for beginners
Post by: tggzzz on September 16, 2023, 08:52:34 pm
I am a beginner in electronic design and I am currently learning to read datasheets and draw schematics . I am interested in designing hardware interaction between an MCU and a host. Could you please advise me on some key considerations, such as voltage compatibility? Are there any resources available for beginners, or a complete guide to designing electronics for beginners?

This is so ill-defined it smells of being LLM output.

The OP should read
https://entertaininghacks.wordpress.com/library-2/good-questions-pique-our-interest-and-dont-waste-our-time-2/
or similar