Blender Add-on: Bake PBR textures with a few clicks
Be careful with Overwrite! It does what it says!
Baking works in Cycles only. (see preferences Bake "in" Eevee)
Displacement works only with a Displacement node. (Blender 2.80) Vector Displacement does not work.
Color inputs of transparent nodes (Transparent, Translucent, Glass) will be ignored by default. This prevents false colors at transitions from being baked into the Color Texture. Deactivate "Exclude Transparent Colors" to bake transparent inputs to Color Texture.
Autodetection: If just a Bump node is in the node tree, the Normal Map will always be baked. If a Normal Map and a Bump Map is baked, the Bump node will not be linked in newly created material.
Some results from complex mixed shader node trees might not be useful
with Material Name to define the Material ID Colors: Duplicate colors are possible!
Baking "in" Eevee might crash Blender!
Thread on blenderartists: https://blenderartists.org/t/addon-principled-baker/1102187