The recabling moves to a USW Pro Max 24 PoE or 48 PoE. Either one should show live ports and cutsheet marks on the device page and the rack from the moment it's adopted.
What changes
Both faceplates are laid out from the CC0 NetBox devicetype-library front images, with jack centres measured from those images. Port counts and speeds match the NetBox device type definitions.
Pro Max 24 PoE (USPM24P): one row of 24 RJ45 ports in groups of 8, with 17-24 at 2.5G, plus SFP+ ports 25 and 26.
Pro Max 48 PoE (USPM48P): two rows with odd-numbered ports on top, in groups of 16, with 33-48 at 2.5G, plus SFP+ ports 49-52 in a 2x2 block.
Speed bars: both get the "2.5G" and "10G" bars UniFi prints under the faster ports (new fpSpeedBar).
Labels: both read "USW Pro Max" with the PoE mark, the same as the other switches.
Model code aliases:USPM24 and USPM48 point at the same drawings. If UniFi reports a model code I haven't mapped, it is a one-line alias at the end of faceplates.js.
Front drawing options for both, so the new switch draws on the rack before it's adopted. Once it's linked to the live device, its ports go live.
Testing
Faceplate check: I rendered both, 26 and 52 ports, and stacked each over its reference image. Port positions, groups, cages and bars line up. Jacks are dark like Gandalf's other faceplates.
Automated: 367 tests pass, and the drawing-options test covers the new choices.
Lint: flake8 is clean and ESLint reports 0 errors.
Dashes: the project has no em or en dashes.
Each screenshot shows the drawing on top and the reference below.
## Why
The recabling moves to a USW Pro Max 24 PoE or 48 PoE. Either one should show live ports and cutsheet marks on the device page and the rack from the moment it's adopted.
## What changes
Both faceplates are laid out from the CC0 NetBox devicetype-library front images, with jack centres measured from those images. Port counts and speeds match the NetBox device type definitions.
- **Pro Max 24 PoE** (`USPM24P`): one row of 24 RJ45 ports in groups of 8, with 17-24 at 2.5G, plus SFP+ ports 25 and 26.
- **Pro Max 48 PoE** (`USPM48P`): two rows with odd-numbered ports on top, in groups of 16, with 33-48 at 2.5G, plus SFP+ ports 49-52 in a 2x2 block.
- **Speed bars:** both get the "2.5G" and "10G" bars UniFi prints under the faster ports (new `fpSpeedBar`).
- **Labels:** both read "**USW** Pro Max" with the PoE mark, the same as the other switches.
- **Model code aliases:** `USPM24` and `USPM48` point at the same drawings. If UniFi reports a model code I haven't mapped, it is a one-line alias at the end of `faceplates.js`.
- **Front drawing options** for both, so the new switch draws on the rack before it's adopted. Once it's linked to the live device, its ports go live.
## Testing
- **Faceplate check:** I rendered both, 26 and 52 ports, and stacked each over its reference image. Port positions, groups, cages and bars line up. Jacks are dark like Gandalf's other faceplates.
- **Automated:** 367 tests pass, and the drawing-options test covers the new choices.
- **Lint:** flake8 is clean and ESLint reports 0 errors.
- **Dashes:** the project has no em or en dashes.
Each screenshot shows the drawing on top and the reference below.


🤖 Generated with [Claude Code](https://claude.com/claude-code)
Both laid out from the CC0 NetBox devicetype-library images, with jack
centres measured from them: the 24 has one row of 24 RJ45 in groups of 8
(17-24 at 2.5G) and 2 SFP+; the 48 has two rows, odd ports on top, in
groups of 16 (33-48 at 2.5G) and 4 SFP+ (49-52). The "2.5G" and "10G" bars
under the faster ports are drawn too (fpSpeedBar).
Registered as USPM24P/USPM48P with USPM24/USPM48 aliases, and as Front
drawing options so the new switch draws on the rack before it is adopted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why
The recabling moves to a USW Pro Max 24 PoE or 48 PoE. Either one should show live ports and cutsheet marks on the device page and the rack from the moment it's adopted.
What changes
Both faceplates are laid out from the CC0 NetBox devicetype-library front images, with jack centres measured from those images. Port counts and speeds match the NetBox device type definitions.
USPM24P): one row of 24 RJ45 ports in groups of 8, with 17-24 at 2.5G, plus SFP+ ports 25 and 26.USPM48P): two rows with odd-numbered ports on top, in groups of 16, with 33-48 at 2.5G, plus SFP+ ports 49-52 in a 2x2 block.fpSpeedBar).USPM24andUSPM48point at the same drawings. If UniFi reports a model code I haven't mapped, it is a one-line alias at the end offaceplates.js.Testing
Each screenshot shows the drawing on top and the reference below.
🤖 Generated with Claude Code