An unofficial curated list of HPMicro MCU related code and resources.
- Homepage: 先楫半导体 HPMicro
- Online Shop: 在线购买
- All-in-one Resources on Baidu Netdisk: 百度网盘
- Pinmux Tool
- Bilibili - 先楫半导体HPMicro
- WeChat Official: 先楫半导体HPMicro
- GitHub Organization: GitHub - hpmicro
- Gitee Mirror: Official mirror of HPMicro
- Official SDK: hpmicro/hpm_sdk v1.6.0
- HPM SDK Documentation(zh-cn): HPM SDK 文档
- HPM SDK Documentation(en): HPM SDK Documentation
- Development Environment for Windows hpmicro/sdk_env
- Application Software Development Kit: hpmicro/hpm_apps v1.6.0
- Extra demos from community: hpmicro/hpm_sdk_extra
- Arduino Support: hpmicro/arduino
- GNU GCC toolchain: hpmicro/riscv-gnu-toolchain
- OpenOCD Fork: hpmicro/riscv-openocd
- The corresponding configuration files are located in
hpm_sdk/boards/openocd/
- The corresponding configuration files are located in
- HPMicro Manufacturing Tool: hpm_manufacturing_tool
- VSCode Extension: hpm_pinmux_tool - No update since September 27, 2023, use the Pinmux tool instead.
- Zephyr: zephyrproject-rtos/hal_hpmicro
- NuttX: hpmicro/nuttx
- RT-Thread: RT-Thread/rt-thread/bsp/hpmicro
rtt-bsp-
repos in official GitHub organization
- SEGGER Embedded Studio for RISC-V and ARM
- License application for HPMicro: https://license.segger.com/hpmicro.cgi
The RISC-V IP cores are provided by Andes Technology Corporation.
- Andes Product Documentation
- The IP cores used by HPMicro are D25(F)(for HPM5xxx) and D45(for HPM6xxx)
The M_CAN IP core is provided by Bosch.
- Intro and documentation M_CAN - Bosch
- TSU Add-on
The EtherCAT Slave Controller IP core is provided by Beckhoff Automation.
Refer: hpm-data
Board | MCU | Flash | Ext Memory | USB | User LEDs | User Buttons | GPIOs | Ethernet | Extra |
---|---|---|---|---|---|---|---|---|---|
hpm5300evklite | HPM5301 | 1MB | - | 1 USB, 1 UART | 1 Red | 1 Boot, 1 User | RPi | - | |
hpm5300evk | HPM5361 | 1MB | - | 1 USB, 1 DBG | 1 Red | 1 User, 1 WBUTN | RPi, Motor 32pin | - | ADC, CAN, LIN, 485, 422 |
hpm6200evk | HPM6280 | 16MB | - | 1 USB, 1 DBG | 1 RGB | 1 PBUTN | ART-Pi, Motor 20pin | - | ADC, HRPWM |
hpm6300evk | HPM6360 | 16MB | 32MB SDRAM | 1 USB, 1 DBG | 1 Green | 1 PBUTN, 1 WBUTN | RPi, Motor 20pin | 100M | TFCard, CAN |
hpm6750evk | HPM6750 | 16MB | 32MB SDRAM | 2 USB, 1 DBG | 1 RGB | 1 PBUTN, 1 WBUTN | 12pin, Motor 20pin | 1G, 100M | LCD/TP, DVP, TFCard, CAN, Audio, Buzzer |
hpm6750evk2 | HPM6750 | 16MB | 32MB SDRAM | 2 USB, 1 UART | 1 RGB | 1 PBUTN, 1 WBUTN | 12pin, Motor 20pin | 1G, 100M | LCD/TP, DVP, TFCard, CAN, Audio |
hpm6750evkmini | HPM6750 | 8MB | 16MB SDRAM | 1 USB, 1 DBG | 1 RGB | 1 PBUTN, 1 WBUTN | ART-Pi | - | LCD, DVP, RW007 WiFi, TFCard, Buzzer, Audio |
hpm6800evk | HPM6880 | 16MB | 512MB DDR3 | 1 USB, 1 DBG | 1 RGB | 2 User | RPi, ADC 16pin | 1G | eMMC, EEPROM, TFCard, Audio, CAN, LCD, MIPI, DVP |
hpm6e00evk | HPM6E80 | 16MB | 32MB SDRAM | 1 USB, 1 DBG | 1 RGB | 2 User | RPi, Motor 32pin | 1G | 2 EtherCAT, Audio, ADC, CAN, PPI/FEMC(SDRAM) |
- Motor 32pin is compatible with Motor 20pin
- UART to USB chip CH340 for hpm5300evklite is unsoldered
- RPi means Raspberry Pi GPIO header compatible
- ART-Pi is an open-source hardware platform for RT-Thread, here it means ART-Pi GPIO header compatible.
- The P1 header of ART-Pi is compatible with RPi GPIO header
- ElecFans BBS 电子发烧友论坛 - 先楫半导体HPMicro
- HPM-FAE - Bilibili
- 金探长Jeeed - Bilibili
- RCSN
- RCSN06 - Bilibili
- WeChat Official Account: RCSN嵌入式
Awesome Projects:
Contributions are welcome! If you have any suggestions, corrections, or additions, please feel free to open an issue or submit a pull request.