Skip to the content
2 layers100.3 × 99.3 mmMiatuino, the printed circuit board in 3D

まずはアクセルを完全に戻した状態で[Closed throttle ADC Count]の右の[Get Current]をクリックして、スロットル全閉時の値を取得します。 次に、アクセルを完全に踏み込んだ状態で[Full throttle ADC Count]の右の[Get Current]をクリックして、スロットル前回時の値を取得します。 完了したら[Accept]をクリックします。

Size
100.3 × 99.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
121
Nets
219
Pads
590
Tracks, vias
1,517, 126
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
19 Jun 2025
Updated
19 Jun 2025

Overview

Miatuino is an open-source printed circuit board by Maverick765, from the Maverick765/miatuino repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 100.3 × 99.3 mm with 121 parts on 219 nets, routed with 1,517 tracks and 126 vias.

It is built around the TC4424AVOA, KP234XTMA1 and VNLD5090TR-E, with the TLP222AF and VN5160S-E among its other parts. Its parts include 48 resistors, 23 capacitors, 20 diodes, 14 ICs and 6 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

README.md

Miatuino ECU NA6 PNP

MiatuinoはSpeeduinoをベースとしたNA6ロードスター専用ECUプロジェクトです。

Speeduino MX-5 PNPモデルをベースとし、部品の入手性、組み立てやすさなどを改善しました。

基本的な技術情報については公式のWikiを参照してください。 https://wiki.speeduino.com

また、部品に関してはできる限り日本国内で入手しやすいものにしています。国内で入手できないものはAliexpressやLCSCで入手可能です。


対応車種

  • 車種:ユーノス・ロードスター(NA6CE)
  • 年式:1989年〜1995年
  • エンジン:1.6L B6ZE(RS)

注意:NA8には対応していません。


Speeduinoからの変更点

  • Arduino Mega2560をMega2560 Proに変更
  • SMD部品を減らし、手はんだで組み立てやすいように変更
  • A/C制御回路の追加
  • 電源回路をROHM製のDC-DCコンバータBP5293-50に変更
  • MAPセンサをBOSCH製0 281 002 593に変更

注意事項

  • 仕様はほぼSpeeduinoと同様です。詳細仕様は Speeduino公式Wiki を参照してください。
  • 純正には吸気温センサー(IAT)が存在しないため、追加設置が必須です。
  • ノック制御、スピードセンサーなどには非対応です。

ECUの組み立てと取付に必要なもの

  • Miatuino基板
    リポジトリ内のGerberファイルを利用。
  • 実装用部品
    リポジトリ内の部品表を参照。
  • 吸気温センサー(IAT)
    品番:25036751
    エアフロメーターを外したカプラに接続します。
    Aliexpressなどで入手可能
  • 吸気温センサー用カプラ
    Aliexpressで「7pin Automotive Connector」などと検索すれば見つかります。
  • スロットルポジションセンサー(TPS)
    品番:0280122001
    カプラの形状と配線が純正と同じため、そのまま利用できます。
    Aliexpressなどで入手可能。
  • スロットルポジションセンサー用マウントアダプター
    リポジトリ内の.stlファイルを利用。
    3Dプリンタで出力するか、3Dプリントサービスを利用してください。
    .stlファイルは以下のページからも入手可能です。
    1.6 Miata Kia type tps adapter M5 nuts
  • MAPセンサー
    0 281 002 593
    Aliexpressなどで入手可能。
  • MAPセンサー用カプラー
    品番:1928403966
    Aliexpressなどで入手可能。
  • 基板用ケース
    基板のサイズは100mm x 100mmです。適当なサイズのアルミケースに入れます。
  • 基板用USB Type Cコネクタ
    ケース内のMega 2560 Proと接続するためのパネルマウントのType Cコネクタ。
  • 内径4.5mmのホース
    3m程度。キジマのガソリンホースがおススメです。
  • TunerStudio
    公式ページから入手可能。
  • SpeedyLoader
    公式ページから入手可能。

製作

基本的にはKiCADのプロジェクトや部品表を見ながらはんだ付けすればOKです。 MAPセンサーは基板の3ピンコネクタにカプラを介して取り付けます。


ファームウェアの書き込み

SpeedyLoaderを利用してファームウェアを書き込みます。 SpeedyLoaderの公式マニュアルを参考にしてください。

また、書き込みが完了したらbase tuneをダウンロードしておきます。


取付手順

スロットルポジションセンサーを交換する

純正のスロットルポジションセンサーを外し、新しいスロットルポジションセンサーをアダプターを利用して取り付けます。

なお、純正のセンサーを取り外すには、スロットルボディーを外す必要があります。 (純正のセンサーを破壊すればスロットルボディーを外さずに新しいセンサーを取り付けることも可能ですがおススメしません)

エアフロメーターのカプラを外して吸気温センサーを取り付ける

エアフロメータにつながっている7ピンのカプラを外し、吸気温センサを取り付けます。

ST-SIGのヒューズを外す

エンジンルーム内の運転席側のヒューズボックスを開け、ST-SIGのヒューズを外します。 なお、Miatuinoを利用する場合、このヒューズは常に外したままにしておく必要があります。

ST-SIGのヒューズは、セルモーターを回している間、一時的に燃料ポンプを動かすための電源が来ているヒューズです。 純正状態のNA6では、燃料ポンプの電源ON/OFFをフラップ式のエアフロメータの中にある機械式の接点で行っています。つまり、エンジンが回って負圧が発生している状態でないと燃料ポンプは作動しません。 エンジン始動時は負圧が弱く、この接点が動かないため、一時的に燃料ポンプに電源を供給する必要があります。その電源が来ているのがST-SIGのヒューズです。 Miatuinoでは、エアフロメータの配線を流用して燃料ポンプの制御を行うことになりますが、この時、ST-SIGのヒューズを残したままにしていると、キーを回したときに基板のドライバICに電流が逆流し、基板が焼けます。

純正ECUを取り外す

助手席側スカッフプレート、一部のトリムを外してカーペットをめくります。 スチールのカバーパネルを外すと、ステーで固定されたECUが見えるので取り外し、カプラーを外します。

MAPセンサーへつなぐホースを通す

MiatuinoではDジェトロニック方式になるため、インテークマニホールドの負圧をホースでECUまで接続する必要があります。 純正のインテークマニホールドには、ゴムキャップが付いた使われていない負圧取り出しニップルがあるので、それを利用します。 また、ロードスターのエンジンルーム隔壁にはゴム栓でメクラされた穴があるので、その栓を外してホースを通します。

カーペットをめくっている間に、エンジンルーム側からホースを送り、室内側の足元まで届かせます。 室内と反対側のホースの先をインマニにあるニップルに取り付けます。

Miatuinoを取り付ける

純正ECUを取り外したカプラと、先ほど通したホースをMiatuinoに繋ぎます。 ECUのセッティングやトラブルシューティングのためにも、ECUは元の場所に戻さず、助手席足元に転がすなりしておきます。 ECU底面に面ファスナーのテープを取り付け、内装に張り付けておくのもおすすめです。


セットアップ手順

PCとMiatuinoをUSBケーブルで接続し、PCでTuner Studioを起動し、初期データの書き込みと各種センサーのキャリブレーションを行います。

初期データの書き込み

SpeedyLoaderからダウンロードしたbase tuneを書き込みます。

[File] -> [Load Tune(MSQ)]を選択して、SpeedyLoaderでからダウンロードしたbase tuneを書き込みます。

TPSのキャリブレーション

[Tools] -> [Calibrate TPS]を選択します。

正しくTPSが接続されていれば、アクセルペダルを踏めば値が変化することを確認できます。

まずはアクセルを完全に戻した状態で[Closed throttle ADC Count]の右の[Get Current]をクリックして、スロットル全閉時の値を取得します。 次に、アクセルを完全に踏み込んだ状態で[Full throttle ADC Count]の右の[Get Current]をクリックして、スロットル前回時の値を取得します。 完了したら[Accept]をクリックします。

この際、センサーの極性(全開で0Vか、全閉で0Vか)で警告が出ることがありますが、そのまま進めればSpeeduino側で勝手に極性を変更してくれます。

水温センサーのキャリブレーション

[Tools] -> [Calibrate Tempereture Sensor]を選択します。

[SensorTable]のプルダウンから[Coolant Tempereture Sensor]を選択します。

[Table Input Solution]が3 Point Therm Generatorになっていることを確認します。

[Common Sensor Values]のプルダウンから[RX7_CLT(S4&S5)]を選択します。

[Write to Controller]をクリックして完了したら[Close]をクリックします。

吸気温センサーのキャリブレーション

[Tools] -> [Calibrate Tempereture Sensor]を選択します。

[SensorTable]のプルダウンから[Air Tempereture Sensor]を選択します。

[Table Input Solution]が3 Point Therm Generatorになっていることを確認します。

[Common Sensor Values]のプルダウンから[RX7_AFM(S5 in AFM)]を選択します。

[Write to Controller]をクリックして完了したら[Close]をクリックします。

O2センサーの設定

[Tuning] -> [AFR/O2]を選択します。

純正のO2センサーを利用する場合、[Sensor Type]に[Narrow Band]を指定します。

完了したら[Burn]をクリックして[Close]をクリックします。

純正のO2センサーを利用する場合はこれで完了ですが、社外のワイドバンドセンサーを付けている場合はキャリブレーションを行う必要があります。

[Tools] -> [Calibrate AFR Sensor]を選択します。

[EGO Sensor]のプルダウンメニューから、利用しているセンサーのメーカーを選択します。

[Write to Controller]をクリックして完了したら[Close]をクリックします。


関連リンク

Parts

121
QtyValueFootprintReferences
191kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R15, R16, R20, R21, R22, R25, R26, R28, R29, R32, R33, R34, R35, R38, R39 +3
140.1uFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC2, C6, C7, C8, C11, C12, C13, C17, C18, C19, C20, C21, C22, C23
9470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R6, R7, R8, R12, R13, R14, R44, R45
8LEDLED_THT:LED_D3.0mmD9, D10, D11, D12, D15, D16, D17, D18
50.22uFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC9, C10, C14, C15, C16
5100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR24, R30, R31, R47, R48
5DDiode_THT:D_T-1_P5.08mm_HorizontalD8, D13, D14, D19, D20
43.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR36, R37, R42, R43
4VNLD5090Package_SO:SO-8_3.9x4.9mm_P1.27mmU6, U8, U9, U11
32.49kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10, R11, R27
3DDiode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD4, D5, D6
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R23
210uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1, C3
2220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR17, R18
2Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4, J6
2MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2
2TC4424APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU10, U12
2TLP222APackage_DIP:DIP-4_W7.62mmU13, U14
1clipboard:145b3946-6f92-40bb-845a-65230b2893cb
1100kResistor_THT:R_Array_SIP5RN1
1120RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
11kRResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR46
122KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR19
122uFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC4
13.9kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
13kResistor_THT:R_Array_SIP5RN3
1470pfCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC5
1BP5293-50Miatuino:BP5293-50U3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1Conn_01x03_SocketConnector:FanPinHeader_1x03_P2.54mm_VerticalJ2
1Conn_01x04_PinConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1Connector_174917-1Miatuino:1749171J1
1D_SchottkyDiode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD2
1D_TVSDiode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD1
1IC_Automotive_MC33814Package_QFP:LQFP-48-1EP_7x7mm_P0.5mm_EP3.6x3.6mm_ThermalViasU2
1JumperJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1KP234XTMA1Miatuino:XDCR_KP234XTMA1U4
1LED FuelLED_THT:LED_D3.0mmD7
1LED PowerLED_THT:LED_D3.0mmD3
1MEGA_PRO_EMBED_CH340G___ATMEGA2560Miatuino:Arduino Mega ProU1
1R_Network04_SplitResistor_THT:R_Array_SIP5RN2
1SP720Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU5
1SW_Wuerth_450301014042Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1VN5160S-EPackage_SO:SO-8_3.9x4.9mm_P1.27mmU7
1VaristorVaristor:RV_Disc_D15.5mm_W4.7mm_P7.5mmRV1

Similar boards

  • 2 layers100 × 100 mmNA6, the printed circuit board in 3D

    NA6

    speeduino/Hardware

    Official Speeduino hardware designs

    215 parts283
  • 4 layers160 × 117.5 mmDaveecu2, the printed circuit board in 3D

    Daveecu2

    miata-bot/daveecu2

    Speeduino Mainboard designed for NA Maita chassis

    249 parts3
  • 2 layers100 × 100 mmV0.4.4b, the printed circuit board in 3D

    V0.4.4b

    venderbroeck/speeduino

    Fork for my own additions

    294 parts1GPL-2.0
  • 2 layers80 × 99.8 mmOcelot vA4, the printed circuit board in 3D

    Ocelot vA4

    turboedge/SpeedyBoards

    EMS boards powered by Speeduino

    207 parts110GPL-2.0
  • 2 layers100 × 99.8 mmPre Ignition, the printed circuit board in 3D

    Pre Ignition

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    166 parts19
  • 2 layers168.9 × 123.3 mmOEM ECU, the printed circuit board in 3D

    OEM ECU

    aeonSolutions/AeonLabs-AI-Volvo-MKII-Open-Hardware

    Volvo MKII Open Hardware

    296 parts161CC0-1.0
  • 4 layers164 × 118 mmOpenEFI rev4 bkp, the printed circuit board in 3D

    OpenEFI rev4 bkp

    Churrosoft/OpenEFI-PCB

    Coleccion de PCB y planos recomendados para montar una OpenEFI

    345 parts8CERN-OHL-S-2.0

Questions

How big is the Miatuino PCB?

It measures 100.3 × 99.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Miatuino use?

121 parts, built around the TC4424AVOA, KP234XTMA1, VNLD5090TR-E and TLP222AF. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Miatuino KiCad files?

From the Maverick765/miatuino repository on GitHub, at the commit this page was made from: the board is miatuino.kicad_pcb and its schematic ac.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Miatuino design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).