A good front panel turns a working circuit into a finished instrument. Getting there usually means fighting a general-purpose drawing program, converting millimetres by hand, and hoping the holes line up with the parts. The Front Panel Editor on www.open-hw.net/ is made for exactly this job: you place cutouts, scales and labels in real millimetres, and it gives you the files to print the panel and to drill the enclosure.
It runs entirely in your browser. There is nothing to install, no account, and nothing is uploaded: your designs are stored on your own computer, and your current work is kept in the browser between visits.
What you can put on a panel
- Cutouts for displays, switches, connectors and lamps, including D-sub connector shells and hole patterns.
- Rotary scales for potentiometers and rotary switches, with major and minor ticks and your own labels.
- Linear scales for slide controls and bar indicators.
- Text, lines, rectangles and circles or arcs for labels, dividers and graphic elements.
Every element has exact properties in the side panel, so you can type a position instead of nudging it with the mouse. Duplicate, undo and redo work as you would expect, and a snap grid from 0.1 mm to 5 mm keeps things aligned.

Coordinates that match your drawings
All coordinates are in millimetres, with the origin (0,0) at the lower-left corner of the panel and Y pointing up, the same convention most mechanical drawings and datasheets use. For rotary scales, 0° is 12 o’clock and positive angles run clockwise, like a knob. Element rotations run counter-clockwise, as in most CAD tools.
Two kinds of files
The editor keeps the design and the printable output strictly apart.
- Save writes the design file, name.panel.svg. It keeps everything editable: every element with all its settings, text as real text, background images, and any fonts that are not built in. Open it again later, or on another computer. In Chrome and Edge, Save writes back to the same file; other browsers save a new copy to the downloads folder.
- Save for printing writes the file for the printer: SVG, or PNG at 300, 600 or 1200 dpi with an optional transparent background. All text is converted to outlines, so the printer software never substitutes a font, and no editor data is included.
When you save for printing, you choose what goes into the file:
| Content | Contains | Used for |
|---|---|---|
| Print view | Engraving, panel background and outline | UV printing onto the enclosure, or DTF sticker film |
| Drilling template | Outline, cutouts and drill marks | Printing on paper and taping it onto the enclosure |
| As shown on screen | The layers you ticked under “Show” | Anything in between |

From design to finished panel
- Lay out the parts. Start from the datasheets of your display, switches and connectors, and place the cutouts first. Everything else follows from them.
- Add labels and scales. Group related controls, and use lines or coloured rings to show what belongs together.
- Print a drilling template. Print it at 100 % on paper, tape it onto the enclosure, and centre-punch every cross. Check the scale with a ruler before you drill.
- Drill and cut. The drill marks sit inside each cutout’s outline, so nothing of them remains on the panel once the hole is made.
- Print the panel. Send the print view to a UV printer, for example with eufyMake Studio, or print it on DTF sticker film and apply it to the enclosure.

Or Download the design file to edit it locally on your own computer. To make this work, download the index.html file on the editor page, and open it in Google Chrome.
Drill marks
Four styles are available: an open cross for a centre punch, an open cross with a ring, a closed cross, or none. You can set them per cutout or apply one style to all. The open cross leaves the exact centre free, which is where the punch goes.
Fonts and backgrounds
Six fonts are built in. When you are online, popular Google Fonts can be chosen from any font list; they are downloaded once and then work offline. You can also load your own .ttf, .otf or .woff file. Fonts you add are stored inside the design file, so it opens correctly on another computer.
The panel background can be a solid colour, a linear or radial gradient, or an image. To use an image, drop it onto the window.
Keyboard and mouse
| Action | How |
|---|---|
| Select, move | Click, drag (snaps to the grid) |
| Zoom | Ctrl/Cmd + mouse wheel, or pinch |
| Nudge | Arrow keys (Shift for 10× steps) |
| Duplicate, delete | Ctrl/Cmd + D, Del |
| Undo, save | Ctrl/Cmd + Z, Ctrl/Cmd + S |
| Deselect | Esc |
Tips for good results
- Check every cutout size against the datasheet of the actual part you bought. Panel-mount parts with the same name can differ by a millimetre.
- Leave room for the parts behind the panel, such as nuts, terminals and the PCB, not only for what you see on the front.
- On a dark panel, colours need a white underbase to stay bright. Check how your printer software handles this before a final print.
- Do a test print on paper or a scrap panel first. Text height and line weight look different at real size than on screen.
A drilling template is only as accurate as its print. Turn off “fit to page” scaling, and measure a known dimension on the paper before you drill.
Free and open
The Front Panel Editor is free to use, and released under the GNU GPL v3 like the rest of www.open-hw.net/. The bundled fonts are under the SIL Open Font License (DejaVu under the Bitstream Vera licence), and text-to-outline conversion uses opentype.js (MIT).