The 23-year-old winger was out of contract with the Magpies but has now penned fresh two-year terms before moving to the Championship club on loan for the season.
Sammy Ameobi has joined Cardiff City on a season-long loan after signing a new two-year contract with Premier League side Newcastle.
The 23-year-old winger was out of contract at St James’s Park but has penned fresh terms on Tyneside.
Having scored four goals in 67 appearances for Newcastle, Ameobi will stay with the Bluebirds for the entirety of the 2015-16 Championship season.
“We’re delighted to have Sammy on board, having hand-picked him specifically for his creativity and skill,” Cardiff CEO Ken Choo told the Welsh club’s official website.
“Sammy has Premier League experience to the tune of more than 50 top-flight appearances.”