This model was created from scratch, designed to be used with the HomeRacker system.
I've included a few pre-generated stl files (and can generate more on request), but I'm also including the fusion file. To create a different-sized shelf, change the "pegs_wide" and "pegs_long" parameters to the number of holes in the cross beams.
In Fusion, you can also turn any side lip on or off, so you can print shelf tops with lips missing for situations where multiple units are connected.
The author marked this model as their own original creation.