I have been playing with an idea of having multiple Arduino (e.g. ATmega328) with different purposes running on a circuit.
The intention would be to enable the FTDI programmer such as the FT232RL or FT231X chip to communicate to a specific circuit by switching these digital pins to one Arduino at a time to accomplish this programming.
The FT232RL or FT231X chip would be routed to a USB host whilst the programming pins would only be enabled on the selected Arduino.
My initial design idea was AND gates before I truly understood that Arduino Programming is a bi-directional communication process -- this would never work.
My next logical step is working with relays, this seems overkill for what I am attempting to accomplish considering cost and space on a board alone.
My specific implementation of this doesn't require any special considerations such as signal noise or loss. The Arduinos could be assumed to be on the same PCB operating over traces.
Does anyone have any other component suggestions that could accomplish this direct bidirectional connection whilst being switched on and off using a 5 V pin?