DFrobot DFR0678 7" screen and Pi 3+4 case with 2020, 3030 and rack mount

Short answer: This is a free, 3D-printable case for the DFRobot DFR0678 7" touchscreen with a built-in Raspberry Pi 3B/3B+ or Pi 4 enclosure. It comes with a jointed mount for 2020 and 3030 aluminium extrusions and an optional rack mount, which makes it a tidy screen for a Klipper/KlipperScreen or OctoPrint printer, or a small homelab dashboard.
Disclosure: the DFRobot links in this post are referral links. If you buy through them, MakerViking may earn a commission at no extra cost to you.
Files: the STL files for this release are available to Patreon subscribers only; there is no public download link. Get them on Patreon.
What is the DFRobot DFR0678?
The DFRobot DFR0678 is a 7-inch, 800 × 480 TFT capacitive touchscreen that connects to a Raspberry Pi over the DSI ribbon interface, according to DFRobot's product page. It works as a drop-in display for the Raspberry Pi 3 and 4.
What does the case include?
The case design is a screen bezel and back with an integrated Raspberry Pi housing, plus three mounting options:
- A jointed (adjustable-angle) mount for 2020 extrusion
- The same mount for 3030 extrusion
- A rack mount for server or network racks
It took a few revisions to get right, and I hope you'll find it useful.
What hardware do you need?
The parts you need are the screen, a Pi and the printed case:
- DFRobot DFR0678 7" DSI touchscreen
- Raspberry Pi 4 Model B or Raspberry Pi 3 Model B+
- T-nuts and bolts for your extrusion size, if you use the 2020/3030 mount
The DFRobot links are tracked referral links.
FAQ
Does the case fit the Raspberry Pi 5?
The case was designed for the Raspberry Pi 3B/3B+ and Pi 4. The Pi 5 has a different port layout and a different display connector, so it is not a supported fit.
Can I use it with KlipperScreen?
KlipperScreen runs on any Raspberry Pi touchscreen like the DFR0678, so the case works well as a printer-mounted Klipper display. See my Klipper camera guide for more Pi setup.
Related: the case and mount for the DFR0678 touchscreen (earlier version) and the rotatable Pi camera mount for extrusions.