OAK-D-IoT-40 Series 2
Luxonis-Brandon opened this issue · 14 comments
Start with the why
:
The OAK-SOM-IoT (1099EMB) has a reference design for embedded use cases (actually it has 2, the OAK-D-IoT-40 and OAK-D-IoT-75, but the OAK-SOM-PRO (2099) does not yet have such a reference design.
And in many cases, the OAK-SOM-PRO may be more appropriate for such embedded applications - including cases like the CommuteGuardian, where it may be desirable to store video to onboard eMMC or SD-Card.
And also in many applications having onboard microphones is quite helpful or an absolute requirement (which the OAK-SOM-PRO support).
Another related update (which we should propagate back to the IoT-40 and IoT-75) is that the ESP32 programmer microUSB connector can easily break off (as it's surface mount, and microUSB is just generally too fragile), and also it’s a bit annoying to have to have 2x USB cables plugged into the board.
We also realized that we could put a USB2 hub on board, and allow the USB3 to go straight to the MX, allowing both the ESP32 programmer (microUSB in the current 1092 design) and the Myriad X USB2 interface could be combined into the single USB3C connector. This will make the development experience easier (and make building an enclosure easier).
Move to the how
:
Using the same idea as the OAK-D-IoT-40, make an equivalent using the OAK-SOM-PRO SOM.
We should also change the CCMs with the new/better design from Arducam, as it allows better hardware-level sync, takes less board space, and is more resilient mechanically (both for production and field robustness).
Move to the what
:
- Like the OAK-D-IoT-40 (small, onboard cameras)
- But with OAK-SOM-PRO SOM
- 6 microphones
- Add onboard speaker, mono is fine (maybe second channel to through-hole solder points?)
- Built-in SD-Card connected to OAK-SOM-PRO SOM (not ESP32)
- Do the boot-button approach that we’ve done on other embedded designs, with default boot mode being NOR flash (0x03), and when the button is pressed, USB-boot is active instead.
- Combine the ESP32 USB2 and the MX USB2 with an onboard USB hub to have only a single USB connection - the USB3C.
- Use new CCMs from Arducam:
- RGB IMX378
- Stereo OV9282
Hi @Luxonis-Brandon , just wondering if there are any plans to make files available for this project? In terms of baseboards for the OAD-SOM-PRO, I could only see files available for NG2094_OAK-D-PRO-W-DEV.
Yes. We may have just forgotten. CC: @GNejc for adding the files or pointing out where they may be. I think in a PR if they're up.
Hi @jamie807,
We will upload it shortly and sorry for the long wait for this design. Please keep in mind that this is the first prototypes and there were a few major bugs found in the design. That is also the reason why the design has not been uploaded yet.
Before using this design for your projects, please read the README file for changes that need to be implemented.
Update:
You can find the design on depthai-hardware repository.
Thanks! I appreciate it!
This looks fantastic! Are you already / planning to sell this model?
Also could you link to the baseboard HW files? Can't seem to find them.
Thanks!!
Hi Meyerfy,
sorry to inform you that we will not be selling this model through our shop/distributors. As we do not EOL our products we can still support you in getting the devices however it is associated with MOQ. Let me know if that would be something you are interested in.
You can still find the design files for the base board under NG2092 here