Therefore, there was an effort by Koreans to develop gunpowder on their own. Between the years of 1374 to 1376, Korea began its first productions of gunpowder. In 1377, Choe Mu-seon, a Korean scholar, discovered a way to obtain gunpowder by extracting potassium nitrate from the soil and subsequently made Juhwa, Korea's very first rocket. Further developments led to the birth of the family of singijeons.
The hwacha was a brainchild of its predecessors, the Juhwa and the Singijeon. The first hwacha was made in 1409 during the Joseon Dynasty by several Korean scientists --including Yi Do (이도) (李蹈) and Choi Hae-san (최해산) (崔海山). It is unlikely that the hwachas made around this time participated in combat.
During the rule of Sejong the Great, hwachas were further developed and extensively made. Records shows that during this time 90 hwachas were in use. King Sejong, famous for his contribution to Hangul, made efforts to improve the hwacha and by the end of his rule, a single hwacha could fire 200 rocket arrows at one time.
Stronger and more effective hwachas were made in 1451 under the decree of King Munjong. At the time, 50 units were deployed in Hansung (present-day Seoul), and another 80 on the northern border. By the end of 1451, hundreds of hwachas were deployed throughout the peninsula.
Hwachas were also used in panokseons under the navy of Admiral Yi Sun-sin to attack Japanese ships from a distance.
The Japanese samurai ground troops, especially in the Battle of Haengju, typically advanced in dense formations, presenting ideal targets for the hwacha.
The hwacha's structure was very similar to a hand cart with a mobile wooden launchpad on the top filled with 100 to 200 cylindrical holes, into which the ignitors like sajunchongtong (사전총통) were placed .
The ammunition, like the singijeon, a Korean variation of the Chinese fire arrow, was comprised of an arrow with an iron head and a fletching section with a paper gunpowder pouch attached to it. Approximately 100 projectiles were loaded and launched in one volley, and were effective up to a range of 100 meters.
The back side of the hwacha featured two parallel arms that allowed the operator push and pull the machine, and a vertical strip designed for in line attacks or stand ground-sentry positions. The wagon-like wheels were usually fastened by wood pivots and iron axles; in order to reduce friction tar oil was used.
Hwachas were usually made of pine wood like Panokseon warships, although there are some versions made of oak. Ropes used within were usually made of hemp.
The Korean army carried siege engineers and blacksmiths in order to make repairs to the Hwacha if poor road conditions, bad weather or battle damaged the machinery.
Unlike cannons or mortars used in Western warfare during the 16th century and the Middle Ages, which required heavy iron balls, Hwacha fired arrows which were thin and light, making it an easy-to-maneuver siege weapon.
The holes in the top of the launching pad in Hwacha ranged in diameter from an inch to an inch and a half, which allowed thin Gungdo bow-like arrows to be fired and also admit Sajunchongtong class ignitor to be placed in the back side of the shooting board.
Singijeon-class projectiles were designed by Korean siege engineers specifically to be used in Hwacha. They were small arrows usually shot in multiples of 200. Called (so) (소) they possessed a pouch of black powder attached in the bottom near to the fletching section. Besides the singijeon-class projectiles, hwacha could also fire 100 steel-tipped rockets.
Because of the large numbers of arrows fired from Hwachas and the wide spread damage of its attack, a dense formation presented an ideal target for Hwachas.
The trajectory of the "so"-class(소) Singijeon projectiles was fairly flat and – like other spinning projectiles – experienced the Magnus effect. Operators used to fire the weapon with an angle nearly 45 degrees to maximise range. Adverse weather conditions (wind, humidity, rain) during a battle generally limited their striking distance to about 100 meters.
Hwachas' range could be extended if the siege weapon was situated in elevated places like hills. Singijeon arrows from that position had a range of about 150 meters.
A 15th century account from the Annals of Joseon Dynasty tells us of an experiment, in which the Singijeon fired from the Hwacha completely pierced a scarecrow armed with a suit of armour and shield, at the range of 80 paces(About 100 meters).
Hwachas were mostly used in defensive manners, however some Western and East Asian historians have recently concluded that in some cases they had been used offensively in sea to surface attacks and in naval warfare as well, particularly in the Battle of Noryang Point, during the Japanese invasions of Korea (1592-1598) in 1598.
Hwachas were usually carried to battle highly escorted. Once the army settled down in trenches or base camps, the operators would disassemble the siege weapon by placing the launching pad on the top. Transporting Hwachas were similar to European trebuchets and required assembling before usage. All the pieces featured similar characteristics like lego bricks and the mobile launching pad could be unpacked and easily placed on the wood outlet on the top of cart.
Once a hwacha was set up for combat, the operators would use the gunpowder stored on a boot-like bag tied on each ignitor to be used for each hole on the machine. After that, the operators were able to load the Hwacha with arrows or iron spikes and be ready for shooting. To do so, the operators stepped back and covered their ears, pulling the ropes that contained each ignitor thus blasting fire on its opponent.
At sea, maneuvers were slightly different and complex because the operator would need to find a proper and stable place to fire. Usually some Hwacha operators preferred to be in the rowers deck where they were able to shoot from the windows, while others preferred to be in the main deck so they could shoot to the sails of the enemy ships. This kind of maneuvers was particularly seen in Korean Panokseon warships.
Civilization III: Play the World, the first expansion pack for the award-winning strategy computer game Civilization III, features Hwacha as the special military unit for Korean civilization. In this game, the hwacha replaces the cannon as an artillery unit in the middle ages for Koreans and has 150% the bombardment strength of conventional cannons as well as lethal bombardment ability unlike most of other siege weapon units.
In Civilization IV: Warlords and Civilization IV: Beyond the Sword, Hwacha replaces catapult unit, which has a strength of 5 and has bonus of 50% strength against melee units.
In Age of Empires II: The Conquerors, players using the Korean civilization can build War Wagon units, which are based on the Hwacha.
In Empire Earth II, the Hwacha is a unique unit that can only be built by the Koreans.