当時のヨーロッパ製機関車としては一般的な、薄い板材を組み合わせたリベット組み立てによる板台枠台車を備える。軸箱支持は重ね板ばねとペデスタルを使用する軸ばね式で、各軸には空転時に撒砂するための砂箱を個別に備えている他、連結器の装着されている側の端梁寄りに乗降・入れ替え時に用いるフロントデッキが固定されている。なお、本形式は台車間を中間連結器で連結し、牽引力を車体に伝達しない構造であるため、わずかであるが一方の台車の心皿部の前後動を許容する設計となっている。
18組のカムスイッチを組み合わせた電動カム軸式制御器を2組、同軸で接続された大形のサーボモーター1台をパイロットモーターとして一括駆動する設計で、直列8段、並列4段、弱め界磁1段の合計13段の主幹制御器側指令に対応する。この制御器は総括制御に対応しており、新造時にはジャンパ栓も端梁に実装されていた。制御電源電圧は直流110V、蓄電池は持たず複電圧設計の電動発電機からの給電により動作する設計である。また、本形式は前述の通り3電圧対応となっており、主回路構成は架線電圧1500V動作を基本として、1200Vには抵抗器への短絡わたりの挿入による抵抗値の引き下げや各部回路構成の巧妙なつなぎ替えを行い、更に600Vには1200V時の変更に加えて主電動機の直並列切り替えを行うことで、それぞれ対応する設計である。抵抗器は鋳鉄製素子によるグリッド抵抗を使用し、その放熱は屋根上通風器より導入された空気による自然放熱式を採用している。
主電動機は6極直巻式の電車形直流整流子式電動機であるBBC社製GDTM-75/6,22を各動軸に吊り掛け式で装架する。本形式は計画当時日本の鉄道省が採用していた、あるいは採用を計画していた全ての架線電圧に対応するが、主電動機の定格性能が600/1200V時と1500V時で異なっており、その走行特性も当然に異なる。動力を電動機から動輪に伝達する歯車は、歯を斜めに切ったハス歯歯車を採用しており、通常の電気機関車は、片側（1組）のみの歯車で動力を伝達するが、本形式では両側（2組）で動力を伝達している。それゆえ、台車の歯車間のスペースが狭く磁気回路容量を確保する必要から電動機の外形を扁平として直径が大径化しており、そのため動輪径を1,400mmとして電動機を収めている。このGDTM-75/6,22は両端に歯車を備える構造故に電動機軸に送風ファンを接続する自己送風式とすることが難しく、電動発電機と同一の電動機より継手で駆動される送風機より送られる風で主電動機を強制冷却する機構を備える。
発注時の鉄道省線の電化状況から、直流600/1,200/1,500Vの3電圧に対応する複電圧対応車として設計されていたのが本形式の大きな特徴の一つである。
東海道本線電化用として、スイスのブラウン・ボベリ（Brown Boveri Co.：BBC社。電装品担当）・シュリーレン（Schweizerische Wagonsfabrik Schileren：SWS社。機械装置担当）の2社合同により2両が製造された。当初は1020形1020・1021と呼称したが、1928年（昭和3年）10月の車両形式称号規程改正によりED12形ED12 1・ED12 2に形式番号が改められた。
井垣 北城（いがき ほくじょう、1912年 - 1984年）は、書家、本名井垣春太郎。書は柳田泰麓に師事し、和歌は斎藤茂吉に師事した。 三子あり、内井垣清明が北城書社を継承。 北城書社を主宰。日展同人。
戦時中に秘匿通信システム、高速カウンタ、暗号装置を作った経験から、NCRは戦後になって新たなコンピュータや通信技術の開発を行うようになった。1952年、Computer Research Corporation を買収し、翌年にはエレクトロニクス部門を創設。1956年、磁気ストライプ技術を使った銀行向けの電子機器 Class 29 Post-Tronic をリリース。1957年にはGEと共同でトランジスタを使ったコンピュータ NCR 304 を製造した。同じく1950年代には磁気インク文字認識 (MICR) 技術も開発している。1962年、電子データ処理システムと称するコンピュータ NCR-315 をリリース。これには人手で装着が必要な磁気テープライブラリの代替となる大容量記憶装置 CRAM も含まれている。315ほどの能力を必要としない顧客向けには NCR 390 と NCR 500 をリリース。1968年には集積回路で全論理回路を構成した初のコンピュータ Century 100 をリリース。1970年には後継の Century 200 が登場した。その後の Century 300 ではNCR初のマルチプロセッシングに挑戦している。Century シリーズは1976年の Centurion シリーズへと発展。NCR初の仮想機械システムである。このころNCRは企業内での使用向けの 605 ミニコンピュータも開発した。これを中核として、店舗や銀行の支店用コントローラ 399 および 499 会計機、82xx/90xx IMOS COBOL システムなどをリリースした。605 は他にも周辺機器コントローラとしても使われており、658 ディスクサブシステムや 721 通信プロセッサなどがある。1974年、社名のNCRコーポレーション (NCR Corporation) に変更。かつて8社あったメインフレームメーカー（IBMと7人の小人）は6社に減り（IBMとBUNCH）、さらに1986年までに4社（IBM、ユニシス、NCR、CDC）に減った。