This is a wall mount for a monitor or a small TV. It works with any monitor or TV with a 100x100 or 100x200 VESA mounting pattern. I'm not sure what the weight capacity is, but with the right print settings and either good toggle bolts or screwed in to studs, It should hold most modern TV's and monitors 32" and under. You will need 2 of the TV mounts printed (they will fit on a 200x200mm bed if rotated 45° so it's printing corner to corner), and one each of the wall mounts. Aside from the printed parts you will need 4 toggle bolts or good wood screws if you can hit studs, screws that match the diameter and depth of the VESA mount on your TV, and a ~6mm rod to sit between the two wall mounts.
The source files are available at https://cad.onshape.com/documents/52a18872da0bae4443a74b01/w/9b00e8300eb552a15e06f7c2/e/b00c8b8dabf1340182edb0d3 in case any changes need to be made for your particular use-case
I recommend PETG for this as it has less creep than PLA, but it probably doesn't matter. If your TV gets especially warm around the VESA mounts, possibly move up to ABS, nylon, or PC.
Attach the two TV mounts to the back of the TV or monitor, making sure that the hooked part is towards the top of the TV using screws that thread in to the TV's VESA mount.
Measure from the bottom of the TV or monitor to the inside of the hook on the TV mounts. Lay out where you want the monitor to sit on the wall, and mark where the first bracket should go, using the measurement you took, and half the length of your rod for the horizontal measurement from center.
Mount the first bracket to the wall in the marked position either using toggle bolts or wood screws, depending on what works, then place the rod in it, and the other bracket on the other end of the rod. Making sure to keep the rod level, mark and mount the second bracket, entrapping the rod.
The hooks on the TV should slip over the rod, and that's it!