Ch55xduino, Arduino development package for ch55x

Guest #6306465
Rate this post
• ▲ useful
▼ not useful
Ch55xduino is an Arduino-like programming API for the CH55X, a family of 
low-cost MCS51 USB MCU. The project tries to remove the difficulty of 
setting up a compiling environment. Users can simply write code in 
Arduino IDE and hit one button to flash the chip to get code running. No 
configuration or guesswork needed.

CH551/2/4 may be the lowest part count system that works with Arduino. 
The minimal system only requires one chip, 2 decoupling capacitors, and 
one optional pull-up resistor. These features made it ideal for DIY 
projects.

At this moment the project is still working-in-progress. Support most 
Arduino functions (Except pulse, shift, tone). Refer to examples in this 
repo for more info.

https://github.com/DeqingSun/ch55xduino
Attached files:
Guest #6306766
Rate this post
• ▲ useful
▼ not useful
stefanus wrote:
> Is the datasheet of the CX552 only available in chinese?
>
> I think the 1kB RAM is not enough for an average Arduino based
> application.

The key is the ulta low cost of the chip.

The EEV Blog released a couple of videos about this chip and the effort 
the community put into building a development environment and reverse 
engineering some commands. Because, the documentation is mostly chinese 
and there are more or less no ressources availiable.
Guest #6306771
Rate this post
• ▲ useful
▼ not useful
Thank you.

For hobby electronics, it does not matter if the MCU costs 10 cent or 
100 cent.

So for china this could be an interesting product. But I doubt that the 
rest of the world is interested as long the datasheet is not well 
translated.
Guest #6306971
Rate this post
• ▲ useful
▼ not useful
dsun wrote:
> Users can simply write code in Arduino IDE and hit one button to flash
> the chip to get code running.

I like it.
But, as mentioned, we need an english data sheet.
And, considering how clumsy the Arduino implementation of STM blue pill 
is (delivered without Arduino USB boot loader, must be flashed 
beforehand by serial method, but who needs Arduino if he already can 
flash the chip in a much better way including fuses), I hope that this 
will work right out of the box.
An original Arduino installs it's driver upon first contact with the 
host systen. THATs the user friendlyness that Arduino stands for and 
made it popular.
Guest #6306992
Rate this post
• ▲ useful
▼ not useful
stefanus wrote:
> But I doubt that the rest of the world is interested as long the
> datasheet is not well translated.

There are translated datasheets available for the ch554 and for the 
ch559.
I did the USB Part myself 
https://github.com/kprasadvnsi/CH559_Doc_English
Here we have a big thread about the WCH MCUs in German.
Beitrag "uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung"

Btw Aaron here did recently something similar

Thomas

Reply

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.