We introduce the martingale Ap condition for matrix weights and establish matrix-weighted Doob maximal inequalities for vector- valued martingales. The proof mainly relies on the idea of principal sets and new sparse dominations. Our approach enables us to obtain the optimal dependence of the constant on the characteristic of the weight involved. We also obtain quantitative weighted norm estimates for martingale square functions in both scalar- weighted and matrix-weighted settings.