Updated hardware block diagram