New Product in stock: PIC32-RetroBSD Open Source Hardware Board running Unix like RetroBSD OS

PIC32-RETROBSD

RetroBSD is a port of 2.11BSD Unix intended for embedded systems with fixed memory mapping. The current target is Microchip PIC32 microcontroller with 128 kbytes of RAM and 512 kbytes of Flash. PIC32 processor has MIPS M4K architecture, executable data memory and flexible RAM partitioning between user and kernel modes. The project is open source and hosted at RetroBSD.org

PIC32-Pinguino was used by RetroBSD developers since long time as it’s small and easy to use, but the Pinguino bords processor PIC32MX440 has not enough RAM to hold the RetroBSD, so we got number of requests to release PIC32-PINGUINO-MICRO with PIC32MX795F512H processor which is pin to pin compatible, so we run small batch of these boards and named them PIC32-RetroBSD, these surely can be used with Pinguino and MPIDE, but note that you must have additional PIC-KIT3 to re-flash the proper bootloader, as RetroBSD bootloader is different and we ship these boards with RetroBSD bootlaoder. Also you will need PIC32-RetroBSD-SD for the file system.

We are shipping today free PIC32-RetroBSD boards to the 9 RetroBSD developers.

MOD-LCD3310 OSHW monochrome LCD 84×48 pixels board with UEXT connector

MOD-LCD3310

MOD-LCD3310 is Open Source Hardware board released under Apache 2.0 Licensee.
It’s low cost 84×48 pixels LCD which can connect to any of our development boards with UEXT connectors.
The schematic in PDF format and Board and Schematic files in Eagle CAD format are on GitHub.

Examples how to connect MOD-LCD3310 to OLIMEXINO-32U4 (Arduino Leonardo), OLIMEXINO-STM32 (Maple), PIC32-PINGUINO (Pinguino), A20-OLinuXino-MICRO, LPC-P1227 (NXP) and STM32-P103 (ST) are on GitHub.

The LCD panel alone is also available for purchase on our web shop

LCD3310-1

backlight panel

NOKIA3310-BACKLIGHT-2

and the matching connector

LCD3310-CON

which you can use to make your own PCBs with this display for your next project.

PIC32MX220D Code Generator Project

PIC32

Few days ago Antonio Leite sent me this e-mail:

Dear Mr. Tsvetan Usunov

A few weeks ago I purchased a board PIC32-Pinguino-MX220 and started working on it.

As I was new to PICs 32 microcontrollers, I started searching code and samples on the internet, besides reading the user manual and the library pdf to have the minimum code to make a led to blink and understand how this pic32 family works.

I started thinking that lots of people must overtake the same boring tasks before having the board fully functional.

Then I started writing an application that generates code automatically for me and my colleagues. The application was a success and everybody started saying that Olimex should be interested in this application.

I am sending a pdf that I would like Mr Usunov to have a view and see if this kind of application has some interest for Olimex.

I am attaching a project so that it can be open on the MPLABX environment. The files .c and .h generated by the application are ADCDrv, CoreTimerDrv, GPIODrv, PWMDrv, UARTDrv and configurator.xml.

To connect the board to the computer I used a USB-Serial-Cable-F

Best regards

Project files are available here.

Project description is here.

On this video you can see how it works: