After you add the location marks to the footprints you can update all 52 instances on the board with one click.
Adding all of those dimension lines and values is not as easy. It may be more efficient to only add the location marks in KiCAD, then export a *.DXF and do the actual dimensioning in a mechanical CAD program (where there is more elegant support for things like dimension lines).
I am not pleased with KiCAD’s *.DXF exports! Another Forum member created a Python script that produces a MUCH better *.DXF file. You can see details at DXF exporter for mechanical layers of kicad_pcb board . (Please read through the whole thread.) I run the script using the following batch file, which I call " KiCAD2DXF_Batch.cmd ":
REM Save the python script "kicadpcb2dxf.py" from:
REM DXF exporter for mechanical layers of kicad_pcb board - #10 by dchisholm
REM to a suitable location, e.g., C:\Applications\KiCad\share\kicad\User_Libs\Scripting
REM Copy this batch file “KiCAD2DXF_Batch.cmd” to the project directory of your KiCAD project
REM Drag the *.kicad_pcb file onto this batch file, or run it from a DOS command-line
REM with the *.kicad_pcb file listed as the first argument.SETLOCAL ENABLEEXTENSIONS
REM Edit following path variables to match local installation:
SET path_to_kicad_bin=C:\Applications\kicad\bin
SET path_k2dxf_script=C:\Applications\KiCad\share\kicad\User_Libs\Scripting
REM Following line uses “kicadpcb2dxf.py” script to create a *.dxf file
REM from the *.kicad_pcb file named in the first argument
%path_to_kicad_bin%\python.exe %path_k2dxf_script%\kicadpcb2dxf.py -f %1REM pause
REM Un-comment above line for debugging script
REM Following line opens the *.dxf file just created, using the default application
REM for *.dxf files (CADStd, LibreCAD, etc)
start “” %~p1%~n1.dxf
(Yeah, you need Python . . . . and a Python script . . . . and a batch file . . . . and a bunch of fully-qualified file paths. )
Dale