JR九州303系電車
西唐津側からクハ303形 - モハ303形(100番台) - モハ302形(0番台) - モハ303形(0番台) - モハ302形(100番台) - クハ302形の6両固定編成となっている。100番台の電動車にパンタグラフを設置している。車両番号の下1桁は揃えられている。
車内は壁面がシルバーメタリック調で、妻面が木目調、床はグレーを基調に四角い黒点柄のデザインで防音仕様となっている。貫通扉は防音ほろの採用により基本的には省略されているが、地下鉄区間走行時の風の吹抜け対策として2・3号車と4・5号車間には貫通扉を設けている。幅は815系の1000mmから1100mmへと拡大された。
座席はすべて方持ち式のロングシートとなっており、一人分ずつ区切って設置している。これによりデザイン面でのアクセントを与えている。
車端部には車椅子スペースを1箇所設け、各扉上にLED式案内表示器とドアチャイムを設置している。案内表示器は、K01・K02編成では813系・815系などと同様のJR九州一般車の標準仕様のものであったが、K03編成では路線図タイプのものとなった。K03編成のものは福岡市交通局2000系に従来から設置されているものとは違い、筑肥線内でも通常通りの案内が表示されるようになっている。
冷房装置は815系向けに開発した単相インバータ式の装置を搭載している。
自動放送装置を備えており、地下鉄区間の案内放送において使用されている。以前はJR区間の放送は車掌が行っていたが、2021年3月のダイヤ改正から、305系とともにJR区間でも車内自動放送が行われている。ただし、放送は自動放送装置ではなく運転士が所持するiPadの運転士支援アプリの機能(ReadSpeakerの合成音声)によって行われている。
トイレは当初設置されていなかったが、2003年(平成15年)にJR九州小倉工場でクハ303形に設置工事が行われた。トイレには運転席と繋がる非常通報装置を3個設置している。