There are many ways you can try, but I’ll start with the following.
Represent the categorical data as 1-hot vector then concatenate it to the flattened input to the last classification layer.
This way you rely on CNN to create a representation of your image then use the categorical information only to help the classifier.