FlatIsleロゴ

Flat Isle 日誌

SVGでブレッドボード デザイン作成

2022-07-08

ブログ記事でブレッドボードの実装画像を作成する必要があったのですが、無料でデザインするツールで満足できるものが無かったので自作してみました。使い方も含めて書いていきます。

ソースコード

ソースコードが比較的長いため、リンクを張っておきます
ここからダウンロードをし、「eComponents.svg」で保存してご利用下さい

使いかた

2.54mmをSVG上での単位長さ1とし、デザインを作成しています
利用時には、SVGの<use>タグの hrefパラメータで、「./eComponents.svg#(部品ID名)」を指定します

<svg viewBox="-4 -0.2 50 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
	<use x="0" y="0" href="./eComponents.svg#RPi_GPIO"></use>
	<use x="10" y="0" href="./eComponents.svg#breadboard_S"></use>
	<use x="12" y="10" href="./eComponents.svg#CC_v"></use>
	<use x="13" y="10" href="./eComponents.svg#DIP8"></use>
	<use x="21" y="7" href="./eComponents.svg#R10k_v"></use>
	<use x="23" y="7" href="./eComponents.svg#R10k_v"></use>
	<use x="21" y="14" href="./eComponents.svg#TO-92"></use>
	<use x="11" y="16" href="./eComponents.svg#BTT9V"></use>
	<g style="stroke:#dddd00; stroke-width:0.3; stroke-linecap:round; fill:none;">
		<path d="M1,2 l-0.4,0.4 v0.8 l0.4,0.4 h8  L14,6"></path>
		<path d="M1,4 l0.4,0.4  v1.8 l0.4,0.4 h13 L15,7"></path>
		<path d="M1,8 l-0.4,0.4 v4.8 l0.4,0.4 h16 L21,12"></path>
		<path d="M16,11 h7"></path>
	</g>
	<g style="stroke:#ff0000; stroke-width:0.3; stroke-linecap:round; fill:none;">
		<path d="M2,2  l0.4,-0.4 h5.5 l0.4,0.4 v8.6 l0.4,0.4 L12,11 M12,12 L13,12"></path>
		<path d="M23,6 l1,0.4 V17"></path>
	</g>
	<g style="stroke:#ff8c00; stroke-width:0.3; stroke-linecap:round; fill:none;">
		<path d="M1,1  l0.4,-0.4 h6 L11,2"></path>
		<path d="M21,2 v2"></path>
		<path d="M22,2 v8"></path>
	</g>
	<g style="stroke:#0000ff; stroke-width:0.3; stroke-linecap:round; fill:none;">
		<path d="M2,3  l0.4,-0.4 h5 L11,1"></path>
		<path d="M12,1 v3 M12,7 L13,7"></path>
		<path d="M25,1 v15"></path>
	</g>
</svg>

対応している部品一覧

種類ID名
ブレッドボード breadboard_S
breadboard_L
抵抗 100Ω R100_v R100_h
1kΩ R1k_v R1k_h
10kΩ R10k_v R10k_h
150Ω R150_v R150_h
220Ω R220_v R220_h
330Ω R330_v R330_h
470Ω R470_v R470_h
680Ω R680_v R680_h
コンデンサ セラミックコンデンサ CC_v CC_h
ダイオード D_v D_h
LED LED_R
LED_Y
LED_G
LED_W
IC 8pin DIP8
14pin DIP14
トランジスタ、
FET
TO92 TO-92
FET FET
電源 USB電源(5V) 5V_USB
9V角型電池 BTT9V
その他 Raspberry Pi GPIO ピン RPi_GPIO