A compact laser aiming assembly for a firearm. A laser module having a
front and a back is adapted to be rotatably seated in a socket having a
window therein. The front of the module has a bearing with a convex,
curved front surface and a window therein, and the laser module is
adapted to support a laser in back of the bearing so that when the front
of the bearing is seated in the socket, a beam of light emitted from the
laser propagates through the window in the front of the laser module and
through the window in the socket. A socket, having a front and a back and
a window therein, is also provided. The back has a concave surface formed
therein, the bearing of the laser module being seated in the socket, and
the socket further has an adjustment mechanism coupled to the socket and
the laser module for rotating the laser module in the socket so as to aim
the beam of light. A laser is mounted in the laser module for producing a
beam of light, and an electronic drive circuit is mounted in the laser
module to provide electrical power to the laser diode so as to cause it
to lase.