Going through my old Project box and found one of my first PCBs I ever made! Completely self made, was my first attempt at a drone controller board as well, back in 2016.
This has come a long way, to now my newest attempt with the #PlumaN6 with the #stm32n6
#drones #robotics #hardware
Got the bare-metal driver for USB of the #stm32n6 on my #pluman6 board working WITH DMA and in USB 2.0 HS mode!
After learning the RIF/Security stuff with the SDMMC, the USB DMA was more of the same to get it working.
With the virtual COM ready, next will implement UVC class!
Project Update on #PlumaN6:
The basic USB driver is now working! With a CDC class (virtual COM) registered and recognized on Windows!
Next is to polish the driver a bit and get the DMA working as well.
#stm32n6 #embedded #drone #robotics
Power supply (hand) soldered and tested, all working on the second board as well!
MCU also gets picked up by debugger so good progress!
#pluman6 #stm32n6 #mcu #embedded #drone
Here goes round 2!
New MCU and Memories arrived to make a new board after killing the previous ones MCU...
Safer to make a whole new board then to try to replace the broken BGA MCU.
#stm32n6 #pluman6 #hardware #debug
First casualty of the #PlumaN6 project..
Had a power wire touch something that it shouldn't, killing the MCU.. Almost all power rails were reading short until MCU was removed so it is confirmed dead... RIP
Time for a break until I can solder a new board
#embedded #debug #stm32n6
The next driver development focus for the #PlumaN6:
The USB-HS interface, yes the #STM32N6 has a full 480 Mbps HS interface! A major improvement over there previous series and invaluable for streaming high data rate video frames or similar!
#robotics #drones #uav
🎥 Securing Edge AI with #STM32N6 + wolfSSL
Watch our webinar with #STMicroelectronics covering secure boot, HW root of trust, TLS 1.3 & a live demo on the STM32N6 Nucleo board.
Watch now: youtu.be/X6yfgK4X_1E...
📍 See us at @embedded_world Germany — Hall 4, Booth 4-201A! 🚀
Base SD Card driver is now complete:
Reads full specs from SD card and configures the SDMMC peripheral appropriately (max 4-bit and 50 MHz). IDMA (SDMMC specific DMA) also working!
On a C10 class uSD card I'm getting:
Read: 5 MByte/s
Write: 19 MByte/s
#PlumaN6 #stm32n6 #embedded
Progress Update on #PlumaN6:
SD card driver is coming together, I can now connect and read all essential SD card information and change the SDMMC peripheral to match the specs of the SD card (up to 4-bit width and sadly 50MHz speed). Read and write is also progressing.
#stm32n6
So getting some issues with the HyperBus, although it is working at 100MHz, there are occasional data corruption... At 50MHz it works flawlessly.
Need further investigation, but that's the challenge when pushing speed closer to the limit (limit is 200MHz)!
#embedded #stm32n6
More improvements, testing both the HyperRAM and HyperFlash with DMA reads I'm reaching there limits:
HyperRAM at 351 MB/s
HyperFlash at 190 MB/s
Both using HyperBus at 100 MHz but the PSRAM with 16-bits bus width.
#stm32n6 #pulman6 #drone #robotics #embedded
Started to work and test the DMA of the #STM32N6, specifically to test performance with the HyperBus devices for my #PlumaN6 board.
The safety features are really a pain point here... Can't just use the DMA, you have to setup the RIF (resource isolation framework) stuff...
Some further development on the #PlumaN6. Improving the HyperBus driver and now also started to develop the HyperFlash part.
Both HyperRAM and HyperFlash now working!
Interestingly both have the same read performance in memory mapped mode: 125 MByte/s.
#stm32n6 #drone #robotics
Updates from weekend development of my custom #STM32N6 robotics focused board #PlumaN6:
- Implemented bare-metal (no HAL) HyperBus
- Implemented and tested HyperRAM driver
Currently running it at 100MHz DDR and reaching 125 MByte/s sequential read speeds in Memory Mapped mode.
Step 2: The Placement.
Placing fine-pitch BGAs by hand with quality tweezers and a, somewhat, steady hand.
Dropping the STM32N6 and the memory chips onto their pads. You have to trust the alignment.
Next up: Reflow on the hot plate. 🔥
#PCBAssembly #STM32N6 #PickAndPlace
New task for the weekend just arrived: The PlumaN6 PCBs! 📦
The BGA fanout looks neat and I'm loving the gold ENIG finish!
Now the tricky part: aligning the BGAs by hand!
Assembly starts this weeken.
#PCBDesign #PCB #STM32N6 #Robotics #Drone
Soldering setup ✅
Motivation ✅
PCBs this week! 📦
The PlumaN6 HD PCB are to arrive in the next days, sourced all the soldering tool over the last week's/months to. Ready for my first BGA soldering in the home lab!
#PCB #soldering #stm32n6 #lab #diy
Some of my ordered parts for my #STM32N6, the PlumaN6 HD, showed up!
I'm building my own take on it, focused on exploring all it's latest features for robotics and drone control applications. Not just NPU/Vision but also Gig Ethernet, I3C and USB-HS.
The from years ago H723 attempt. 💀
Abandoned halfway as other projects called. Was designed for coreless micro-quads.
Now I'm back and fully motivated. Switched to #STM32N6 and fix the architecture (HW & FW) + add vision, for the new wheeled platform.
#PCBDesign #Hardware #KiCad
Correction: PlumaN6 🪶
I have a drawer of abandoned F1, F4, H7 controller boards. All felt incomplete, lacking the fun stuff eg vision.
The #STM32N6 changes that. Control + Vision. One Chip. No Linux. All custom FW!
Target: MobED-style wheeled robot.
#Robotics #Embedded #PlumaN6
This is the peripheral set for the new @ST_World MCU, the #STM32V8.
Very strong Core but the peripherals... Worse analog then many STM32H7 (12 vs 16-Bit ADC), and worse camera support then #STM32N6 (no MIPI or VENC)...
I'll be looking for future versions which may address this!
Secure boot matters for Edge AI.
wolfBoot integration with #STM32N6 extends protection with measured boot & hardware root of trust — ensuring only verified code runs.
Join the webinar 👉 us02web.zoom.us/webi...
#SecureBoot @ST_World #STM32
wolfSSL 5.8.2 is here!
This release brings sniffer upgrades, new X.509 & PKCS#7 APIs, #STM32N6 support, CVE fixes, #PQC improvements, and Linux Kernel Module boosts.
Smaller, faster, and more secure!
Learn more: www.wolfssl.com/wolf...
Upgrade now: www.wolfssl.com/down...
Macronix and STMicroelectronics Form Strategic Partnership to Power the New #STM32N6 #AI Accelerated #MCU Platform with #OctaFlash #Memory
#Macronix OctaFlash Delivers High-Performance #Memory for STMicroelectronics' New #STM32N6 #AI Accelerated #MCU Platform
E2IP Launches Next-Gen Edge AI Sensing Platform for Innovative Applications #Canada #Montreal #Edge_AI #E2IP_Technologies #STM32N6
Introducing E2IP's Cutting-Edge Edge AI Sensing Platform for Smart Devices #Canada #Montreal #Edge_AI #E2IP_Technologies #STM32N6
E2IP Launches New Edge AI Sensing Platform with Advanced Vision Capabilities #Canada #Montreal #Edge_AI #E2IP_Technologies #STM32N6