Hello,
1/ You will have to create Attribute “Brand” http://prntscr.com/j93jtw Create all the Brands inside.
2/ Go to Dashboard > HTML blocks and create a template for each brand with text and image, insert ID in each brand accordingly http://prntscr.com/j93l88
4/ Navigate to Theme Settings > Shop > Brand and activate brand tab on the product page http://prntscr.com/j93m5t if you want to have brand information on the product page as an additional tab.
5/ Enter each product editing mode and set attribute Brand and choose the value accordingly http://prntscr.com/j93n1x
6/You can create a separate page and add there a Brand element in the result, you will have the page with all your brands and clicking a brand user will get to the page where all the products related to the brand shown.
Best Regards