Yes, and other packages:
While newer packages such as ComBat and sva are aimed more at RNA-seq, but the original versions of it and other packages were designed for Microarray data and if I recall correctly still include functionality for microarray data. These approaches will provide information on the best kind of input to provide (raw, normalized, etc.).
See, for instance,
Johnson WE, Li C, Rabinovic A (2007) Adjusting batch effects in
microarray expression data using empirical Bayes methods.
Biostatistics, 8 (1), 118-127
Leek JT and Storey JD. (2007) Capturing heterogeneity in gene
expression studies by ‘Surrogate Variable Analysis’. PLoS Genetics, 3:
e161.
From the sva reference manual (here):
sva has functionality to estimate and remove artifacts from high
dimensional data the sva function can be used to estimate artifacts
from microarray data the svaseq function can be used to estimate
artifacts from count-based RNA-sequencing (and other sequencing) data.
The ComBat function can be used to remove known batch effecs from
microarray data.
The fsva function can be used to remove batch effects for prediction problems.
I have also outlined a "DIY" approach that is a good starting point for many data types: Batch correction for Nanopore RNAseq.