home.social

#ch32v003 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ch32v003, aggregated by home.social.

  1. Here's how the thermal camera works.

    By the way, here's the source:
    github.com/artyom-poptsov/ch32

    The next step is to design and 3D-print a case for it. I'll publish the designs in the project repository.

  2. Yesterday I soldered down my CH32V003-based thermal camera.

  3. A simple thermal camera implementation based on CH32V003 RISC-V MCU, AMG88xx 8x8 IR camera and ST7789 LCD:
    github.com/artyom-poptsov/ch32

  4. Added fonts and character/text printing procedures to the CH32V003-ST7789 library:
    github.com/artyom-poptsov/ch32

    Implementation of fonts and text output is based on the work of Tilen Majerle.

  5. I was looking at the #EMFcamp badge for too long and now want to make it walk. If anyone wants to also work on this hexpansion, please let me know - maybe we can have an hexapod army in 2028.

    This is a CH32V003 running code by @deshipu - a clever I2C to servo bridge. There's an INA219 current and voltage measure chip for the servos.

    Tried to document as much as I can on the PCB itself.

    #CH32V003 #EMF2026 #EMF26 #electronics #PCB #badgelife #hexpansion #tildagon

  6. I was looking at the #EMFcamp badge for too long and now want to make it walk. If anyone wants to also work on this hexpansion, please let me know - maybe we can have an hexapod army in 2028.

    This is a CH32V003 running code by @deshipu - a clever I2C to servo bridge. There's an INA219 current and voltage measure chip for the servos.

    Tried to document as much as I can on the PCB itself.

    #CH32V003 #EMF2026 #EMF26 #electronics #PCB #badgelife #hexpansion #tildagon

  7. Учебный проект: Комнатный светофор

    Данная статья имеет шуточный характер. На самом деле я заказал случайно не тот модуль (хотел RGB модуль, а взял RYG модуль), потом решил, раз я его взял сделаю учебный проект.

    habr.com/ru/articles/1020542/

    #esp8266 #ch32v003 #arduino #mounriver

  8. Разработка USB-клавиатуры без поиска легкого пути

    Помимо полноценных клавиатур, есть клавиатуры с несколькими кнопками, клавиши которых можно запрограммировать. Их называют еще макропадами. Макропад не сложно купить, хоть часто он стоит дороже обычной клавиатуры, но можно и сделать. Статей как его смастерить много, самый простой способ — использовать каждый вывод микроконтроллера, пока они не закончатся. Но у меня не было никакого желания делать все как у всех. Хотелось чего-то по-настоящему DIY. Поэтому в статье пойдет подробный рассказ о разработке USB-клавиатуры на микроконтроллере CH32V003, в котором по умолчанию нет поддержки USB. Но чтобы проект был более интересным, клавиатура состоит из 9 кнопок, 3-х энкодеров и 2-х светодиодов. При этом корпус и кейкапы тоже сделаны самостоятельно (почти). Но стоит еще добавить, что эта статья могла бы и не появится на свет, потому что когда сделал клавиатуру, то она работала с ошибками. Какое-то время я пытался их поправить, но сдался и забросил проект на месяц. Но вернулся с новыми знаниями, исправил ошибку в коде и оно заработало! Поэтому надеюсь, этот проект теперь может заслуживать вашего внимания.

    habr.com/ru/companies/timeweb/

    #DIY #макропад #клавиатура #usb #ch32v003 #rv003usb #timeweb_статьи

  9. World’s Cheapest ARM Debugger Is Actually RISC-V - [bogdanthegeek] has a lot of experience with the ARM platform, and their latest es... - hackaday.com/2025/10/22/worlds #microcontrollers #cmsis-dap #low-speed #ch32v003 #ch32fun #daplink #risc-v #arm #usb

  10. World’s Cheapest ARM Debugger Is Actually RISC-V - [bogdanthegeek] has a lot of experience with the ARM platform, and their latest es... - hackaday.com/2025/10/22/worlds #microcontrollers #cmsis-dap #low-speed #ch32v003 #ch32fun #daplink #risc-v #arm #usb

  11. Портирование драйвера VL53L1X на CH32V003

    Опыт портирования драйвера VL53L1X с STM32 на CH32V003. Рассказываю, как адаптировать низкоуровневые функции I2C, настроить системный таймер для таймаутов и HAL_Delay, а также организовать пример работы через UART. Статья будет полезна тем, кто хочет использовать готовые драйверы STM32 на простых микроконтроллерах

    habr.com/ru/articles/949312/

    #CH32 #ch32v003 #микроконтроллеры #tof #vl53l1x

  12. i'd like to think no major changes will happen but i expect things being very wrong! still testing components to make sure they work the way i think they do - including tiny #ch32v003 firmware mostly ripped off amazing #ch32fun (btw, #kicad 3d viewer is really awesome; frequently, i am in a loop switching between layout, schema and 3d views) #diy #electronics

  13. i'd like to think no major changes will happen but i expect things being very wrong! still testing components to make sure they work the way i think they do - including tiny #ch32v003 firmware mostly ripped off amazing #ch32fun (btw, #kicad 3d viewer is really awesome; frequently, i am in a loop switching between layout, schema and 3d views) #diy #electronics

  14. Делаем брелок с LED матрицей ярче

    В моей прошлой статье про брелок со светодиодной матрицей основной проблемой была яркость. Он очень блекло светил. Мне написали в комментариях много предположений и мне захотелось проверить как можно решить эту проблему. Сначала, я хотел только дополнить первую статью сноской и перечислить, что работает, а что нет, но потом подумал, что лучше оформить это в отдельный и полноценный ответ. Возможно, его будет проще увидеть тем, кому была интересна первая статья. В этой статье сделаем два новых брелка, проверим оригинальную схему с MAX7219, заменим батарейку и посмотрим на отличия разных светодиодных матриц.

    habr.com/ru/companies/timeweb/

    #ch32v003 #arduino #simulide #led_matrix #timeweb_статьи

  15. Знакомство с программным USB на CH32V003

    Давно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usb , которая решает эти задачи. В этой статье можно было бы рассказать как делать простейшее USB-устройство на основе её, но эта библиотека заметно больше и предлагает, помимо самой библиотеки, несколько полноценных рабочих программ: загрузчик и программатор. Изначально я думал написать статью после создания готового устройства, но пока им занимался столкнулся с тем, что информации получается много и она интересная, поэтому решил разбить это все на части. Это первая, ознакомительная. Я как всегда начал разработку с прототипов и сделал тестовые платы с USB, чтобы “прощупать почву” и про них сегодня будет разговор. Но ради интереса еще попробуем загрузчик и соберем программатор из этой же библиотеки. Попробуем сделать свой Digispark!

    habr.com/ru/companies/timeweb/

    #ch32v003 #программатор #bootloader #usb #загрузчик #programmer #timeweb_статьи

  16. Знакомство с программным USB на CH32V003

    Давно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usb , которая решает эти задачи. В этой статье можно было бы рассказать как делать простейшее USB-устройство на основе её, но эта библиотека заметно больше и предлагает, помимо самой библиотеки, несколько полноценных рабочих программ: загрузчик и программатор. Изначально я думал написать статью после создания готового устройства, но пока им занимался столкнулся с тем, что информации получается много и она интересная, поэтому решил разбить это все на части. Это первая, ознакомительная. Я как всегда начал разработку с прототипов и сделал тестовые платы с USB, чтобы “прощупать почву” и про них сегодня будет разговор. Но ради интереса еще попробуем загрузчик и соберем программатор из этой же библиотеки. Попробуем сделать свой Digispark!

    habr.com/ru/companies/timeweb/

    #ch32v003 #программатор #bootloader #usb #загрузчик #programmer #timeweb_статьи

  17. Знакомство с программным USB на CH32V003

    Давно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usb , которая решает эти задачи. В этой статье можно было бы рассказать как делать простейшее USB-устройство на основе её, но эта библиотека заметно больше и предлагает, помимо самой библиотеки, несколько полноценных рабочих программ: загрузчик и программатор. Изначально я думал написать статью после создания готового устройства, но пока им занимался столкнулся с тем, что информации получается много и она интересная, поэтому решил разбить это все на части. Это первая, ознакомительная. Я как всегда начал разработку с прототипов и сделал тестовые платы с USB, чтобы “прощупать почву” и про них сегодня будет разговор. Но ради интереса еще попробуем загрузчик и соберем программатор из этой же библиотеки. Попробуем сделать свой Digispark!

    habr.com/ru/companies/timeweb/

    #ch32v003 #программатор #bootloader #usb #загрузчик #programmer #timeweb_статьи

  18. pro tip: don't leave reset floating if the datasheet tells you to not do that

    #electronics #ch32v003

  19. pro tip: don't leave reset floating if the datasheet tells you to not do that

    #electronics #ch32v003

  20. time for another round with #kicad - it's fun! (please let me know if you have any tips or you see any issues; just in case you are wondering: yes, i use #ch32v003 as a voltage regulator 😂)

  21. time for another round with #kicad - it's fun! (please let me know if you have any tips or you see any issues; just in case you are wondering: yes, i use #ch32v003 as a voltage regulator 😂)

  22. #100дописівукраїнською

    А от і гіфка під'їхала :blobmiou:

    Не дивився це аніме, але думаю, що в найближчому майбутньому все можливо :blobcatcoffee:

    #ch32v003 #riscv #spi #ssd1306

    @ua @rada

  23. #100дописівукраїнською

    Картинки не мої і взяті тут:

    moonbench.xyz/projects/1-bit-o

    Потрібно ще попрацювати з сувом пікселів, але мені результат уже подобається :blobcatcoffee:

    #ch32v003 #riscv #spi #ssd1306

    @ua @rada

  24. #100дописівукраїнською

    Дисплей подібний до ssd1306, звязок по spi, мікроконтролер ch32v003f4p6 :blobcatcoffee:

    #riscv #ch32v003 #spi #ssd1306

    @ua @rada

  25. #100дописівукраїнською

    #ch32v003 #riscv #blink

    Міні успіх, звісно тут просте мигання світлодіодом і передача в uart тексту для виводу в термінал, але все ж для мене це важливі кроки :blobcatcoffee:

    Просто вирішив поділитись результатом :blobmiou:

    @ua @rada

  26. I just found this blogpost, which is really a gem. It explains how you can do a led blink in assembly on #ch32v003 Very usefully when I figure out which register to poke when experimenting with #Forth. I'm not great at reading datasheets. hexdhog.com/posts/bare-blinky/

  27. @cnlohr, i don't use patreon, is there any other way i can donate to say thank you, or to sponsor a feature or in general - development of #ch32fun? #ch32v003

  28. 😂 I finally managed to light the green LED on #ch32v003 using #forth For some reason pasting is breaking on “0x”, possibly interpreting it as newline. I have to find workaround because typing those hexes every time will drive me crazy.