Close
0%
0%

Johnny552 IoT development board

A low cost USB dev board with CH552, RGB LED, AHT21 sensor, and open-source firmware—perfect for MIDI, IoT, and USB hacking.

Similar projects worth following
Johnny552 is an ultra-affordable USB development board centered around the WCH CH552P microcontroller, designed for makers, educators, and hardware hackers. This compact board offers native USB capabilities and a variety of peripherals to facilitate rapid prototyping of USB devices and other embedded projects.

# Hardware Features
Microcontroller: WCH CH552P, an enhanced 8051-core MCU running at up to 24 MHz, featuring 16 KB of Flash memory, 256 bytes of internal RAM, and 1 KB of xRAM with DMA support.

USB Interface: Native USB 2.0 Full-Speed support via a USB Type-C connector, enabling USB device functionalities such as HID, CDC, and MIDI.

Onboard Components:
SK9822 addressable RGB LED
AHT21 Temperature & Humidity Sensor
Two tactile buttons

GPIO Accessibility:
Multiple GPIOs supporting SPI, UART, PWM, analog inputs, and digital I/O

Expansion:
Castellated edges and breadboard-friendly pin headers

The Johnny552 is an ultra-affordable USB development board built around the WCH CH552P microcontroller, designed for makers, educators, and hardware hackers. This compact board offers native USB capabilities and a variety of peripherals to facilitate rapid prototyping of USB devices and other embedded projects.

Hardware Features:

  • Microcontroller: WCH CH552P, an enhanced 8051-core MCU running at up to 24 MHz, featuring 16 KB of Flash memory, 256 bytes of internal RAM, and 1 KB of xRAM with DMA support.
  • USB Interface: Native USB 2.0 Full-Speed support via a USB Type-C connector, enabling USB device functionalities such as HID, CDC, and MIDI.
  • Onboard Components:
    • SK6812 addressable RGB LED
    • AHT21 Temperature & Humidity Sensor
    • Two tactile buttons
  • GPIO Accessibility:
    • Multiple GPIOs supporting SPI, UART, PWM, analog inputs, and digital I/O
  • Expansion:
    • Castellated edges and breadboard-friendly pin headers

Firmware and Software Support:

  • Programming:
    • Arduino Compatibility: Supports development via the CH55xDuino package, allowing for Arduino-like programming experiences.
    • Open-Source Firmware: Examples include USB MIDI devices, HID keyboards, and sensor data loggers.
  • Planned Integrations:
    • Node-RED and IFTTT: Future support for these platforms to enable easy integration into automation and IoT workflows.
    • Windows and Android Drivers: Development of drivers to facilitate seamless connectivity with Windows and Android devices.
    • AWS IoT Connectivity: Ongoing efforts to integrate with AWS IoT services, expanding cloud-based application possibilities.

Applications:

Johnny552 is suitable for a wide range of applications, including but not limited to:

  • Custom USB MIDI controllers and footswitches
  • Environmental monitoring devices leveraging the onboard AHT21 sensor
  • Capacitive touch interfaces for human-machine interaction
  • Educational tools for teaching embedded systems and USB communications

Johnny552 pinout document v1.1.pdf

Adobe Portable Document Format - 2.98 MB - 04/14/2025 at 14:27

Preview

  • Life is a mirror and will reflect back to the tinkerer what they wire into it

    Vincent04/14/2025 at 10:56 0 comments

    So. Monday. We meet again...

    As we eagerly await the arrival of our first Johnny552 prototypes, we took a moment to review our documentation. Thanks to our teammate @Anthony 's keen observation, we discovered that the GPIO pin labels in our v1.0 pinout diagram were mirrored—an oversight on our part. We've promptly corrected this, and the updated diagram (document version 1.1) is now available in the download section.

    We like to think of ourselves as reflective engineers, but this time, our reflection was a bit too literal.

    Let's just say we're proud to start the week strong—with a corrected pinout and a fresh cup of coffee.

  • Johnny552 v1.0 Pinout Released!

    Vincent04/07/2025 at 08:50 0 comments

    We’re excited to announce the release of the Johnny552 Pinout Diagram – Hardware Revision v1.0

    Whether you're building your next DIY gadget, tinkering with USB devices, or diving into embedded development with the CH552P, this colorful, easy-to-read pinout is your new best friend. Every pin's function—PWM, UART, Analog In, Interrupts, and more—is clearly labeled to help you prototype faster and smarter.

    You will find the PDF in the download section. 

View all 2 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates