Has anyone received this board yet and or working on anything.
I just found this on AliExpress:
£11.82 | Milk-V Duo 256 256M 256MB SG2002 RISC V Linux Board【First-level Agency Distributor】
https://a.aliexpress.com/_EHxwdQM
Has anyone received this board yet and or working on anything.
I just found this on AliExpress:
£11.82 | Milk-V Duo 256 256M 256MB SG2002 RISC V Linux Board【First-level Agency Distributor】
https://a.aliexpress.com/_EHxwdQM
I wish to play with it someday but not for now.
I didn’t find if it’s better to use it with an OS or like-“that” (baremetal).
SG2002 have a V extension, wanted to play with it for 3D acceleration!
My board just came in inasked for headers to be soildered before shipping.
Specification】
Processor : SG2002
Memory : DDR2 256MB
Storage : 1x Mirco SD slot,1x SD NAND solder pad
USB : 1x Type-C for data and Power,1x USB2 solder pad
Camera : 1x 16P FPC connector (MIPI CSI 2-lane)
GPIO : up to 26 Pins available for general purpose I/O(GPIO)
Size : 21mm*51mm
【Features】
Processor
SG2002 processors
Integrated CVITEK TPU for smart detection Like neural networks hardware accelerators, AI image recognition.
Supports H.264/H.265 video encoding, up to 2880x1620@20fps.
Compatible with high-definition CMOS sensors.
Programmable frequency output for sensor clock.
Comprehensive ISP features for image optimization.
Partial OpenCV library support with CV hardware acceleration.
16-bit audio codec with built-in mic input and output functions.
Flexible network configurations with 1 Ethernet PHY.
CSI-2 (MIPI serial camera)
Features a 16-pin FPC interface for 2-lane MIPI camera input.
Operates I2C, CLK, and RST signals at a 1.8V voltage level.
Ethernet
Milk-V Duo includes SG2002 chip with a 100Mbps PHY.
PHY is linked to a 5-pin solder pad.
External transformer and RJ45 socket are needed for Ethernet use.
USB
USB 2.0 compliant, backward compatible with USB 1.1.
Supports various speed modes, Host/Device functionality, and transfer protocols.
Expandable interfaces via USB Hub (up to 127 devices).
Power-saving mode, supports HID devices.
Functions as USB slave device with configurable software.
USB Type-C for storage media access.
Micro SD
SDIO0 is compatible with Secure Digital Memory (SD 3.0) protocol.
GPIO
Up to 26 GPIO pins on the MilkV-Duo 40-pin header provide access to internal peripherals such as SDIO, I2C, PWM, SPI, J-TAG, and UART.
Up to 3x I2C
Up to 5x UART
Up to 1x SDIO1
Up to 1x SPI
Up to 2x ADC
Up to 7x PWM
Up to 1x RUN
Up to 1x JTAG
Board Specifications
Single-sided PCB
Dimensions: 51×21mm
Thickness: 1mm
Type-C port located on the top edge
Dual castellated/through-hole pins around the remaining edges
Can be used as a surface mount module or in Dual Inline Package (DIP) format
40 main user pins on a 2.54mm (0.1") pitch grid with 1mm holes
Compatible with veroboard and breadboard
【Pin Definition】
No onboard flash memory ?, how much ram onboard ? (specs are a little confusing as vary between suppliers).
See the link at the very top thats where i bought it from.
No onboard flash and 256 mb of memory. One bad thing though is it has a similar pinout to the luckfox boards in that the pin on the picocalc supports audio does not support pwm.
It has 256mb Ram on board no flash but you can solder some on.
The flash pad is there but none is installed. The 256 mb is RAM. See Tech specs:
It has the micro sd card.
Just for those who are curious, they have some PoC about using SG2002 in a baremetal “fashion” with openSBI and the Milk-V sdk.
More details are provided in this forum too.
but maybe we will able to fix that like was fixed using other pin, like is implemented here, and the audio is working on this LuckFox:
Would be so good if we reach the Milk V Duo, because it has more RAM and Ethernet
Nice! Yes, I seen your video, some days ago. Is it running over Linux image? or is Meshtastic running like a standalone app? Can you share the code? thanks!
Yes, modified Ubuntu image. Running native-linuux meshtaticd part of - GitHub - meshtastic/firmware: The official firmware for Meshtastic, an open-source, off-grid mesh communication system.
you should join the discord server for meshtastic
the process is bit involved that why instead above i ran the milk-v duo-256 in ARM64 mode to simply the install on meshtasticd
I knew the Meshtastic Project, I have a T-Deck and other LoRA devices, but I never tested the native-tft env from PlatformIO. I didn’t know that it deploy a Linux image with its Meshtastic app.
Yes, so the specific linux board os part is still somewhat separate.
But you have many Raspberry Pi boards also as option
Using platformio command-line pio you compile on your linux board if you are not able to install a ready made package
here for example is the duo-256 arm64 sdk changes i made to get the board kernel configure for spi etc
then i mix in the armbian rootfs instead of buildroot
and compiled on the device above, but there is now already arm64 meshtastic ready build packages available here -
and also i have my own usb meshstick dongle
Thanks to share this info! The question now, is it possible to add the Picocalc screen and keyboard driver like a simple PlatformIO project? I mean, like a standalone application with a simple TFT library for instance? or we would need put the drivers of Picocalc like a buildroot package? or like a overlay driver? I ask that because you have a different TFT display.
For Ubuntu on Picocalc with Luckfox Lyra core ,I took the approach of adding
the drivers to the kernel in the sdk.
The MilkV is not pinout compatible so that will be your next issue.