前作GBAツアーから10年ぶりの作品。シリーズ初のインターネット対戦が追加され、世界中のプレイヤーとスコアを競うことが可能となった。また、シリーズ初のアイテムも登場し、ボールを打つときに様々な効果を与えることができるようになった。メインモードは通例のマリオキャラクターたちでストロークやマッチプレイ、ミニゲームなどをプレイすることができるマリオゴルフ、自分のMiiでピーチ姫主催のゴルフクラブを体験することができるプリンセスクラブの2つを用意。プリンセスクラブでは、経験値の概念は無くなったものの、ゲームを進めることによって増えていくゴルフ用具やゴルフウェア（クラブ内のショップに徐々に入荷していく。購入にはゲーム内におけるコインが必要だが、そのコインもゲームを進めると貯まっていく）などのコスチュームで自分のMiiをグレードアップさせることができ、GBやGBAツアーのようなRPG要素を楽しむことができる。また、マリオゴルフにおいて、シングルプレイでのトーナメントモードが無くなった代わりに、前述のインターネット通信を使用した大会モード（スコアアップロード式）が新たに追加された。任天堂による公式大会「マリオオープン」と、オリジナルのルールを自由につくり開催・参加することができる「プライベートコンペ」が用意されており、いずれも開催期間が設けられている。プリンセスクラブにおいても、「ジャパントーナメント」および「ワールドツアー」の2つの大会が開催されており、いずれかの大会で上位入賞でトロフィーを獲得すると、「4大メジャートーナメント」に参加することができるようになる。なお、今作ではレギュラーティーとバックティーに加えて、さらに後ろへ引いたトーナメントティーが設置された。携帯機版マリオゴルフ恒例のゴルフ辞典モードは健在であるが、シリーズ恒例のトレーニングモード（好きなホールを遊べる）とロングチップイン時のVTR保存は廃止された。
マリオゴルフ ファミリーツアーとGBAケーブルを介して接続可能。経験値や新キャラクター、アイテムなどを持ち帰れる。メインモードはGBの三年後という設定で、マリオゴルフGBに出てきた主人公キャラが各コースのクラブチャンピオンになっている。また、今作の主人公とライバルキャラはキッドの弟子という設定。GB版とは異なり操作可能なキャラクターやゲームモードが大幅に増えており、普通のゴルフゲームとしても楽しめる内容になっている。GC版にあわせてバックティーが追加されたが、コースはそのものはマリオゴルフGBにほぼ準拠している。基本的にGBのティーはGBAツアーではレギュラーティーとなっているが、一部バックティーになっているコースもある。なお、ラストコースのキノココースのみ、新作コースとなっている。また、キノココースにはグリーン以外にノーマルコースとスターコースの区別がない。ストーリーをクリアすると、クイックゲームモードで裏面ともいえる「スタートーナメント」が出現する。これはGC版と同じルールであり、コースに仕掛けが加わる。性能の高いスペシャルクラブ（GBA版でのみ使用できる）をゲームショップの店頭で配信することができた。2014年9月10日より、Wii Uのバーチャルコンソールにて配信されている。
ここでは汎用の16bit ADCを例にあげ解説する。IC内部には入力マルチプレクサ(MUX)、プログラマブルゲインアンプ(PGA)、アナログ-デジタル変換回路(ADC)とそれらを制御しマイコン(MCU)などとの通信をつかさどる制御通信部からなる。下記にMCUによる電圧値取得の例を書く。ピンの割り当てやリファレンス電圧、PGAの設定、サンプルレートなどを指定した後に電圧値を1秒ごとにコンピュータに送信するソフトウェアである。SPI spi(p5, p6, p7); // mosi(out), miso(in), sclk(clock)DigitalOut cs(p8); // cs (the chip select signal)Serial pc(USBTX, USBRX); int main() {        spi.format(8,1); //(bits, mode) (mode1 (CPOL=0, CPHA=1)    spi.frequency(1000000); //1MHz        wait_ms(20);//Delay for minimum of 16ms to allow power supplies to settle and power-on reset to complete.        cs = 0;// Select the device by seting chip select low    wait_ms(1);//Delay for minimum of tsccs(=10ns)        spi.write(0x06);//reset    wait_ms(1);//Delay for minimum of 0.6ms        spi.write(0x16);//SDATAC: Stop read data continuous mode.    wait_ms(1);        //WREG: Write to register rrrr    spi.write(0x40);//WREG, MUX0    spi.write(0x00);//    spi.write(0x01);//AIN0 = + , AIN1 = -    wait_ms(1);        spi.write(0x42);//System Control Register0    spi.write(0x00);//    spi.write(0x30);//Internal Reference is always on. & Internal Reference selected.    wait_ms(1);        spi.write(0x43);//System Control Register0    spi.write(0x00);//    spi.write(0x12);//PGA=2, Data Output Rate = 20SPS    wait_ms(1);        spi.write(0x04);//SYNC: Synchronize ADC conversions.    wait_ms(1);        cs = 1;        while(1) {        cs = 0;        spi.write(0x12);//RDATA: Read data once.        wait_ms(1);                unsigned char Volt_hex1 = spi.write(0xff);        unsigned char Volt_hex2 = spi.write(0xff);        unsigned short Volt_hex = (Volt_hex1 << 8) | Volt_hex2;        float Volt = (float)Volt_hex / 0x7fff; //0 ~ 1.024V        cs= 1;        pc.printf("%f\r", Volt);        wait(1);    }}表示部をLCDや7セグメントディスプレイに置き換えればデジタルパネルメータとして仕上げることも可能になる。