Semiconductor optical amplifier (SOA) is considered an excellent candidate for power amplification at O-band due to its low cost and small footprint. In passive optical networks (PONs), SOA is popular as a booster and pre-amplifier to improve the link power budget. However, whether as a booster or pre-amplifier, SOA will induce different degrees of nonlinearity when the output power is high, which degrades the transmission performance of the system and leads to a limited receiver dynamic range. In this paper, we experimentally demonstrate the feasibility of using SOA in both transmitter and receiver sides for power budget improvement in 100 Gb/s/λ four-level pulsed amplitude modulation (PAM-4) time division multiplexed PON (TDM-PON) system at O-band. For compensating the linear and nonlinear impairments induced by transceivers and SOA, a look-up-table (LUT) pre-compensation at the optical line terminal (OLT) side and a simple feed-forward equalizer (FFE) at the optical network unit (ONU) side are adopted for downstream transmission. For upstream transmission, a 2nd-order Volterra nonlinear equalizer (VNLE) is utilized at the OLT side, and no pre-compensation is used at the transmitter of the ONU, which releases the digital signal processing (DSP) pressure of ONUs in a multi-user scenario. For the soft-decision FEC (SD-FEC) threshold (1 × 10−2), the IEEE PR-30 power budget requirement is met, and >18 dB dynamic range is achieved in both 25 km downstream and upstream transmission.