TP-Link EAP670 WiFi 6 Access Point Review: A better-equipped EAP660 HD?

Pages: 1 2

The TP-Link EAP670 is kind of like the bigger brother of the EAP660 HD because it has a nearly identical case, and it doesn’t differ that much in terms of features either. Yes, I know there’s the whole AX3600 vs AX5400 class, so TP-Link beefed up the 5GHz radio band a little bit on the EAP670 and there’s also the added support for the 160MHz channel bandwidth.

TP-Link EAP670 Check Product Check Offer

But does it actually matter that much? It depends. In an area with lots of interference, you’re better off using the 40MHz channel width, but in a fairly isolated place that’s not actively invaded by other access point, using the 160MHz will make a difference. So, a warehouse or a well-insulated office should be the best place to install multiple TP-Link EAP670 access points.

TP-Link EAP670.

The device also supports OFDMA, which is the most important feature that came with the WiFi 6 standard plus there’s the support for MU-MIMO and Beamforming. Furthermore, the TP-Link EAP670 can be added as a node inside a larger mesh network where the client device can roam between units without having to connect to a new SSID. And yes, TP-Link does promise a seamless roaming experience. The EAP660 HD got me excited when I saw the 2.5GbE support, but the 80MHz channel bandwidth brought me back to reality, so is the EAP670 able to perform better? Let’s put it to the test and find out.

Design and Build Quality

TP-Link really likes to design big cases for some of their access points and it goes way back to the EAP245 which was far from compact. The EAP610 is a bit smaller, but yes, both the TP-Link EAP670 and the EAP660 HD have large plastic cases which will stick out of your ceiling quite a bit. Still, the manufacturer has added a white matte finish to attempt some sort of blending in and, considering that there is no large LED ring at the top, you’re going to see the AP the first time you enter the room, but then it should just fade into the background, which is good.

TP-Link EAP670 Top Side View.

That being said, the circular plastic case measures 9.6 x 9.6 x 2.5 inches (24.3 x 24.3 x 6.4 cm), so it’s the exact same size of the EAP660 HD and, from the top, it’s also identical, including the LED position.

There are some ventilation holes on the narrower side section and, when paired with the size of the case, it must mean that the thermal management is done properly, right? It sure is because the case only gets warm, but it does not heat up at all.

TP-Link EAP670 Heat Management.

Also, unlike the Ubiquiti U6-Pro and the U6-LR which are somewhat built to withstand the elements, you cannot mount the EAP670 outdoors since it’s an indoors-only unit. The aforementioned LED will stay solid if everything is in working conditions and, if there’s an error, it will turn off; also, it’s going to flash when upgrading the firmware. Is it as useful as a proper array of LEDs? No, but this single LED trend seems to be here to stay (and I am not happy about it).

As for mounting options, you do get a simple bracket that you can attach to the wall or ceiling and then rotate the access point into place. But can you leave the TP-Link EAP670 on the desk? You can, but it’s going to move around a lot since there are no feet and it’s also huge, so it will occupy a lot from your desk. Probably the only notable design difference between the EAP670 and the EAP660 HD is the ports position.

Left: EAP670. Right: EAP660 HD.

It’s nothing radical since they’re placed in the same spot on the rear side, it’s just that the ports are closer together, so the PCB should be a lot more different that I thought. In any case, there is a recessed Reset button for returning the AP to its factory settings and it sits next to the Power port (you do get a power adapter inside the package) and the 2.5GbE Ethernet port which also support PoE+ (802.3at).

Internal Hardware (TP-Link EAP670 Teardown)

Considering that the TP-Link EAP670 shares the same upper section of the case as the EAP660 HD, the teardown process is pretty much the same. You need to remove the four screws from the bottom of the device and then remove the screw underneath the label. Although TP-Link doesn’t have an obvious warranty seal, removing the label from the bottom will most likely void the warranty. After taking out all the screws, use a prying tool to carefully detach the top part and exposing the PCB with the antenna board.

TP-Link EAP670 Teardown.

The antenna pattern is somewhat similar to that on the EAP660 HD, but I did see that there are two less antennas for the 2.4GHz radio band. Afterwards, I took out the screws that kept the antenna board and, after putting it aside, I could see the large heatsink covering the main PCB. The heatsink can be removed after turning the board upside down but be very careful about the LED because it’s held by two long aluminum wires (not the best approach imho).

I am not so sure about the efficiency of putting a heatsink in between the main PCB and the antenna board, but then again, I assume that the engineers knew better than me what they were doing. That being said, I was able to identify the dual-core 1GHz Qualcomm IPQ0518 SoC (ARM A53), the 128MB of SPI-NAND flash memory from ESMT (FS001G41LB), the Qualcomm QCA8081 Ethernet PHY driver and the 256MB of RAM from ESMT (M15T4G16256A).

TP-Link EAP670 vs Ubiquiti U6-Pro vs U6-LR vs Zyxel WAX630S vs TP-Link EAP660HD

TP-Link EAP670 Ubiquiti U6-Pro Ubiquiti U6-LR Zyxel WAX630S TP-Link EAP660 HD
CPU dual-core 1GHz Qualcomm IPQ0518 dual-core 1GHz Qualcomm IPQ5018 dual-core 1.35GHz Mediatek ARM MT7622AV quad-core 1GHz Qualcomm IPQ8071A quad-core 2GHz Qualcomm IPQ8072A
RAM 256MB ESMT M15T4G16256A 1GB 2x Kingston D5128ECMDPGJD 512MB (2X Winbond W632GU8NB-11) 1GB Samsung (SEC110 K4A8G16 5WCBCI0) 512MB ESMT (2x M15T4G16256A)
Storage 128MB ESMT FS001G41LB 4GB Mouser Electronics (THGBMNG5D1LBAIL) + 8MB MXIC (25U6432F) 64MB Winbond (25Q512JVFQ) + 16MB and 512KB from MXIC 256MB MXIC (MX30UF2G18AC-TI) 128MB ESMT F59D1G81MB-AZM1P0H9N
Switch Qualcomm QCA8081 Qualcomm IPQ5018 Marvell AQrate AQR112G Qualcomm QCA8081 / Atheros AR8033 Not identified
5GHz Radio Qualcomm QCN5024 802.11a/b/g/n/ac/ax 4×4:4 Qualcomm QCN9024 802.11a/b/g/n/ac/ax 4×4:4 Mediatek MT7975AN and MT7915AN 802.11a/b/g/n/ac/ax 4×4:4 Qualcomm Atheros IPQ8072A (QCN5054) 802.11a/n/ac/ax 4×4:4 Qualcomm Atheros IPQ8072A (QCN5054) 802.11a/n/ac/ax 4×4:4
2.4GHz Radio Qualcomm IPQ0518 802.11b/g/n/ax 2×2:2 Qualcomm IPQ5018 802.11b/g/n/ax 2×2:2 Mediatek MT7622 802.11a/b/g/n 4×4:4 Qualcomm Atheros IPQ8072A (QCN5024) 802.11b/g/n/ax 2×2:2 Qualcomm Atheros IPQ8072A (QCN5024) 802.11b/g/n/ax 4×4:4

So, it does seem that the EAP670 has less RAM than the EAP660 HD and the SoC is not as powerful. Next, I checked the WiFi chips and the TP-Link EAP670 uses a dedicated Qualcomm QCN5024 802.11a/b/g/n/ac/ax 4×4:4 chip + 4x Qorvo QPF4588 highly integrated front-end modules for the 5GHz radio band and it relies on the Qualcomm IPQ0518 + 2X Skyworks SKY85340-11 front-end modules for the 2.4GHz radio.

WiFi Features

The main WiFi 6 feature that the TP-Link EAP670 supports is the OFDMA (Orthogonal Frequency-Division Multiple Access) which increases the efficiency of the network by limiting the latency. This is achieved by using RUs (resource units) to carry various sizes of data through a channel towards multiple client devices at the same time. I would have liked to also see the BSS Coloring feature which is phenomenal at cutting the impact of the co-channel interference, but it’s not supported on the EAP670.

We do get MU-MIMO and Beamforming which are expected features at this point, although we still have a shortness of compatible client devices on the market, even after all these years. And the TP-Link EAP670 can go up to 160MHz channel width which, as I said in the intro, is a good feature to have, but its applications are very limited.

EAP670 powered by a PoE switch.

That’s because of the interference and the fact that it only has two non-overlapping channel available, so anything long-range will suffer from an unstable connection. I do need to mention the WiFi 6E which does make use of the 160MHz channel bandwidth in a far more efficient way, but we’re very far from any wide-spread adoption of WiFi 6E-compatible clients. I am fairly sure that I am the only person on a radius of 500 miles that has a WiFi 6E access point (the EnGenius ECW336).

Lastly, the TP-Link EAP670 does support the mesh technology (a proprietary implementation), but it’s not OneMesh so you can’t use the AP as a mesh node within a larger network that includes TP-Link routers as well. No, you need to use the Omada SDN and pair the access point with other compatible devices from that software.

Wireless Test (5GHz)

In order to test the TP-Link EAP670, I used the same extra devices as when I checked the wireless performance of the EAP660 HD. This means that the EAP670 is connected to the Zyxel XS1930 multi-Gigabit switch which, in turn, is connected to the Asus RT-AX86U. The server computer has a 2.5GbE Ethernet port, so we shouldn’t experience any bottleneck from any device in the network. This way, I connected a WiFi 6 client device (equipped with an AX200 adapter) and I checked the throughput using the 160MHz channel bandwidth at 5 feet.

TP-Link EAP670 vs Ubiquiti U6-Pro vs U6-LR – Long-term speed test – 160MHz – Upstream – 5 feet.

It’s worth noting that the EAP660 HD performed incredibly well on the 80MHz, and it felt that it could have gone over 1Gbps with the right tweaks. The good news is that the EAP670 did indeed go past the Gigabit limit, reaching 1,150Mbps upstream and 532Mbps downstream (-29db attenuation).

TP-Link EAP670 vs Other WiFi 6 Access Points – 5GHz (80MHz) – 5 Feet – Upstream.

Even moving farther, to about 45 feet still offered a decent throughput, 340Mbps up and 257Mbps downstream. At 70 feet is where the Ubiquiti U6-Pro had some major trouble, but the EAP660 HD handled the increased attenuation just fine.

TP-Link EAP670 vs Other WiFi 6 Access Points – 5GHz (160MHz) – 5 Feet – Upstream.

The TP-Link EAP670 offers a similar performance, reaching an average of 161Mbps upstream and an average of 74.9Mbps downstream, so, I could go even farther than that. Afterwards, I changed the channel bandwidth to 80MHz, but kept the same WiFi 6 client device. This way, at 5 feet, I measured an average of 943Mbps upstream and 458Mbps downstream (-29dB attenuation); at 15 feet (-44dB), the throughput was better than on the 160MHz (not really surprising considering the weakness to interference), so I saw an average of 928Mbps upstream and 420Mbps downstream.

TP-Link EAP670 – Wireless Test – 5GHz – WiFi 5 and WiFi 6 client devices – Upstream
TP-Link EAP670 – Signal Strength – 5GHz – WiFi 5 and WiFi 6 client devices – Upstream

At first glance, it does seem bizarrely similar to the EAP660 HD, but the downstream performance is not really on par which seems to be true at other distances as well. For example, at 45 feet, the average throughput was 419Mbps up and only 49.8Mbps downstream. Going a little bit farther, at 70 feet made the throughput drop to only 3.8Mbps up and 0.2Mbps downstream. I know that it may seem curious how I was able to reach farther on the 160MHz channel bandwidth, but it’s just the lack of any major interference.

Pages: 1 2

TP-Link EAP670













  • 2.5GbE port + really good WiFi performance on the 5GHz with WiFi 6 client devices
  • Can be used with Omada SDN (also has a comprehensive interface)
  • Can be a part of a mesh network
  • Supports PoE
  • Comes with a power adapter


  • The AP has a very large case
  • Some additional in-depth options for the APs in the controller would be welcomed

Leave a Comment