• 990.012 MuIN dsPIC - Datasheet [EN]

    990.012 MuIN dsPIC is a test/demo board based on Microchip's dsPIC33 or PIC24. It can be used in finished products too. It will be delivered with dsPIC33FJ128GP802

    Main Features

    • 16bit-core Microcontroller with DSP (dsPIC33 family)
    • Power supply: 6 to 12Vdc
    • TTL/CMOS compatible inputs
    • RS485 port
    • I2C port (both 3.3 and 5V)
    • Xbee module slot on-board


    • Demo board for Microchip's dsPIC33 / PIC24
    • Process control board
    • Automation and Robotics

    990.012 MuIN dsPIC board has no comparison! You can enjoy a 16bit MCU with speed up to 40Mips, up to 16K RAM, 128K flash and 8 DMA channels by using a MCU of dsPIC33 family! dsPIC33 are full-featured MCUs: they have a lot of high-end peripherals that can be remapped on any pin. DS core has high performances: a single dsPIC can be acquire an audio signal and show its FFT on a graphic display in real time!

    Techical specifications

    • Power supply: 6 to 12Vdc
    • Power consuption: 70mA (tipycal)
    • XTal on board: 10MHz
    • TTL/CMOS 3V compatible inputs
    • XBee module slot on-board

    Main connectors arrangement

    There are 2 main connectors routing MCU I/O out. Each connector is a group of 9 (first group) or 10 (second group) rows of 4 contacts each.

    Each row of 4 contacts has the following connections:

    1. GND
    2. +3V
    3. Signal1
    4. Signal 2

    +3V is a 3Vdc power supply coming from on-board voltage regulator (total current available: 400mA). Signal1 and Signal2 are connected together and then connected to matching pin on the MCU. To the left of first group there is an additional ground point usable as test point.

    Function of each pin is determined by user firmware.
    Warning: not all I/O are 5V tolerant! Please refer to datasheet of MCU you're using. To connect a 5V-not-tolerant-pin to a TTL/CMOS 5V signal may damage your MCU!
    Main connectors - First group

    A0 -> PORTA A0
    A1 -> PORTA A1
    A4 -> PORTB B4
    0 -> PORTB B0
    1 -> PORTB B1
    2 -> PORTB B2
    3 -> PORTB B3
    4 -> PORTA A4
    5 -> PORTB B5

    Main connectors - Second group

    6 -> PORTB B6
    7 -> PORTB B7
    8 -> PORTB B8
    9 -> PORTB B9
    10 -> PORTB B10
    11 -> PORTB B11
    12 -> PORTB B12
    13 -> PORTB B13
    14 -> PORTB B14
    15 -> PORTB B15

    I2C connector pinout

    Note: silkscreen of SDA and SCL signals are inverted!

    First group, marked as "I2C 3V", is used to connect up to two 3V I2C devices, second group is used for 5V I2C devices. On board there is a level shifter to convert 3V signals to 5V and vice-versa. Pullup resistors are on-board and always connected, other pullup resistors on external I2C line must be disconnected. I2C line uses RB8 and RB9 I/O (they are not remappable).

    In order to use I2C feature, there are two jumpers marked as "I2C Enable" on the back-side of the board. Jumpers are open by default: close them by soldering if you want to use I2C or leave them opened if you don't want.
    Warning: don't apply a voltage >3.3V on I2C 3V and on analog inputs or MCU will be damaged!

    UART connector

    Most of dsPIC33 have 2 UARTs. UART1 connector routes pins RB5 (U1TX) and RB6 (U1RX), UART2 routes pins RB7 (U2TX) and RB10 (U2RX).
    Note: UART peripherals must be remapped on here-specified pins in your software since they haven't a default assignation

    ICSP connector

    This connector is used for in-circuit serial programming or for debug. The programming Data and Clock signal (PGD and PGC) are connectd on RB0 and RB1 I/O. RB0 and RB1 can be disconnected from your application and then connected to ICSP connector using the switch above connector.

    RS485 port

    There are 2 screw connectors for RS485 port, they are connected together. RS485 driver needs a direction signal. This signal can be connected on RA4 or RB11 using the dedicate jumper marked as "RS485 DIR SELECT" on the back of the board.
    Note: respect A and B magnitude or the communication will fail

    Status leds

    Leds L1 and L2 can be used from MCU as status leds and are connected to RA4 and RB4 by two jumpers marked as "Led Enable" on the back of the board. The jumpers are open by default. Leds RSSI and ASSOC are used by XBee module if installed.