The 32 ties have come out this afternoon, with all 24 National League sides entering this season's competition for the first time.
They will compete for a place in the First Round on the weekend of October 14. Winners earn a welcome £9,375 plus the chance to play a famous name next, with the losers also banking a £3,125 cheque.
It was a brilliant draw with plenty of eye-catching games ahead in a few weeks.
Rochdale aren't used to entering at this stage and face a tricky trip to National League North Hereford.
They have a great recent history in the competition and so do Bracknell Town - the Southern League side now host Dagenham & Redbridge.
Gateshead must travel to Stourbridge, while Yeovil Town take on Southend United. Horsham will fancy at upset at home to Dorking Wanderers while Leek Town - after stunning South Shields on Saturday - now want to add to AFC Fylde's woes.
Aldershot Town are on the road with a possibly-fantastic tie at Lewes while National League North promotion hopefuls Curzon Ashton and Tamworth collide.
Two National League South contenders come together with Worthing hosting Bath City as Altrincham and Oldham Athletic swap the battle for points for a place in the first round.
The draw in full:
Scarborough Athletic vs Oxford City
Altrincham vs Oldham Athletic
FC Halifax Town vs Marine
Blyth or Worksop Town vs Boston U
AFC Fylde vs Leek Town
Hereford vs Rochdale
York City vs Peterborough S or Needham
Solihull Moors vs Biggleswade Town
Chesterfield vs Kettering Town
Alfreton Town vs Macclesfield
Hartlepool United vs Chester
Bromsgrove or Chelmsford vs Whitby
Curzon Ashton vs Tamworth
Kidderminster Harriers vs Ashton United
Stourbridge vs Gateshead
Aldershot Town vs Lewes
Torquay United vs Maidstone United
AFC Totton vs Ramsgate
Aveley or Hornchurch vs Barnet
Hemel Hempstead Town vs Woking
Horsham vs Dorking Wanderers
Eastleigh vs Dover Athletic
Yeovil Town vs Southend United
Bromley vs Wealdstone
Weston-super-Mare vs Maidenhead U
Braintree Town vs Chesham United
Bracknell Town vs Dagenham & Red
Worthing vs Bath City
Boreham W vs Gosport or Welling U
Carshalton or Cray Valley vs Enfield T
Ebbsfleet vs Salisbury or Slough
Billericay Town vs Sheppey United