All the available adapters here either had round mounts or were too thick (i.e. a full duplo brick in height), so I quickly made my own with OpenSCAD by using W3asel's very nice Little People mount and a modified version of themelle's parametric Lego Duplo brick. Thanks to both for their great work!
For a good balance between print time and stability I used
Any material is fine, I used black DasFilament PLA. Print time is about 40 minutes on an old ass original Ender 3.
If you encounter surface artifacts on the outer vertical walls try reducing the minimum perimeter width of arachne's settings (in PrusaSlicer it's under “Print Settings” > “Advanced” > “Minimum perimeter width”). I reduced mine from 85% to 75% and the artifacts were gone.
To build it yourself or modify it make sure to place W3asels flat Little People mount *.stl next to adapter.scad.
The author remixed this model.
I replaced the top nibbles with the Little People mount and added a chamfer.