Playing on the final day of the day/night encounter, West Indies piled up 327 for six declared in their second innings, to follow up their first innings 427 for three declared.
The left-handed Powell, who missed out on three figures on Friday’s opening day with 92, made no mistake this time around as he converted his overnight 41 into exactly 100 before retiring.
Roston Chase carved out an unbeaten 60 to follow up his unbeaten hundred in the first innings while tail-ender Kemar Roach chipped in with 40 not out and wicketkeeper Shane Dowrich, 37.
The work out for the batting group would have been much welcomed, coming five days before the day/night opening Test against England at Edgbaston.
Powell led the effort in an innings which came from a mere 103 deliveries and included 19 fours, as he posted his seventh first class hundred.
He put on 70 for the second wicket with Jermaine Blackwood (29) before retiring with a leg niggle on 158 for two.
Captain Jason Holder (18) stretched the third wicket partnership to 68 with Dowrich before falling just before lunch to left-arm spinner Matt Sonczak (2-56).
When the Caribbean side lost three wickets for 11 runs to slide to 223 for six, Chase and Roach further frustrated the hosts in an unbroken seventh wicket partnership of 104.
Chase, with a score of above 50 in all of his four innings on tour, punched seven fours and two sixes in a breezy 85-ball knock while Roach faced 89 deliveries and counted seven boundaries.
West Indies declared at tea with no outright result left in the encounter and Derbyshire were 51 without loss when the two captains called it quits.
- Countries: Caribbean