Here is the full list of all 50 Battlefield 1 achievements. It takes around 60-80 hours to unlock all of the achievements on Windows.
Kill all 3 Ottoman officers in Young Men's Work with melee kills in the campaign
Complete the campaign on Hard difficulty
Complete the campaign on Normal difficulty
Complete Nothing is Written
Unlock all Codex Entries in Nothing is Written
Complete all challenges in the campaign
Collect all Field Manuals in the campaign
Unlock all Codex Entries in The Runner
Complete The Runner
Unlock all Codex Entries in Avanti Savoia!
Complete Avanti Savoia!
Kill 5 enemies by using dynamite in the campaign
Unlock all Codex Entries in Friends in High Places
Complete Friends in High Places
Complete 10 challenges in the campaign
Find the hidden Cavalry Sword and take down an enemy on the French countryside in the campaign
Unlock all Codex Entries in Through Mud and Blood
Perform a melee kill on 10 enemies anywhere in the campaign
Complete Through Mud and Blood
Complete one challenge in the campaign
Collect one Field Manual in the campaign
Perform a kill with all "In the Name of the Tsar" weapon variants
Perform a kill with all "Apocalypse" weapon variants
Perform a kill with all "Turning Tides" weapon variants
Perform one kill with each of the 5 primary Weapon Assignments weapons
Perform a roadkill in a Sea Vehicle
Perform 1 kill with the Broken Bottle
Kill 25 enemies with the Lance as Cavalry
Reach Support Rank 2 in multiplayer
Destroy 5 airplanes while in the Behemoth Airship L30
Kill 25 enemies with the St Chamond Heavy Tank
Reach Rank 1 with all 4 Infantry classes in multiplayer
Play a round on all "In the Name of the Tsar" maps
Reach Medic Rank 2 in multiplayer
Perform a melee kill on a Flametrooper Elite
Kill 15 enemies with the L-Class Destroyer
Complete the Gallipoli Operation
Perform 1 kill with the Livens Projector
Play all "In the Name of the Tsar" operations
Kill 4 enemies with the Trench Raider Elite Class
Complete 25 Squad Orders in multiplayer
Reach Assault Rank 2 in multiplayer
Reach Scout Rank 2 in multiplayer
Complete 1 Service Assignment
Reach Rank 10 in multiplayer
Spend 30 minutes in-game as French Republic Medic
Win 1 round of Operations in multiplayer
Earn 450 Warbonds in multiplayer
Win 5 games of Supply Drop
Using a bolt action rifle, kill an enemy Scout in multiplayer