The Bees rested the majority of their most experienced players but raced in to a 5-0 lead at half time.
The game was more even after the break but neither team could do enough in front of goal to add to the five first half strikes.
Brentford started slowly and could have been behind inside ten minutes when goalkeeper Antoine Gounet brought down Hampton striker Charlie Moone inside the penalty area.
But the French stopper redeemed himself by diving to his right to keep out the spot kick.
And for the remainder of the first half, Brentford were irresistible.
They went ahead when Alfie Mawson headed in a Jake Reeves corner and doubled the lead less than a minute later as Stuart Dallas fired home.
Trialist striker Rowendy Schoop made it three goals in three minutes when he drilled low past the hapless Hampton goalkeeper Craig Ross after Dallas intercepted a poor pass.
It took until just before the break for Brentford to get their fourth - Myles Weston heading home from close range - and the fifth came in stoppage time at the end of the first 45.
It was the pick of the bunch too - trialist Leon Redwood moved forward with the ball and let fly from 25 yards, the ball bent out of the reach of Ross and in to the top corner.
Brentford could have had more before the break - Weston hit the crossbar, Harry Forrester shot narrowly over and Pim Balkestein went close from long range.
Ross also denied Schoop on a couple of occasions.
The Bees made 11 changes at the break and inroduced some Youth Team players and even more trialists.
The game lacked the flow of the first period and Hampton came in to it, without troubling either Gounet or replacement stopper Matt Gledhill.
Vitorino Giarletta should have reduced the arrears when he picked up a loose ball and with only Gledhill to beat, tried to curl it in with the outside of his right foot - the end result was a miss-hit that ended further from the goal than it started.
Luke Norris went close for The Bees and Josh Clarke was a nuisance on the right but there were no goals after the break.
Hampton and Richmond Borough: Craig Ross (sub Rodney Chiweshe h/t); Alex Capel (sub Tom Hickey h/t), Max Hustwick (sub Darren Powell 82 mins), Dean Inman (sub Alan Bray h/t), Neil Jenkins (sub Liam Bartle h/t); Josh Webb (sub Sam Rushworth 57 mins), Karle Carder, Joe Turner, JJ Bates; Vitorino Giarletta, Charlie Moone (sub Joe Bennett 61 mins)
Brentford (first half): Antoine Gounet; Sam Griffiths, Alfie Mawson, Pim Balkestein, Leon Redwood; Jake Reeves; Stuart Dallas, Harry Forrester; Rowendy Schoop, Myles Weston
Brentford (second half): Antoine Gounet (sub Matt Gledhill 61 mins); Josh Robinson, Ishmael Thomas, Aaron Pierre, Sam Beale; Josh Clarke, Albert Levett, Max Herbert, Michael Kamau; Luke Norris, Tosan Popo