1 / 13
Archer C7 Fan Cooled Case — zdjęcie 1
1 / 13

Archer C7 Fan Cooled Case

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

Archer C7v4 resuscitated from severe network connectivity flap

Ocena
0 / 5
Polubienia
0
Pobrania
0
Wydruki
0
Wyświetlenia
14
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Office
Licencja
Creative Commons — Public Domain

Archer C7 Cooled Case

26 Oct 2026 · chrisf4lc0n

Why?

This is a fan-cooled replacement case that brought a dying TP-Link Archer C7 back to stable service instead of the bin. It comes in two designs: ceiling/wall mounted and standing.

My Archer C7 v4 has been running OpenWrt as an access point for years. Then it started to flap: it would answer only about half the traffic sent to it, drop off my monitoring and stop responding to SSH. A cable swap and reboots didn't fix it. The tell was that it held up after being left to cool down, then fell over again once it warmed up, even in cool autumn weather siting in the garage. The plastic case felt warm to the touch.

These boards trap heat. The hottest parts sit under a soldered RF shield, inside a closed plastic shell with no airflow. Rather than buy a new AP and add to the e-waste pile, I designed a new case around the original board with an 80 mm fan blowing across it, packed the RF shield with thermal pads, and added heatsinks. It has been stable since, and the 5 GHz radio idles at 37 °C.

Credit to Matt Gadient

The cooling approach builds on Matt Gadient's excellent write-up, Don't you go dying on me! Modding the TP-Link Archer C7 (v5). Read it before you start. It covers:

  • How to open the original case without snapping its locking tabs.

  • Where the heat actually is: under the RF shield, not on the exposed chips.

  • How to lift the shield lid, pack it with thermal pads and paste, and refit it.

  • Which capacitors are on the board, if you want to replace aged ones.

His modded unit was still running reliably about 4.5 years later. This case adds the airflow his build didn't have.

Compatibility

The case was designed and test-fitted around an Archer C7 v4 board. The C7 PCB is a plain rectangle with the ports along the back edge, so the case should take any Archer C7 board.

What changes between hardware revisions is the layout of the components, so where the heat sits differs:

  • v4 and v5 look very close in layout. Matt's v5 article applies almost directly.

  • Earlier revisions (v1–v3) use a different design, with different chips and a different shield layout.

  • Before applying pads and paste, find photos of your own board revision and identify the RF shield and main chips on it.

Antennas: my v4 has detachable antennas on RP-SMA connectors, which mount through the back of this case. On the v5 the antennas are fixed to the case, so check how yours attach before printing.

Your hardware revision is printed on the label under the router, as "Ver: X.0".

Two versions

Pick the version that suits where the router lives; each has its own case file.

Version

Parts to print

Ceiling/wall mounted

Case_Ceiling_Mounted, Mount

Standing

Case_Standing, Stand ×4

Print the Stands in TPU or flexible PLA. They push into the base as a tight fit, so glue shouldn't be needed, but you can glue them if yours are loose.

Bill of materials

Printed parts: Case_Ceiling_Mounted + Mount for the ceiling/wall design, or Case_Standing + 4 × Stand for the standing design (see Two versions above).

Item

Qty

Notes

Archer C7 main board

1

Taken out of the original case

Light strip (LED light pipe)

1

Salvaged from the original C7 case; cut off the small clips on its sides

Thermal pads

Various

Several sizes and thicknesses, to fill the RF shield compartments

Thermal paste

1 tube

Non-conductive type only (no silver or metal-based paste)

Heatsinks

Various

Small stick-on type, for the shield lid and the main chips (SoC, 5 GHz radio, RAM)

M3×4 heat-set inserts

4

For the PCB mounting screws

M3 computer case screws

4

Hold the PCB in place, screwed into the heat-set inserts

80 mm slim 12 V computer fan

1

It has to be slim, the case will not accommodate full thickness fan

Fan screws

4

Standard fan mounting screws

Thin wire

2

Red and black, to take 12 V from the power jack

Double Dupont connector

1 male, 1 female

So the fan unplugs from the board

Wall/ceiling screws

4

Only for the wall/ceiling version; the holes are sized for M4

Tools: soldering iron, solder, flux, a multimeter to check polarity, and a spudger or guitar picks for opening the original case.

Printing

Print it in PETG or ASA. PLA starts to soften at around 55–60 °C, which is too close for a box around warm electronics. The four Stands are the exception: print them in TPU or flexible PLA.

Setting

Recommendation

Material

PETG or ASA

Layer height

0.2 mm

Walls

3 or more, for strong heat-set insert bosses

Infill

15–20%

Supports

Only where your slicer flags overhangs on the port cut-outs

Fitting the heat-set inserts: set the soldering iron to roughly the filament's printing temperature and press each insert in straight. Let it cool before screwing into it.

Check the fit first: before printing the whole case, print a thin section of the back wall to check the port cut-outs line up with your board revision.

Assembly

  1. Back up and power down. If the router runs OpenWrt, save a backup first under System → Backup / Flash Firmware. Then unplug the power.

  2. Open the original case. Follow Matt Gadient's guide: four screws underneath, then work the locking tabs free with a spudger or guitar picks. Take care with the antennas and the loose board.

  3. Remove the board and the light strip. Unscrew the antennas if yours detach. Salvage the clear LED light strip from the front of the old case and cut off the small clips on its sides so it sits in the new case.

  4. Pack the RF shield. Lift the shield lid as Matt describes. Fill each compartment with layers of thermal pad, leaving them very slightly proud so the lid compresses them. Spread a thin layer of non-conductive paste on top, refit the lid and press it down evenly.

  5. Fit heatsinks. Clean the surfaces with isopropyl alcohol. Stick heatsinks on the shield lid and on the main chips: the SoC, the 5 GHz radio chip and the RAM. Keep them clear of other components so nothing can short.

  6. Wire up the fan's power. Solder two thin wires to the DC power jack's pins on the underside of the board, which carry the raw 12 V input. Check polarity with a multimeter before soldering. Finish the wires with a Dupont connector and fit the matching one to the fan lead, so the fan can be unplugged.

  7. Fit the heat-set inserts into the four PCB mounting bosses in the case.

  8. Mount the fan in the lid with its four screws, label side facing the board, so it blows down onto the components.

  9. Install the board. Seat the board on the inserts and screw it down with the four M3 screws. Put the light strip behind the front window, then fit the antenna connectors through the back wall. Push light pipes with Lights_Holder into the case, so they hold.

  10. Close up. Plug the fan in and close the case.

  11. Mount and test. Ceiling/wall version: screw the Mount to the wall or ceiling with M4 screws and fit the case to it. Standing version: push the four Stands into the base. Power up and check that the fan spins, the LEDs show through the light strip and all ports link.

The ultimate C7 upgrade: OpenWrt

If your C7 still runs TP-Link firmware, putting OpenWrt on it is the best upgrade you can make. TP-Link stopped updating the C7 years ago; OpenWrt still releases current, patched builds for it.

  • Where to start: the OpenWrt page for the Archer C7 has install images for each hardware revision, install methods and TFTP recovery.

  • What it gives you: current security fixes, a proper access-point mode, 802.11r/k/v fast roaming, VLANs and SSH access.

  • Monitoring: you can also read the temperature, used in the next section.

Match the image to your hardware revision exactly; a v4 image won't work on a v5.

Monitoring the temperature on OpenWrt

Only one chip on the C7 reports a temperature: the 5 GHz radio (Qualcomm QCA9880), through OpenWrt's ath10k driver. The 2.4 GHz radio is built into the main SoC (QCA9563), and neither of those exposes a readable sensor. The reading is a good indicator of the board's overall heat, but it isn't the hotspot under the shield.

Run these over SSH as root on the router.

Find the sensor:

for f in /sys/class/hwmon/*/name; do echo "$f: $(cat $f)"; done

You should see ath10k_hwmon, usually as hwmon0.

Read it:

cat /sys/class/hwmon/hwmon0/temp1_input

The value is in thousandths of a degree, so 37000 = 37 °C. If hwmon0 isn't the ath10k one, this finds it wherever it is:

cat /sys/class/ieee80211/phy*/device/hwmon/hwmon*/temp1_input

Log it every minute to the system log:

echo '* * * * * logger -t temp "5g=$(cat /sys/class/hwmon/hwmon0/temp1_input)"' >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron restart

View the readings with logread -e temp. OpenWrt keeps its log in RAM, so it's lost on a reboot or crash. To keep it, send it to another machine under System → System → Logging (external system log server).

If no ath10k_hwmon appears, your OpenWrt build doesn't include the ath10k temperature support. It's a build option, so use an external sensor instead (see below).

Results

The router went from dropping off the network whenever it warmed up to running stable, with the 5 GHz radio idling at 37 °C.

Before (original case)

After (this case)

Behaviour

Flapped once warm: dropped off monitoring, SSH timed out, recovered only after cooling

Stable

Case

Warm to the touch, even in cool weather

Fan-cooled, open airflow

5 GHz radio temperature

Not measured

37 °C at idle

Open question: the under-load figure, after 15–20 minutes of heavy 5 GHz traffic.

Further mods (not covered here)

These aren't part of this build, but the case has room for them if you want to go further:

  • A sensor on the shield lid. A DS18B20 probe or a thin-film 10k NTC thermistor on the lid, read by a small ESP32 board (for example an ESP32-C3 SuperMini) running ESPHome. It measures the actual hotspot, unlike the 5 GHz chip reading. Keep it on top of the lid, not under it; wires through the shield's edge let RF noise in.

  • A Zigbee temperature sensor. An off-the-shelf Zigbee sensor taped to the lid is the no-solder option, and reports straight into Home Assistant.

  • Temperature-controlled fan. Swap to a 4-pin PWM fan and let the same ESP32 set its speed from the lid temperature, plus report the fan's RPM. Power the ESP from 12 V through a small 5 V buck converter, or from the router's USB port.

  • Catching short dropouts. A once-a-second ping (fping) from an always-on machine, logging only the failures, catches brief flaps that a slower health check misses. Combine it with the temperature log to see whether drops follow the heat.

Safety and disclaimer

This mod is done at your own risk, and it ends any remaining warranty.

  • Power: work with the router unplugged. The fan tap is on the 12 V DC input; check polarity before soldering and insulate the joints.

  • Thermal materials: use non-conductive pads and paste only. Metal-based paste can short components.

  • The RF shield: refit the lid after packing it. Running without it degrades 2.4 GHz reception and lets the radio leak interference.

  • Static: handle the board by its edges and ground yourself.

  • Materials: print in PETG or ASA, not PLA.

Sources