Error - No footprint assigned to Fiducial while updating PCB from schematic

Fiducials don’t have footprints in Kicad 9.0.6 . Are their footprints supposed to be downloaded or created manually and put in relevant Kicad folders?

Attached are a simple schematic with Fiducial markers for demonstration and the error in PCB editor while updating the PCB from schematic.

KiCad version info

Application: KiCad x86_64 on x86_64
Version: 9.0.6+1, release build

Libraries:
wxWidgets 3.2.8, FreeType 2.13.3, HarfBuzz 10.2.0, FontConfig 2.15.0 ,libcurl/8.14.1 OpenSSL/3.5.1 zlib/1.3.1 brotli/1.1.0 zstd/1.5.7 libidn2/2.3.8 libpsl/0.21.2 libssh2/1.11.1 nghttp2/1.64.0 nghttp3/1.8.0 librtmp/2.3 OpenLDAP/2.6.10

Platform: Debian GNU/Linux 13 (trixie), 64 bit, Little endian, wxGTK, X11, cinnamon, x11

Build Info:
Date: Nov 10 2025 15:10:44,wxWidgets: 3.2.8 (wchar_t,wx containers) GTK+ 3.24,Boost: 1.83.0
OCC: 7.8.1,Curl: 8.14.1,ngspice: 44.2,Compiler: GCC 14.2.0 with C++ ABI 1019
KICAD_IPC_API=ON

Locale:
Lang: en_IN,Enc: UTF-8,Num: 1,234.5,Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)

There is a library with fiducial footprints in KiCad. So you just have to assign a footprint to the symbols, just as with any other generic symbol (Resistors, Capacitors, Connectors, etc).

(post deleted by author)

The footprints for Fiducial are in /usr/share/kicad/footprints/Fiducial.pretty/

When I edit the symbol for Fiducial in schematic in symbol editor, there is no option to open the footprint editor and edit its footprint. Usually, for all symbols in symbol editor, there is an option to edit the footprint in footprint editor. This Fiducial symbol is different. Here is the symbol in symbol editor.

For me (KiCad V8.0.9) it’s just like any other symbol and footprint, and the fiducial footprints are in the “Fiducial” library. Nothing remarkable at all.

It seems there is no generic footprint for the symbol Fiducial. There are several Fiducial markers of different sizes and they are just selected like resistors or capacitors or inductors. Here is the place where footprints of Fiducial markers are assigned. In Schematic editor: Tools→ Assign Footprints.

Perhaps the OP(amit)'s understanding about Symbols and Footprints is Not clear…

Symbols: Are simply Graphic for Schematic.
Symbols can Reference a Footprints (if desired).

Footprints: Are Graphic’s for PCB.
Footprints can Reference 3D-Models (if desired).

Fiducial’s are Generally only Graphic, that’s why there is No 3D showing on a PCB beyond the Original Footprint. However, User can Reference a 3D-Model, if desired (and, if User has a Model)

Video shows my Fiducial’s (I use them for CNC Milling PCB). One has a 3D-Model(STEP) of a 1mm_Pin (file attached if wanted)

Video shows adding the Model to the Default Fiducial
Pin_1mmX6mm.step (5.8 KB)

An important thing to do is that Footprint library of Fiducial should be added in Footprint editor. It is not included with a new installation of KiCad.

The path is File–> Add Library –> global in Footprint editor and select Fiducial.pretty folder.

The 3D model looks like a cylinder and has length which far exceeds the thickness of a PCB. This 3D model for a Fiducial might be invalid because unlike 3D models, it is a throughole on the PCB that is filled up. Changing its pad length to 0.1mm might help to view it from one side of the board.

I have Zero problem with it as I made it (model, symbol and footprint) for locating/placing PCB when Flipping sides for my CNC Milling.

I posted the file for a User’s 3D part, if it’s wanted. And, when loading it into the Footprint-Editor, a User can Scale the ‘Z’ dimension to meet desired Thickness…
This Model has Chamfer ends so, their points are probably not desired… but, you get the idea…

It is in my v8 install, should be standard in your system.

And to add to @retiredfeline 's comment: this is Kicad 9.0.6.

Of course the library is included and certainly does not need adding.