
Programming Studie Kit Option
s23c1130/CITERA_Programming_KIT
文化祭等で頒布したCITERA Programming KITの書き込み用プログラムの説明です

文化祭等で頒布したCITERA Programming KITの書き込み用プログラムの説明です
Programming Studie Kit is an open-source printed circuit board by s23c1130, from the s23c1130/CITERA_Programming_KIT repository on GitHub. It is a 2-layer board of 57 × 48 mm with 52 parts on 69 nets, routed with 325 tracks and 192 vias.
It is built around the CH32V203K8T6, ICL3232CA and DTA123E. Its parts include 15 resistors, 11 capacitors, 5 ICs, 5 switches and 4 transistors. It belongs with the RISC-V boards of this library.
このプロジェクトは、千葉工業大学 電子工学研究会 (CITERA)で開発・頒布されたプログラミングキットの説明書・プログラミングツール・書き込みツール等をまとめたものです。
質問などは下のGoogle Formをご利用ください
https://forms.gle/aoQnFYQyJ1tKQqx78
バグの報告や機能の追加の希望等は上のGoogle Formをご利用いただくか、Issueを立ち上げてください。
自己責任で導入を行ってください
このプログラムは次の環境で動作確認されています。
最低限必要な環境は以下の通りです。
必須ソフトとして.NET Framework 4.8が必要です。(Windows 11には初期状態で含まれています。) .NET Framework 4.8 が入っていない環境の場合、下のリンクから、ランタイムをダウンロード・インストールしてください。
https://dotnet.microsoft.com/ja-jp/download/dotnet-framework/net48
(Windows 7以降の環境であれば動作すると思われますが、OSサポート終了のため推奨しません)
ダウンロードしてから展開するだけでプログラミング・書き込みできるようになるReleaseファイルを配布しています。
![]() |
矢印の先にReleasesがあります。これをクリックします。
![]() |
AssetsにあるCITERA_Program_X.X.X.zipをクリックし、ダウンロードします。
![]() |
エクスプローラーの標準機能や7-Zip等のソフトを用いてZIPファイルを展開してください。
![]() |
Windows エクスプローラーの標準機能を利用している場合は、展開ボタンを押してください。このとき、展開先のパスに2バイト文字(ひらがなや漢字などの日本語文字)が入っていないことを確認してください。(外部ツールの仕様により正常に動作しなくなります)
![]() |
展開が完了すると次のような画面になります。
CITERA_Programming_Kit_CWriterにはマイコンに書き込むためのプログラムが入っています。
BlocklyDuino-v2にはプログラミングツールが入っています。
次にドライバの書き換えに進んでください。
この作業は管理者権限が必要です
Zadigは手順を間違えるとPCが不調になったりします。必ずこの手順通りに行ってください
プログラムをマイコンに書き込む時、ドライバを書き換える必要があります。(この作業は初回のみ必要です)
![]() |
CITERA_Programming_Kit_CWriterフォルダに入っているtoolsフォルダを開きます。
![]() |
zadig-2.9.exeまたはzadig-2.9をダブルクリックして起動します。
![]() |
はいをクリックしてください。
![]() |
Zadig初回起動時に、アップデートのチェックをするか出てきますが、Noで構いません。
![]() |
OptionsのList All Devicesをクリックします。
![]() |
Unknown Device #XXを選択します。
ヒント:過去にCH32Vマイコン関連の公式ドライバを入れたことがある場合などは、USB Moduleと出てきます |
|---|
![]() |
USB IDが4348 55E0になっていることを必ず確認してください。異なる場合、違うデバイスのドライバを書き換えようとしています!
書き換え先のドライバがWinUSBになっていることを確認したら、Install Driverボタンをクリックしてください。
もしUSB IDが一致しない場合などは、Install Driverを押さずにご連絡ください
![]() |
ドライバの書き換えには時間がかかる場合があります。
The driver was installed successfully.と出てきたら書き換え終了です。
プログラミングツールの起動の仕方

まず、BlocklyDuino-v2のフォルダをダブルクリックで開いてください。

「index.html」もしくは「index」をダブルクリックで開いてください。
もし、使用するソフトウェアを聞かれた場合、「Microsoft Edge」もしくは「Google Chrome」を選択してください。

使用するボードの選択をするために、丸の箇所をクリックしてボードリストを開きます。

使用するボードはリストの下にあるので、下にスクロールします。

丸の箇所をクリックして「citera_board」を選択します。

ボードの選択後、BlocklyDuino-v2の表示の更新をします。

正常にボードの選択が出来た場合。表示の更新後、左側のツールボックスはこのような表示になります。「Arduino」等のツールボックスが表示されている場合、ボードの選択が正常に出来ていません。再度、ボードの選択をしてください。選択が完了している場合、以下のように、「citera_board」が黄色にハイライトされます。

プログラミングの例:3分タイマー

PCからマイコンボードにプログラムを書き込む方法について説明します。
![]() |
これでマイコンボードは書き込みモードになりました。
次に、プログラムを書き込みます。
![]() |
CITERA_Programming_KIT_CWriterフォルダを開きます
![]() |
CH32V203_USB_CBT.exe(またはCH32V203_USB_CBT)を実行してください。
![]() |
PCの設定によってはこのような表示が出てくることがあります。
詳細情報をクリックしてください。
![]() |
実行をクリックします。
![]() |
書き込みが終了しましたと出てきたら書き込み完了です。
![]() |
これでプログラム実行モードに移行し、書き込んだプログラムで動作を始めます。
プログラムを書き込んだのに動かない
動作が明らかにおかしい
書き込みソフトでエラーが出た
書き込み時にエラーが発生しましたと出てきた
コンパイル時にエラーが発生しましたと出てきた
各ツール・設計図のライセンスについては、各フォルダに含まれているREADME.mdをご参照ください。
ProgrammingKit_回路図.pdf
ProgrammingKit_DotMatrix_回路図.pdf
ProgrammingKit_Car_回路図.pdf
の著作権は CITERA また 23C1130 が保持しています。また、この回路図データは Creative Commons Attribution 4.0 International (CC BY 4.0) ライセンスの下で提供されています。
https://creativecommons.org/licenses/by/4.0/
このプロジェクトにはUSBドライバインストールツール Zadigを使用しています。
またReleaseにバイナリファイル(実行ファイル)が同梱されています。
ZadigはGPLv3ライセンスの条件に基づいて再配布されています。
詳しくはLICENSE/GPL-3.0.txtをご参照ください。
このプロジェクトにはWCH ISP Tool wchispを使用しています。
またReleaseにバイナリファイル(実行ファイル)が同梱されています。
wchispはGPLv2ライセンスの条件に基づいて再配布されています。
詳しくはLICENSE/GPL-2.0.txtをご参照ください。
このプロジェクトにはxPack GNU RISC-V Embedded GCCを使用しています。
またReleaseにバイナリファイル(実行ファイル)が同梱されています。
xPack GNU RISC-V Embedded GCCはMITライセンスの条件に基づいて再配布されています。
詳しくはLICENSE/MIT.txtをご参照ください。
また、GPLv3 with Runtime Exceptionの条件に基づいて再配布されています。
詳しくはLICENSE/gcc-exception-3.1.txtをご参照ください。
このプロジェクトにはBusyBox-w32を使用しています。
またReleaseにバイナリファイル(実行ファイル)が同梱されています。
BusyBox-w32はGPLv2ライセンスの条件に基づいて再配布されています。
詳しくはLICENSE/GPL-2.0.txtをご参照ください。
このプロジェクトにはGNU makeを使用しています。
またReleaseにバイナリファイル(実行ファイル)が同梱されています。
GNU MakeはGPLv2ライセンスの条件に基づいて再配布されています。
詳しくはLICENSE/GPL-3.0.txtをご参照ください。
これらのソフトウェアの開発者に感謝いたします。
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4, R5, R7, R9, R10, R11, R12, R13, R14 |
| 9 | 0.1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C5, C6, C7, C8, C9, C10, C11 |
| 4 | DTA123E | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | LED | yuki_lib:LED_D3.0mm | D1, D2, D3 |
| 3 | SW_Push | yuki_lib:SW_PUSH_6mm | SW2, SW3, SW4 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R8 |
| 2 | SlideSW | yuki_lib:SW_SlideSW_3Pin_P2.54 | SW1, SW5 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15 |
| 1 | Buzzer | yuki_lib:AKI_CERAMIC_BUZZER_PKM13EPYH4000-A0 | BZ1 |
| 1 | CH32V203K8T6 | Package_QFP:LQFP-32_7x7mm_P0.8mm | U5 |
| 1 | Conn_01x04 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J2 |
| 1 | ICL3232 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U3 |
| 1 | LOGO | yuki_lib:CITERA_LOGO_10 | G*** |
| 1 | LP2950-3.3_TO92 | Package_TO_SOT_THT:TO-92_Inline | U1 |
| 1 | MCP9700Ax-ETT | Package_TO_SOT_THT:TO-92_Inline | U4 |
| 1 | OSL40391 | yuki_lib:OSL40391 | U2 |
| 1 | Polyfuse | yuki_lib:R_1_6W | F1 |
| 1 | USB_C_Receptacle_USB2.0_16P | yuki_lib:USB_C_YTC-TC16-473 | J1 |
It measures 57 × 48 mm and has 2 copper layers, 1.6 mm thick.
52 parts, built around the CH32V203K8T6, ICL3232CA and DTA123E. 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.
From the s23c1130/CITERA_Programming_KIT repository on GitHub, at the commit this page was made from: the board is Circuit/Programming_Studie_Kit/Programming_Studie_Kit.kicad_pcb and its schematic Circuit/Programming_Studie_Kit/Programming_Studie_Kit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask s23c1130 before reusing the design.

s23c1130/CITERA_Programming_KIT
文化祭等で頒布したCITERA Programming KITの書き込み用プログラムの説明です

s23c1130/CITERA_Programming_KIT
文化祭等で頒布したCITERA Programming KITの書き込み用プログラムの説明です






332753-art/Water_Quality_Monitoring
portable Water Quality Monitoring System for Live Fish Transport

tioluwanimofe/neocera-test-junior-project-2024_2025
report for junior design project class