Snap source object to active face of target object or duplicate source to selected faces of target.
Download ZIP file on your system.
In Blender, install addon from Preferences > Add-ons > Install...
Activate the addon
In order, select one or more faces of target object. In Object Mode, select source object first then target object.
In Object Mode, the commands are available in the menu Object > Snap
and in the contextual menu > Snap (right clic in the viewport)
In Edit Mode, the commands are available in the menu Mesh > Snap
Both objects, source and target must have their scale applyed!
Don't apply the rotation and keep top of the source object oriented on Z axis.
The source object is snapped to the center of the selected face (the last selected) of the target object.
The source object is duplicated and the copys are snapped on each selected face.
Like Duplicate and Snap to Face but uses some linked copys of the source object.