Skip to the content
PCBKitNew board
2 layers50 × 50 mmStack chan bit-1, the printed circuit board in 3D

Stack chan bit-1

akita11/Stack-chan_bit3

Stack-chan + micro:bit

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
39
Pads
95
Tracks, vias
199, 25
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
21 May 2023
Updated
18 Jun 2024

Overview

Stack chan bit-1 is an open-source printed circuit board by akita11, from the akita11/Stack-chan_bit repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 50 mm with 21 parts on 39 nets, routed with 199 tracks and 25 vias.

README

README.md

Stack-chan_bit

スタックチャンにmicro:bitを差し込んで制御するボードです。micro:bitのプログラミングでスタックチャンを動かすことができます。

使用例

micro:bit側のプログラム(m-asaoka-fap氏作成のカスタムブロックあり)から、スタックチャンを制御できます。→使用例

作り方

用意するもの

  • M5Stack (BasicまたはCore2がオススメ)
  • Stack-chan_Takao_Baseとそれで用いるもの(サーボモータ2個、Groveケーブル、ネジ等、筐体(shell部以外))※顔部分のM5Stack本体との固定には、BasicではM3x15mm、Core2ではM3x20mmのネジを2本使います
  • shell部の筐体(Stack-chan_bit_shell.stlを3Dプリントしたもの): タカオ版筐体内の”shell_SG90_basicgraybottom_v1.0.stl"を元に改変

組み立て

M5Stackに専用プログラム(FW_PIO/以下。PlatformIO用)を書き込みます。

M5Stackの底板を外し、Stack-chan_bitをさしこみます。

2本のM3ネジで固定します

Stack-chan_Takao_Baseを使って Bracket部(サーボ2個が固定される部分)を組み立てつつ、Stack-chan:bit基板と、Groveケーブルで接続します。

残りの部分は、Stack-chan_Takao_BaseからのGroveケーブルは、M5Stack本体ではなく、Stack-chan_bitのGroveコネクタに接続する

残りの部分は、タカオさんの手順を参考に組み立てます。

プログラミング

micro:bitとスタックチャン(M5Stack)の間はUART通信(115200bps・N81、コマンド区切りはLF/0x0a/'\n')で以下のような制御コマンドを送って制御します。micro:bit側のカスタムブロックもあり、MakeCoreで組み込んで使用できます。

  • 動作の制御
    • Xnn : パン動作(横方向)nn=角度、範囲=-90〜90(正面=0)
    • Ynn : チルト動作(縦方向)nn=角度、範囲=0〜30(正面=0から上向きへ)
  • 顔の制御
    • Txxxx : 吹き出しに”xxxx”と表示し、それにあわせて口が動く
    • En : 表情を設定。n=0〜5 (0=Angry, 1=Sleepy, 2=Happy, 3=Sat, 4=Doubt, 5=Neutral)

(おまけ)拡張用Grove端子

M5Stackやmicro:bitの一部の端子をGrove端子に引き出せるようにGroveコネクタ実装部が用意してあります。詳細は回路図を参照してください。ただし使用する場合はGroveコネクタ部分にあわせて筐体(shell)の修正が必要になります。

Author

Junichi Akita (@akita11, akita@ifdl.jp)

Parts

21
QtyValueFootprintReferences
7SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7
3CON_GROVEakita:CON_GROVE_HCN2, CN3, CN4
2,
2CON_GROVEakita:CON_GROVE_H_SMDCN5, CN6
1CON_GROVEakita:CON_GROVE_V_SMDCN7
1CON_MBUS_bottomConnector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_Vertical_SMDCN1
1Conn_01x08Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ5

The 17 most common of 21 parts.

Questions

How big is the Stack chan bit-1 PCB?

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

What parts does the Stack chan bit-1 use?

21 parts. 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 Stack chan bit-1 KiCad files?

From the akita11/Stack-chan_bit repository on GitHub, at the commit this page was made from: the board is stack-chan_bit-1.kicad_pcb and its schematic stack-chan_bit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stack chan bit-1 design in my own project?

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

More from akita11/Stack-chan_bit

1
  • 2 layers56 × 18 mmStack chan bit-2, the printed circuit board in 3D

    Stack chan bit-2

    akita11/Stack-chan_bit

    Stack-chan + micro:bit

    2 parts3MIT

Similar boards

  • 2 layers28.3 × 39.8 mmLevelShifter, the printed circuit board in 3D

    LevelShifter

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    21 parts5.1kGPL-3.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard before pour, the printed circuit board in 3D

    Amiga gfxcard before pour

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    21 parts1k
  • 2 layers93.9 × 46 mmRectifier, the printed circuit board in 3D

    Rectifier

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    21 parts990GPL-3.0
  • 2 layers45.5 × 42.9 mmEsphome han reader, the printed circuit board in 3D

    Esphome han reader

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    21 parts915
  • 2 layers31.8 × 14.5 mmEsp prog, the printed circuit board in 3D

    Esp prog

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    21 parts744MIT
  • 2 layers23.5 × 15.8 mmQuiverAttachPCB, the printed circuit board in 3D

    QuiverAttachPCB

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    21 parts617CERN-OHL-S-2.0
  • 2 layers69.9 × 41.3 mmHeaterMeterLCD, the printed circuit board in 3D

    HeaterMeterLCD

    CapnBry/HeaterMeter

    HeaterMeter and LinkMeter Arduino BBQ Controller

    21 parts557MIT
  • 2 layers161.3 × 111.8 mmDoj, the printed circuit board in 3D

    Doj

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    21 parts463