USB-C接口大小的PCB开发板
PCB devboard the size of a USB-C plug

原始链接: https://github.com/Dieu-de-l-elec/AngstromIO-devboard

该项目详细介绍了三个超小型开发板的创建:基于Attiny1616 MCU的**AngstromIO**,以及用于**CH32V003** RISC-V MCU的配套板,以及一个**双CH340编程器/调试器**。 **AngstromIO** 极其紧凑(8.9mm x 9mm),专为空间受限的项目设计,提供2个GPIO、I2C和Arduino兼容性。 **CH32板** 方便面包板使用,专注于CH32V003的实验,包括一个4x5查理复用LED矩阵。 **双CH340板** 通过UPDI和串行通信简化编程和调试,充当一体化解决方案。 两块板都使用USB-C供电和编程,并具有3.3V/5V电压调节。 该项目利用Mounriver Studio进行开发,并使用SpenceKonde改编的Arduino库以增强功能。 所有三个设计都面板化在单个PCB上,并计划进一步开发。

## Tiny USB-C 开发板项目总结 一位青少年制作了一个大约USB-C插头大小的PCB开发板,并在Hacker News上展示。该项目得到了Hack Club的支持,Hack Club是一家非营利组织,提供PCB设计学习和高达400美元的原型制作资金。 讨论主要集中在开发板的尺寸、潜在用途和制造成本上——令人惊讶的是,更小的PCB由于面板利用率,反而可能*更便宜*生产。用户还讨论了它相对于ESP32等替代方案的优势,指出该小板的简单性、低功耗以及适用于确定性时序应用。 有人提出了关于短路可能损坏连接电脑的担忧,强调了光隔离的必要性。其他相关项目,如M5Stack NanoC6以及类似的USB-A/C纳米板也被提及。对话还涉及了PCBWay和JLC等PCB制造商的付款问题,以及使用RISC-V微控制器的优势。
相关文章

原文

IOX-77 LOGO

AngstromIO is one of the smallest devboards out there, barely longer than a USB-C connector, based on the Attiny1616 MCU. 2 GPIOs as well as I2C lines are broken out. I made a dual CH340 programming board too, both for UPDI programming and debugging (one way Serial Communication). I also designed a breadboard friendly, experimentation board for the CH32V003, with a 4 by 5 charlieplexed LED matrix.

While the AngstromIO is a tiny devboard, yet powerful, that could be embbeded in any space constrained projects, the CH32 devboard is more an experimentation board, for me to learn how to program this awesome chip on the MounriverStudio programming and how to program a charlieplexed matrix. The Programmer is an all in one module, that will make debugging with the Serial monitor while programming easy: one board for both.

banner renders
  • One of the smallest devboards: 8.9mm by 9mm, USB-C included
  • Attiny1616 MCU, 16Kb flash, low power, arduino compatible (for basic libraries at least)
  • USB-C for power, runs at 5V
  • 2x RGB addressable LEDs (SK6805-EC15)
  • Pins broken out: SCL, SDA, PB2 (TX), PA3, +5V, GND, and UPDI for programming
  • Dual CH340E setup:
    • One for programming (set as SerialUPDI programmer),
    • One for debugging (Serial Communication, USB to UART)
  • 2 USB-C for data transfer, only the USB-C for Serial provides 5V to the board
  • On board 3.3V LDO
  • 3.3V/5V operating voltage selection

CH32 devboard Key features:

  • Breadboard friendly devboard
  • cheap 25cents CH32V003, Risc-V MCU, 26Kb flash
  • USB-C for power, the CH32 runs at 3.3V but PC6 and PC5 are 5V tolerant
  • On board 3.3V LDO
  • 4x5 charlieplexed LED matrix
  • SWIO programming, proper programmer required (WCH linkE)
PINOUT AIO no frame PINOUT CH32 no frame PINOUT PGM no frame

Arduino compatible, some libraries may not work, but some have been arranged/made by SpenceKonde like Wire (I2C) and tinyNeoPixel (for more information, see: https://github.com/SpenceKonde/megaTinyCore/tree/master/megaavr/libraries)

Programmed on the Mounriver studio IDE

PCB designed in EasyEDA Pro, 2 layers, 1.0mm thick, Purple soldermask All 3 designs panelized into one PCB.

SCHEMATIC

angstromIO 3d S3 angstromIO 3d S4 angstromIO 3d S6

panel front

panel back

Programmer PCB 2D CH32 Devboard top CH32 Devboard btm

Layout top panel Layout bottom panel 004 001 🚧 to be continued...

🚧 coming soon...

🚧 coming soon...

🚧 coming soon...

联系我们 contact @ memedata.com