Mentre non si conoscono le specifiche relative a chi ha inventato il cannone per la prima volta, si ritiene che i cinesi abbiano messo in campo i primi cannoni a mano piccola nell'anno 1260. I design dei cannoni in Europa hanno continuato a evolversi durante il 17 ° secolo.
Secondo la Princeton University, i dettagli relativi all'invenzione del primo cannone sono stati persi nel tempo e il loro sviluppo non può essere ricondotto a un singolo atto specifico. Molte culture hanno contribuito all'evoluzione del cannone dopo che l'avvento della polvere da sparo ha reso possibile la creazione delle prime armi da fuoco rudimentali. I primi cannoni cinesi conosciuti furono lanciati in bronzo e avevano una lunghezza di soli 14 pollici.