#MIPI

I'm looking for a CMOS camera sensor for a FOSH project. I'm just looking for a surface mount chip without the lens.

It looks like two big brands are onsemi and omnivision. I've applied for NDA access to the datasheets, but I'm wondering if there are good options with open specs? How do people generally release FOSH based on chips with NDA specs?

I've gotten the OV7670 prototype boards configured using I2C and I can read frames out using the parallel interface.

Parallel interfaces are easy. Many cameras now have MIPI interfaces. Is it easy to read MIPI data? I am planning to use an FPGA to read the camera data, so although parallel would be easiest, I imagine there could be a MIPI Vertilog 2005 implementation that I could compile to run in my FPGA?

#foss #fosh #camera #sensor #camerasensor #fpga #mipi #onsemi #omnivision #cmossensor

Camemakecamemake
2025-06-13

Just started working on an AIoT camera module dev kit around the RK3576.
Ubuntu 22.04, 10 MIPI image sensors, all driver-ready.

We’re trying to make it easier for people to build smartglasses, vision robots, etc

Curious what sensors other developers would want to see in something like this, our current shortlist is:
IMX586, GC4023, IMX675, SC031IOT, AR1335, SC130HS, OV5640, OS04C10, OV9734, OX05B1S

Camemake AIoT Camera Developer Kit
2025-02-24

Такие разные дисплеи: какие виды матриц распространены в DIY-электронике?

Меня очень радует, что в современном мире, где казалось бы все полезные гаджеты уже изобретены, становится всё больше людей, которые любят делать свои собственные гаджеты. В большинстве девайсов есть необходимость отображать какую-либо информацию и большинство новичков часто теряется в типах дисплеев, их шинах и программных протоколах. В сегодняшней статье мы с вами без воды и по факту узнаем о том, какие матрицы можно использовать в DIY-самоделках!

habr.com/ru/articles/885314/

#bodyawm_ништячки #дисплеи #mipi #lvds #dsi #dbi

Preview de Michal Schulz: PiStorm y Emu68

Michal Schulz y Claude Schwarz continúan innovando en la emulación del hardware y software del Amiga con sus proyectos PiStorm y Emu68. Su trabajo en la emulación del procesador Motorola 68K ha permitido que los amigueros podamos disfrutar de sistemas vitaminados con una gran dosis de potencia extra necesaria en estos tiempos gracias a las soluciones basadas en Raspberry Pi. Ahora, están avanzando con nuevas mejoras y proyectos que buscan ampliar aún más las capacidades de estos desarrollos.

Uno de los avances más recientes es Framethrower, una extensión para PiStorm diseñada para mejorar la salida de video. Hasta ahora, la emulación RTG se proporcionaba a través del puerto HDMI de la PiStorm, mientras que la señal RGB se obtenía directamente del chip Denise del Amiga, lo que requería una conexión separada. Con Framethrower, el objetivo es permitir la salida RGB directamente desde la PiStorm a través del puerto de cámara, simplificando la configuración. Sin embargo, el desarrollo aún enfrenta desafíos técnicos debido a interferencias en la señal MIPI generadas por el diseño de la placa Tang Nano 9K, lo que provoca distorsiones o la pérdida de sincronización en la imagen. Claude Schwarz sigue trabajando para resolver este problema antes de su lanzamiento final.

En cuanto a Emu68, se espera que la versión 1.1 se publique este año, trayendo consigo varias optimizaciones además de correcciones de errores. Entre las mejoras más destacadas está la reutilización de bloques de caché que normalmente serían eliminados por el CPU cache flush, lo que reduce el tiempo de compilación y acelera procesos como el arranque del Amiga y la ejecución de macOS bajo Shapeshifter. Las primeras pruebas indican que el rendimiento ha mejorado notablemente. Además, continúan los esfuerzos en el desarrollo deL controlador WiFi para Emu68, y si el tiempo lo permite, se abordará la implementación de un driver Ethernet para Raspberry Pi 4/CM4, con el objetivo de expandir las opciones de conectividad. En el horizonte también se encuentra la posibilidad de añadir soporte para USB.

Otro proyecto en marcha es PiStorm16, una aceleradora diseñada para el Amiga 600 que ya ha sido producida en una primera tanda de 25 unidades y será distribuida entre los primeros usuarios. Tras esta fase inicial, el diseño se liberará como código abierto para que cualquier empresa o entusiasta pueda fabricarlo y comercializarlo libremente. PiStorm16 comparte varias características con PiStorm32, incluyendo el uso de la misma FPGA y la carga del firmware directamente desde Emu68 en el arranque, lo que habilita funciones como el modo «sigiloso» que permite arrancar el Amiga en su estado original sin ninguna extensión simplemente manteniendo pulsadas las teclas CTRL y Amiga. En el futuro, se planean más variantes de PiStorm16, adaptadas para diferentes modelos de Amiga como el A500 y el A2000.

A largo plazo, Schulz y Schwarz están explorando nuevas posibilidades para mejorar la compatibilidad del hardware no soportado por PiStorm con el Amiga. Una de las iniciativas más ambiciosas es la implementación del chipset del Amiga en un módulo FPGA que se comunicaría con el procesador a través de una interfaz PCIe. Aunque PCIe no es la opción más adecuada para una solución clásica de PiStorm, podría ser viable en un escenario donde PiStorm actúe como un chipset Amiga en lugar de una simple interfaz. En este contexto, Claude Schwarz ha desarrollado una placa base para Raspberry Pi 3/4 llamada PocketStorm, que integra el chipset MiniMig y la interfaz PiStorm en una FPGA Tang Nano 20K, creando así un sistema Amiga completamente funcional pero basado en emulación. De forma paralela, Schulz trabaja en la integración de Emu68 con EFI (Unified Extensible Firmware Interface), lo que permitiría ejecutar Emu68 en sistemas EFI compatibles. Si estos experimentos tienen éxito, el siguiente paso sería llevar la implementación FPGA del chipset Amiga a una interfaz PCIe y hacerlo funcionar con la versión EFI de Emu68.

Si bien estos desarrollos sugieren una evolución hacia nuevas plataformas, Schulz y Schwarz aseguran que su compromiso con el Amiga clásico sigue intacto. La investigación en FPGA y nuevas interfaces no significa que abandonen los proyectos actuales, sino que buscan ampliar las opciones y explorar nuevas oportunidades para mejorar la experiencia de los usuarios de Amiga, manteniendo viva la esencia de estos sistemas históricos mientras se adaptan a las posibilidades del hardware moderno.

FUENTE DE LA NOTICIA.

#Sigiloso_ #aceleradora #amiga #Amiga2000 #Amiga500 #amiga600 #códigoAbierto #chipDenise #chipset #claudeSchwarz #Compatibilidad #comunidadAmiga #distorsiones #EFI #emu68 #emulación #firmware #fpga #FPGATangNano20K #Framethrower #Hardware #HDMI #interfaces #investigación #MichalSchulz #minimig #MIPI #Motorola68K #PCIe #pistorm #PiStorm16 #PiStorm32 #PocketStorm #raspberryPi #RaspberryPi34 #rtg #salidaDeVideo #señalRGB #sistemaAmiga #software #UnifiedExtensibleFirmwareInterface

Danny HamonDrFrantic77
2024-07-12
2024-04-24

I don't like distro-hopping but I would gladly hop if I could get the MIPI camera in this Thinkpad working.

wiki.ubuntu.com/IntelMIPICamer

CPU is Raptor Lake-U. Is there no hope?

#kernel #mipi #webcams #linux #linuxKernel #ubuntu #pop_os #popos #desktopLinux #thinkpad #lenovo

2022-06-20

RT from Adam Taylor (@ATaylorFPGA)

FPGA are great for image processing, my latest Hackster.io project shows how we can use multiple MIPI sensors on a low cost Xilinx Spartan device.

#fpga #fpgadesign #embeddedsoftware #engineering #electronics #imageprocessing #mipi #projec lnkd.in/grtxGaRv

Original tweet : twitter.com/ATaylorFPGA/status

2021-07-06

How To Drive Smartphone Screens Over HDMI

Compared to most small LCDs sold to makers, smartphone screens boast excellent color, brightness, and insanely high resolution. Unfortunately, driving them is rarely straightforward. In an attempt to make it easier, [peng-zhihui] set about developing tools to allow such screens to be driven from a simple HDMI feed. For those whose Chinese is a little rusty, the Google Translate link might prove useful.

The first attempt was using Toshiba's TC358870XBG ASIC, capable of driving screens over MIPI DSI 1.1 from an HDMI input. [peng-zhihui] designed a simple test module for the chip based on the company's evaluation board design, with [ylj2000] providing software to help get that solution off the ground.

However, for now that solution is imperfect, so [peng-zhihui] also experimented with the Longxun LT6911 HDMI to MIPI driver. While cheap, information on the part is scarce, and the company's own source code for using the hardware is only accessible by signing an NDA. However, [peng-zhihui] made pre-compiled firmware available for those that wish to work with the hardware.

[peng-zhihui] has put these learnings to good use, building a power bank with a MIPI screen using what appears to be the Longxun chip. The device can supply power over USB and also act as an HDMI display.

While it's early days yet, and driving these screens remain difficult, it's great to see hackers getting out there and finding a way to make new parts work for them. We've seen similar work before, using an FPGA rather than an off-the-shelf ASIC. If you've found your own way to get these high-end displays working, be sure to drop us a line!

[Thanks to peterburk for the tip!]

#phonehacks #dsi #hdmi #iphone #mipi #mipidsi #smartphone

image
2021-05-03

#MIPI #DSI #license
MIPI DSIの仕様を調べてディスプレイの波形を確認してみた
misoji-engineer.com/archives/m

> MIPI DSIの正式な規格書は有料かつ企業の登録が必要で、個人での入手が難しいです。

個人開発段階では無理
費用によっては会社は許可しないだろうな

2021-01-18

- prototype implementation of the #Ara on-device network using the Mobile Industry Processor Interface ( #MIPI) #UniPro protocol implemented on #FPGA and running over a Low-voltage differential signaling ( #LVDS) physical layer with modules connecting via retractable pins

2021-01-18

- January 30, 2018, #JEDEC published the UFS 3.0 standard which uses MIPI M-PHY v4.1 (with HS-Gear4) and #MIPI #UniProSM v1.8 for mobile memory with data rates up to 2900 MB/s (11,6 Gbit/s per lane, 2 lanes, 23,2 Gbit/s total).

2019-10-26

#nitrogen
#touchlcd
#MIPI

Nitrogen8M Mini SBCs用のディスプレイ検討中

専用のディスプレイはあるか
boundarydevices.com/touchscree

2万円くらいはするな

2019-10-26

#nitrogen
#touchlcd
#MIPI

Nitrogen8M Mini SBCs用のディスプレイ検討中

Nitrogen8M User Manual: Revision 1.2
p9

J11: MIPI-DSI + Touch connector
(AVX 086210033340800)

一つのコネクタにタッチ用のピンも入っているのか

ケーブルをどうするか
というところ

9: TOUCH_INT
10: TOUCH_RESET
検知はどこか

2019-10-26

#nitrogen
#touchlcd
#MIPI
#WinStar

Nitrogen8M Mini SBCs用のディスプレイ検討中

IMX-MIPI-HDMI

MIPIとHDMIを変換する基板か
mouser.jp/ProductDetail/NXP-Se

開発初期段階ではこういうツールはトラブル時間を減らせるかもしれないな

2万円と高額ではある

2019-10-26

#nitrogen
#touchlcd
#MIPI
#WinStar

Nitrogen8M Mini SBCs用のディスプレイ検討中

STマイクロ, ディスプレイボード B-LCD40-DSI1
jp.rs-online.com/web/p/graphic

STM32のディスプレイか

データシートに情報がなさすぎるのでこれは無理だな

#STM32

2019-10-26

#nitrogen
#touchlcd
#MIPI
#WinStar

Nitrogen8M Mini SBCs用のディスプレイ検討中

WINSTAR LCD/有機EL取扱店 株式会社ヌマタ
numata.co.jp/winstar.html

個人では購入できないかな

2019-10-26

#nitrogen
#touchlcd
#MIPI
#WinStar

Nitrogen8M Mini SBCs用のディスプレイ検討中

IPS 5” TFTオプティカルボンディングPCAP搭載(MIPI DSI)
winstar.com.tw/ja/products/tft

> タッチパネル: PCAP 静電容量式 タッチパネル

データシートには

2. PCAP PIN Definition

1. SDA
2. SCL
3. RST
4. INT
5. VDD
6. GND

#I2C

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst