NZXT H510i review: Messing with a good formula

Some qualities shine through, but this is an underwhelming case from a maker we know can do better
Written By James Archer
Published on 21 November 2019

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Handler\GuzzleV6\GuzzleHandler::__construct(): Implicitly marking parameter $client as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Handler/GuzzleV6/GuzzleHandler.php on line 23

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\S3Client::getHeadObjectMiddleware():466}:467}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/S3Client.php on line 467

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\S3Client::getDisableExpressSessionAuthMiddleware():541}:542}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/S3Client.php on line 542

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList::__construct(): Implicitly marking parameter $handler as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HandlerList.php on line 53

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList::interpose(): Implicitly marking parameter $fn as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HandlerList.php on line 249

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ApiProvider::__construct(): Implicitly marking parameter $manifest as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/ApiProvider.php on line 186

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service::createErrorParser(): Implicitly marking parameter $api as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/Service.php on line 81

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\RestXmlParser::__construct(): Implicitly marking parameter $parser as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php on line 19

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ErrorParser\XmlErrorParser::__construct(): Implicitly marking parameter $api as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php on line 18

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ErrorParser\XmlErrorParser::__construct(): Implicitly marking parameter $parser as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php on line 18

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ErrorParser\XmlErrorParser::__invoke(): Implicitly marking parameter $command as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php on line 23

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ErrorParser\AbstractErrorParser::__construct(): Implicitly marking parameter $api as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/ErrorParser/AbstractErrorParser.php on line 22

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ErrorParser\AbstractErrorParser::populateShape(): Implicitly marking parameter $command as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/ErrorParser/AbstractErrorParser.php on line 37

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Parser\ValidateResponseChecksumResultMutator::__invoke(): Implicitly marking parameter $command as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/Parser/ValidateResponseChecksumResultMutator.php on line 35

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Parser\ValidateResponseChecksumResultMutator::__invoke(): Implicitly marking parameter $response as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/Parser/ValidateResponseChecksumResultMutator.php on line 35

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\AstRuntime::__construct(): Implicitly marking parameter $parser as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/JmesPath/AstRuntime.php on line 14

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\AstRuntime::__construct(): Implicitly marking parameter $fnDispatcher as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/JmesPath/AstRuntime.php on line 14

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\TreeInterpreter::__construct(): Implicitly marking parameter $fnDispatcher as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/JmesPath/TreeInterpreter.php on line 17

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Parser::__construct(): Implicitly marking parameter $lexer as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/JmesPath/Parser.php on line 38

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Parser::parseWildcardObject(): Implicitly marking parameter $left as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/JmesPath/Parser.php on line 258

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Parser::parseWildcardArray(): Implicitly marking parameter $left as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/JmesPath/Parser.php on line 263

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Parser::next(): Implicitly marking parameter $match as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/JmesPath/Parser.php on line 322

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Serializer\RestXmlSerializer::__construct(): Implicitly marking parameter $xmlBody as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/Serializer/RestXmlSerializer.php on line 19

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::sourceFile():31}:32}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 32

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::validation(): Implicitly marking parameter $validator as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 50

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::validation():53}:54}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 54

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::tap():128}:129}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 129

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::retry(): Implicitly marking parameter $decider as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 152

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::retry(): Implicitly marking parameter $delay as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 152

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::contentType():189}:190}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 190

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::history():239}:240}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 240

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::mapRequest():263}:264}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 264

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::mapCommand():280}:281}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 281

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::mapResult():296}:297}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 297

Deprecated: {closure:{closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::timer():304}:305}(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Middleware.php on line 305

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Auth\AuthSchemeResolver::__construct(): Implicitly marking parameter $tokenProvider as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Auth/AuthSchemeResolver.php on line 28

Deprecated: {closure:DeliciousBrains\WP_Offload_Media\Aws3\Aws\RetryMiddleware::createDefaultDecider():69}(): Implicitly marking parameter $result as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/RetryMiddleware.php on line 69

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\RetryMiddleware::__invoke(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/RetryMiddleware.php on line 154

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Validator::__construct(): Implicitly marking parameter $constraints as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/Validator.php on line 21

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\IdempotencyTokenMiddleware::wrap(): Implicitly marking parameter $bytesGenerator as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/IdempotencyTokenMiddleware.php on line 37

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\IdempotencyTokenMiddleware::__construct(): Implicitly marking parameter $bytesGenerator as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/IdempotencyTokenMiddleware.php on line 43

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\IdempotencyTokenMiddleware::__invoke(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/IdempotencyTokenMiddleware.php on line 49

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointV2\EndpointV2Middleware::__construct(): Implicitly marking parameter $credentialProvider as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/EndpointV2/EndpointV2Middleware.php on line 56

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\SSECMiddleware::__invoke(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/SSECMiddleware.php on line 33

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\ExpiresParsingMiddleware::__invoke(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/ExpiresParsingMiddleware.php on line 36

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\PutObjectUrlMiddleware::__invoke(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php on line 35

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\PermanentRedirectMiddleware::__invoke(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/PermanentRedirectMiddleware.php on line 37

Deprecated: DeliciousBrains\WP_Offload_Media\Providers\Storage\Streams\AWS_S3_Stream_Wrapper::register(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/classes/providers/storage/streams/aws-s3-stream-wrapper.php on line 21

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\StreamWrapper::register(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in /app/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/S3/StreamWrapper.php on line 97
Our rating
Reviewed price £109 inc VAT
Pros
  • Useful features
  • Clean, sharp design
Cons
  • Low standard build quality
  • Some design and functional flaws

To be honest, we’d hoped that NZXT’s Smart Device cases were just a phase. It wasn’t that these fan-hub-meets-RGB-controller boxes were useless, but they also didn’t do much that free desktop software couldn’t do, and their inclusion bumped up the price of every i-suffixed case that contained one. The H500, for example, was £70: a significant £30 saving on the H500i.

However, NZXT has decided it’s time for a refresh, and the Smart Device is back, as the Smart Device V2. There’s still a choice between the H510i and the non-smart H510 (both have the same launch prices as their H500 series counterparts), but only the former, on test here, has the little CAM-powered box.

The V2 edition is, in fairness, improved quite significantly. It now has two RGB channels instead of just one, so you no longer have to choose between controlling the included addressable light strips or a multitude of RGB-equipped fans.

Does that make it worth the extra cash? Not really. Even if it means giving up the automated, dynamic aspect of the Smart Device V2’s approach to fan control, we’d still rather save £30 and stick to fine-tuning fan speeds or lighting colours through software.

READ NEXT: Best RAM

The only other big changes between this chassis and the H500i sit front and centre on the top I/O panel. The previous set of two USB3 ports has become one USB3 port and a USB Type-C port; a timely and welcome tweak, provided you choose a motherboard that can provide ample full-size USB connectivity on the rear panel. Less positive is the merging of the 3.5mm mic and headphone jacks into a single combo jack. This means that if you have a headset with separate mic and headphone connectors, or if you want to leave a microphone plugged in while using speakers connected to a rear port, you have to add the clutter of a splitter cable. This is, at least, bundled in.

Elsewhere, it’s all markedly similar to the H500. The dimensions are the same – a compact 460x210x428mm – while GPU clearance still sits at a respectable 381mm, with a slightly less airy CPU cooler clearance of 165mm. The stark white colour and steel construction remain unchanged too.

The good news is that you get all the H500’s best bits. One of these is the clever removable fan mounting plate for the front slots; you can take this out, screw on up to two 120mm fans, two 140mm fans or a 280mm water-cooling radiator, then reattach the plate and cooling kit with a pair of thumbscrews. It’s much easier than trying to affix multiple fans or a bulky radiator within the chassis itself.

Speaking of fans, two come pre-installed: one at the rear and one in the top, both 120mm. A front intake fan usually makes for more efficient airflow, but it’s still nice to get the extra dispersal from the top fan, when a lot of cases include only a single exhaust. Just remember that there’s not enough room to add a radiator to the top slot, although a 120mm radiator could be added to the rear fan.

For storage, there’s a decent three-bay 3.5in cage under the PSU shroud, and the topmost bay can hold a 2.5in SSD as well. There are also two dedicated 2.5in trays which can – just as brilliantly as they could on the H500 – be removed from their default position behind the motherboard and slotted just about anywhere on top of the PSU shroud. Leaving them be contributes to a cleaner look, but many might well want to display their SSDs through the tempered-glass side window.

We were quite critical of the H500’s cable management, but after seeing the same system in the H510i, that might have been a little harsh. The channels may be small and there may only be two reusable fastening straps, but on both counts that’s still preferable to the even more basic systems used by some cases. Many don’t even have defined channels, and only include little metal loops through which to thread cheap cable ties.

Sadly, the H510i also inherits some flaws, which we’re disappointed to see reappear. Metal panels both inside and out are prone to rattling and flexing, exhibiting a lower standard of build quality than NZXT has shown with the S340 Elite and the Manta. Airflow is also limited at the front, with just a strip of cut-out dots on the right side and a gap on the underside to let air in.

READ NEXT: Best gaming PC

The biggest issue with this case, then, isn’t an overpriced accessory hub, but a failure to improve on what was already a middling case. The H510 is closer in price to what we’d consider paying, but if you want a straightforward mid-tower with some RGB flair, the Cooler Master K500 is a better deal than both.

Written By

More about

Popular topics


Warning: Undefined variable $categoryPosts in /blade-cache/templates.single_81fa26b715d04f7f90e3336b168b2f4a87eae8e0.bladec on line 52

Warning: Trying to access array offset on null in /blade-cache/templates.single_81fa26b715d04f7f90e3336b168b2f4a87eae8e0.bladec on line 52

Warning: Undefined variable $categoryPosts in /blade-cache/templates.single_81fa26b715d04f7f90e3336b168b2f4a87eae8e0.bladec on line 54

Warning: Trying to access array offset on null in /blade-cache/templates.single_81fa26b715d04f7f90e3336b168b2f4a87eae8e0.bladec on line 54