From Middle English petit, from Old French petit, from Late Latin *pitittus, diminutive of Latin *pit-, possibly from Proto-Celtic *pett- (“part, bit, piece”) (see Latin pettia), or of imitative origin.
Compare also Latin pitinnus (“small”), pitulus, Italian pezza. Doublet of petty.