Hi Natasha,
I'm guessing you acquired this Kit ready built and wish to upload software for the first time ?
- I can't think of a firmware 'Upgrade' you'd do if it were printing was working and you've not added anything.
So William says the Pro B firmware is fine for your machine - It looks nothing like my Pro B to look at, but that doesn't mean much.
I have a screen above the top beam and a controlling turning switch, not an array of buttons...
The firmware I personally loaded for my Pro B was found here in the first post...
https://www.geeetech.com/forum/viewtopi ... 66&t=62412
Now, I have T8 Leadscrews for the X axis, so do you - I can see from the photo, (Great - they're superior to ordinary M8 x 1.25 rods)
This means check for this feature in your configuration.h file
You have a component cooling fan, you'll see little info on this in marlin - you control this via your slicing software and should be able to control it via 'Repetier host' should you connect your printer with this software... This cooling fan was NEVER part of the 'Kit' - it's been added by whoever built the printer, it should be connected to the PWM connector. With the firmware I've indicated, when I added a cooling fan later, it just worked first time with no additional firmware updating.
I cannot however see a bed levelling probe on the photos...
Do you use the micro switch on the left of the bed as you look from the front to set the Z axis minimum (That's the up/Down) direction ?
I used a BL Touch (Probe) in my first build. (Hence my choice of firmware ready for T8 screws and Probe)
William should be able to direct you as to whether or not the version I've sent the link to will work with the micro switch.
My ' Pro B ' looks like this photo...
Gerry