マイコン
tl;dr RP2350A はRaspberry Pi Pico 2に搭載された新しいマイコンだよ 内部ロジック用1.1V電源が、内蔵ドロップダウンレギュレータから、内蔵DCDCコンバータに変更され、多くの注意があるよ いくつか欲しい機能があって作ったよ RP2350A とは Raspberry Piか…
tl;dr MCP23017は、I2C IOエキスパンダーで、IOが足りないない所をI2Cプロトコルで拡張できるICだよ。16bitのIOが増やせるよ。ただし、プルダウン機能はないよ。 Sparrow62v2では左手側にRaspberry Pi Picoを積み、右手側にMCP23017を積み、その間をI2Cで接…
tl;dr 複数のGroveデバイスを接続可能なESP32-C3基板を作って、REST風API化したよ お家のインテリアに合うようにケースも作ったよ IR、温湿度計を付けて、お家の複数箇所にデプロイしたよ Streamlitから便利に制御して使っているよ、マイコンでやるよりも楽…
「つくまた」とは w.atwiki.jp ※画像は公式URLより転載 「つくまた」とは「necobit/猫とロボット社」が主催するMaker系創作物即売会です。コンセプト「Makeなどのものづくりをする人たちの展示会ではなく、即売会をやりたい」「自分で作ったさまざまなものを…
tl;dr USBデバイスを電子工作で作れると楽しいよ マイコンのUSBコントローラの仕様書みてもさっぱりだったよ 通信仕様や、USBコントローラを使うときに必要な知識を、技術書典16の新刊『USB完全に理解した -通信仕様とコントローラ編-』にまとめたよ TinyUSB…
tl;dr M5StackCore2とM5Dialには、タッチパッドを備えているよ QMK Firmwareには、カスタムにポインターデバイスをくみこむためのハンドラーがあるよ M5StackCore2とM5DialのPortA端子には、I2Cが使えるようになっているよ。QMK FirmwareのRP2040から、M5Sta…
tl;dr スライドタイプの小型ジョイスティックデバイスを、マイコンを使って、PIMORONI Trackball互換デバイスにしたよ KMK Firmwareで動かしていたけれど、QMK Firmwareで動かしたらめっちゃ移動量多くてチューニングしたよ Boothにてモジュール販売中 ジョ…
CH32V203をPlatformIOで開発するときにやっていることをまとめたものです。 tl;dr WCHのRISC-VマイコンCH32Vシリーズは、STM32のペリフェラルをRISC-Vに移植したようなマイコンで、割と安価に購入できるよ。秋月でも取り扱いがあるよ。 組み込みファームウェ…
メイン WCHのCH32V003との出会いがあり、開発ボードやガジェットに組み込んだよ 電子工作&自作キーボードのイベントに出展や参加したよ 技術書典でも電子工作をテーマに2冊書いたよ JLCPCB、WCHのおかげで、たくさんの電子工作を楽しんだよ CH32V003との出…
この記事はキーボード #1 Advent Calendar 2023の11日目の記事です。 本記事で扱うのはキーボードではなくトラックパッドですが、キーボードとは切っても切れない関係と思いますので、ご容赦ください。 tl;dr M5 DialはM5Stackが発売する、大きなロータリエ…
tl;dr ch32v003fun は、コミュニティの CH32V003 用の開発ライブラリ、および開発環境だよ。 開発ライブラリと言っても、基本的にリファレンスマニュアル見ながらレジスタを操作するもので、各ペリフェラルを使いやすくするようなものではないよ。 でも exam…
tl;dr CH334を使うと、レギュレータなしの5V電源と、数個のコンデンサだけで、USB 2.0 Hubを作ることができるよ。 USBの切り替え機能もつけたくて、リレーを使ってDM/DPを繋ぎ替えてみたけれど、動いたよ。本来は、USB切り替えICを使うべきだよ。 リレーの制…
tl;dr GoogleHomeから操作できる家電リモコンが時々ハングして、使いたい時に限って使えないことがあったよ。電源を挿し直せば直るよ CH217 はスイッチ機能がついたUSB電源保護ICだよ。2Aくらい流せるのでWiFi機器でもいけそうだよ。 このICのENを、CH32V003…
より詳細な記事を書き直しました。 74th.hateblo.jp tl;dr CH32V003 は秋月で40円から買える、安い割に機能が多く、必要な部品も少ないMCUだよ ch32v003fun はコミュニティベースの開発ライブラリおよび開発環境だよ。環境構築も簡単だよ。 ch32v003fun は開…
tl;dr ESP32-C3-MINI-1 モジュールは、技適通っていて、ProMicroのように小さいガジェットに使えるけど、リフローでないと実装が難しいよ アリエクで$20以下で買えるプリヒーターがリフローに使えたよ ステンシル、フットプリントは Espressif の KiCad ライ…
技術書典には、3からサークル参加をして新刊を出し続けています(12回目)。 当初は VS Code 関連本でしたが、ここ2回はハマっている電子工作の本を出しています。 74th.booth.pm 74th.booth.pm 今回も電子工作の本を出します。 74thの電子工作の課題意識 電…
RP2040 の開発ボードを作っていますが、目で見て大丈夫でも、0.5mm ピッチ VFQFN は手実装がうまくいかないのか、GPIO が動かなかったこともありました。 このために実装が上手くいっているかどうかを、チェックするためのファームウェアを作りました。 RP20…
tl;dr CH340 は部品点数を減らせる便利な USB シリアル変換ICだよ ESP32 はGPIO0 を H にしながら、EN を H→L→H にしてリセットすると、UART でファームウェアを書き込みを受け付ける状態になるよ。MOSFETを2個使って、UARTの送信リクエストと同時にこの操作…
CH32V003 で遊んでいる中、ProMicro サイズの開発ボードを作ってみました。 ProMicroc 型にする利点は以下のようなところがあります。 小さいけど、ほどよい量の IO を持つ。 UART、I2C、5V、3V3 などの位置を揃えることで、新しいマイコンでも迷わず接続で…
tl;dr CH32V003 には UART 経由で書き込めるようになるブートローダーのコードが公開されているよ ハードウェア WCH-LinkE、ソフトウェア WCH-LinkUtility を使ってブートローダーを書き込んだあとに、PC0を3V3にいれて電源を入れると、UART経由で書き込める…
WCH の RISC-V の安価なマイコン、CH32V003 のファームウェアのビルド環境を整えて、ビルドをする所まで持ってきました。 いくつかCH32Vの利用法についてまとめている所を見つけて、主にそれに従って準備しました。 github.com tl;dr https://github.com/ris…
ESP8266 の後継のような、安価なWiFI、Bluetooth搭載マイコンモジュールESP32-C3 に、手はんだ実装ができる ESP32-C3-WROOM-02 が技適に申請されていいます。 ESP32-WROOM-32 よりも ESP32-C3-WROOM-02 モジュールは小型で安価なこともあり、これでガジェッ…