1. Waveshare 4336 is a microcontroller development board designed around the STM32F103ZE microcontroller. This board supports Commonly known as a Cortex M3, and contains a 64K flash memory and 20K SRAM. It also offers multiple I/O options, including multiple I2C, CAN, USART, and SPI ports as well as onboard ADC, DAC, and also offers PWM, RTC, and temperature sensing capabilities.
2. The board contains an advanced on-board debugging system which allows a user to access the microcontroller directly for programming and debugging. It also supports the ST-LINK/V2 programmer and debugger, which plugs directly into the microcontroller through the JTAG port.
3. It is powered by a 5V micro USB connector and features a 20MHz crystal oscillator for precise timekeeping. On-board voltage regulation provides the necessary operating conditions for the microcontroller, which is further enhanced by the use of dedicated 3.3V voltage regulator on this board.
4. To provide software flexibility, Waveshare 4336 board supports Arduino IDE as well as other third-party IDEs, including mbed. It is pin compatible with most Arduino shields to allow easy expansion and integration with other development systems.