MicroController Pros Home Page
My Account  Cart Contents  Checkout  
  Store » Microchip PIC » Software » TEDS My Account  |  Cart Contents  |  Checkout   
Quick Find
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Accessory Boards->
ADI Blackfin
Atmel AVR->
Cypress PSoC
Microchip PIC->
  In-Circuit Debuggers
  Starter & Evaluation Kits
Silicon Labs
ST Microelectronics->
Texas Instruments->
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
ROM/Flash Emulators
Test & Measurement->
Tutorial CD-ROMs
Universal Programmers->
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
Flowcode for PIC24, dsPIC30 and dsPIC33 Microcontrollers US$77.00

Flowcode for PIC24, dsPIC30 and dsPIC33 Microcontrollers

Flow Chart Programming for Microchip PIC24 and dsPIC Microcontrollers

Flowcode 5 is a very high-level language programming system for PIC24 and dsPIC microcontrollers based on flowcharts. Flowcode allows you to design and simulate complex robotics and control systems simply by drawing a flowchart of your desired program in a matter of minutes, even without any prior programming skills.

Flowcode allows complex PIC24/dsPIC programs to be designed quickly. It uses international standard flowchart symbols (ISO5807). Full on-screen simulation allows debugging and speeds up the development process. It facilitates learning via a full suite of demonstration tutorials and virtual systems (burglar alarms etc.). It can be used to teach PLC programming skills. It supports interrupts and A/D converters. It has full floating-point support and a mathematics library. It produces ASM code for a range of devices, and you can use most programmers. C code or assembly code can be embedded as a macro.

Flowcode is available with student, professional, and multi-user licenses, which you can select at the bottom of this page. Scroll down to the Different License Versions header for an overview of the differences.

New in Flowcode Version 5

  • C code views and and customization. Improvements to the C code viewing and editing. View the flowchart or its generated C code, or even show and edit the flowchart and the C code side by side. Insert new icons into the C code in the same way as you can with the flowchart. Customize the C code behind individual components and use Flowcode as a C code management tool.
  • Simulation improvements. Improved simulation and mathematics parsing. Simulation is faster and truer to real life.
  • New components and E-Blocks support. Accelerometer, RC5, gLCD/touchscreen, RS232/RS485, FAT, WLAN, GPS, GSM.
  • Search and replace. Search the whole program for icon and variable use, and replace where needed.
  • Improved support. You have access to help, support, videos, updates and more from within Flowcode.
  • Project auto-documentation. Create an HTML document for the whole program to allow it to be understood easier by others.
  • Interrupts overhaul. Improved range and handling of chip interrupt features in terms of simulation and code generation.
  • Improved annotations. The annotation feature has been improved to allow flowchart icon functionality to be better commented and understood.
  • Disable icons feature. Icons can be disabled temporarily within Flowcode to assist in debugging.
  • Compilation errors and warning. Better linkage between errors in the compiler and location in Flowcode program makes programs easier to debug.
  • Project explorer. New project explorer tree-view for components, variables, etc. makes for easier editing and improves project transparency.
  • New variable types +. New data types include bool, long, uint. Constants now implemented. Possible to set initial values for variables in simulation. Port and pin values are supported directly. Syntax highlighting implemented for Flowcode icons.
  • Bookmarks. Bookmark icons within your flowchart to help navigation through larger programs.
  • Note: Some new features are available with the Professional license only. See the license option details below.

    Flowcode Software Features

    Flowcode facilitates the rapid design of electronic systems based on microcontrollers. Simply drag and drop icons on screen to create an electronic system without writing traditional code line by line. Flowcode has a host of high-level component subroutines, and the flowchart programming method allows users of all abilities to develop microcontroller programs rapidly. What you design and simulate on screen is the result you get when you download to your microcontroller. Flowcode allows you to view C and ASM code for all programs created and to customize them. View circuit diagram equivalents to the system you design though its datasheets and support material.
    • Supported microcontrollers: Microchip PIC24, dsPIC30 and dsPIC33 devices, including direct support of specific Microchip boards.
    • Supported communication systems: Bluetooth, CAN, FAT, GPS, GSM, I2C, IrDA, LIN, MIDI, One wire, RC5, RF, RFID, RS232, RS485, SPI, TCP/IP, USB, Wireless LAN, Zigbee.
    • Supported components: ADC, LEDs, switches, keypads, LCDs, Graphical color LCDs, Graphical mono LCDs, Sensors, 7-segment displays, Internal EEPROM, comms systems, Touchscreen LCD, Webserver.
    • Supported mechatronics: Accelerometer, PWM, Servo, Stepper, Speech.
    • Panel designer: Design a panel of your choice on screen and simulate it.
    • In-Circuit Debug (ICD): When used with the EB064 dsPIC/PIC24 Multiprogrammer
    • Tight integration with E-Blocks: Each comms system is supported by E-Blocks hardware.
    • Virtual networks: Co-simulation of many instances of Flowcode for multi-chip systems.
    Note: Some components and features listed above are available only with the Professional license. See the license option details below.

    How Flowcode Works

    Flowcode generates a C code file from the flowchart that you create. This C code is compiled into assembler code automatically by the compiler and then translated into a Hex machine code file. Any third-party PIC24/dsPIC programmer then can be used to download the resulting Hex file into the target's program memory.

    Flowcode can be used with an optional dsPIC/PIC24 USB Multiprogrammer Board, integrating with the E-Blocks range of hardware devices.

    Video examples

    To see how Flowcode works, view a brief usage video, an Introduction to Flowcode, or these 30 Flowcode Training videos. Also see videos showing new features of V5.

    Downloadable Flowcode Tutorials and Examples

    • Flowcourse tutorial that teaches you the basics of developing code with Flowcode (course is based on 8-bit PIC microcontrollers). That link is for student use only. The full Flowcourse CD-ROM 50-hour tutorial in PIC microcontroller programming using Flowcode with 13 lab exercises is available for commercial use.
    • Flowcode Example Files

    Supported PIC24 and dsPIC Devices

    Flowcode runs on Windows XP, Vista and 7. It supports code generation for the following PIC24, dsPIC30 and dsPIC33 devices:

    • 24F08KA101, 24F08KA102, 24F16KA101, 24F16KA102, 24F16KA301, 24F16KA302, 24F16KA304, 24F32KA301, 24F32KA302, 24F32KA304

    • 24EP32GP202, 24EP32GP203, 24EP32GP204, 24EP32MC202, 24EP32MC203, 24EP32MC204, 24EP64GP202, 24EP64GP203, 24EP64GP204, 24EP64GP206, 24EP64MC202, 24EP64MC203, 24EP64MC204, 24EP64MC206, 24EP128GP202, 24EP128GP204, 24EP128GP206, 24EP128MC202, 24EP128MC204, 24EP128MC206, 24EP256GP202, 24EP256GP204, 24EP256GP206, 24EP256GU810, 24EP256GU814, 24EP256MC202, 24EP256MC204, 24EP256MC206, 24EP512GP806, 24EP512GU810, 24EP512GU814

    • 24FJ16GA002, 24FJ16GA004, 24FJ32GA002, 24FJ32GA004, 24FJ32GA102, 24FJ32GA104, 24FJ32GB002, 24FJ32GB004, 24FJ48GA002, 24FJ48GA004, 24FJ64GA002, 24FJ64GA004, 24FJ64GA006, 24FJ64GA008, 24FJ64GA010, 24FJ64GA102, 24FJ64GA104, 24FJ64GB002, 24FJ64GB004, 24FJ64GB106, 24FJ64GB108, 24FJ64GB110, 24FJ96GA006, 24FJ96GA008, 24FJ96GA010, 24FJ128DA106, 24FJ128DA110, 24FJ128DA206, 24FJ128DA210, 24FJ128GA006, 24FJ128GA008, 24FJ128GA010, 24FJ128GA106, 24FJ128GA108, 24FJ128GA110, 24FJ128GB106, 24FJ128GB108, 24FJ128GB110, 24FJ128GB206, 24FJ128GB210, 24FJ192GA106, 24FJ192GA108, 24FJ192GA110, 24FJ192GB106, 24FJ192GB108, 24FJ192GB110, 24FJ256DA106, 24FJ256DA110, 24FJ256DA206, 24FJ256DA210, 24FJ256GA106, 24FJ256GA108, 24FJ256GA110, 24FJ256GB106, 24FJ256GB108, 24FJ256GB110, 24FJ256GB206, 24FJ256GB210

    • 24HJ12GP201, 24HJ12GP202, 24HJ16GP304, 24HJ32GP202, 24HJ32GP204, 24HJ32GP302, 24HJ32GP304, 24HJ64GP202, 24HJ64GP204, 24HJ64GP206, 24HJ64GP206A, 24HJ64GP210, 24HJ64GP210A, 24HJ64GP502, 24HJ64GP504, 24HJ64GP506, 24HJ64GP506A, 24HJ64GP510, 24HJ64GP510A, 24HJ64GP802, 24HJ64GP804, 24HJ128GP202, 24HJ128GP204, 24HJ128GP206, 24HJ128GP206A, 24HJ128GP210, 24HJ128GP210A, 24HJ128GP306, 24HJ128GP306A, 24HJ128GP310, 24HJ128GP310A, 24HJ128GP502, 24HJ128GP504, 24HJ128GP506, 24HJ128GP506A, 24HJ128GP510, 24HJ128GP510A, 24HJ128GP802, 24HJ128GP804, 24HJ256GP206, 24HJ256GP206A, 24HJ256GP210, 24HJ256GP210A, 24HJ256GP610, 24HJ256GP610A

    • 30F1010, 30F2010, 30F2011, 30F2012, 30F2020, 30F2023, 30F3010, 30F3011, 30F3012, 30F3013, 30F3014, 30F4011, 30F4012, 30F4013, 30F5011, 30F5013, 30F5015, 30F5016, 30F6010, 30F6010A, 30F6011, 30F6011A, 30F6012, 30F6012A, 30F6013, 30F6013A, 30F6014, 30F6014A, 30F6015

    • 33EP32GP502, 33EP32GP503, 33EP32GP504, 33EP32MC202, 33EP32MC203, 33EP32MC204, 33EP32MC502, 33EP32MC503, 33EP32MC504, 33EP64GP502, 33EP64GP503, 33EP64GP504, 33EP64GP506, 33EP64MC202, 33EP64MC203, 33EP64MC204, 33EP64MC206, 33EP64MC502, 33EP64MC503, 33EP64MC504, 33EP64MC506, 33EP128GP502, 33EP128GP504, 33EP128GP506, 33EP128MC202, 33EP128MC204, 33EP128MC206, 33EP128MC502, 33EP128MC504, 33EP128MC506, 33EP256GP502, 33EP256GP504, 33EP256GP506, 33EP256MC202, 33EP256MC204, 33EP256MC206, 33EP256MC502, 33EP256MC504, 33EP256MC506, 33EP256MU806, 33EP256MU810, 33EP256MU814, 33EP512GP806, 33EP512MC806, 33EP512MU810, 33EP512MU814

    • 33FJ06GS101, 33FJ06GS102, 33FJ06GS202, 33FJ12GP201, 33FJ12GP202, 33FJ12MC201, 33FJ12MC202, 33FJ16GP304, 33FJ16GS402, 33FJ16GS404, 33FJ16GS502, 33FJ16GS504, 33FJ16MC304, 33FJ32GP202, 33FJ32GP204, 33FJ32GP302, 33FJ32GP304, 33FJ32GS406, 33FJ32GS606, 33FJ32GS608, 33FJ32GS610, 33FJ32MC202, 33FJ32MC204, 33FJ32MC302, 33FJ32MC304, 33FJ64GP202, 33FJ64GP204, 33FJ64GP206, 33FJ64GP206A, 33FJ64GP306, 33FJ64GP306A, 33FJ64GP310, 33FJ64GP310A, 33FJ64GP706, 33FJ64GP706A, 33FJ64GP708, 33FJ64GP708A, 33FJ64GP710, 33FJ64GP710A, 33FJ64GP802, 33FJ64GP804, 33FJ64GS406, 33FJ64GS606, 33FJ64GS608, 33FJ64GS610, 33FJ64MC202, 33FJ64MC204, 33FJ64MC506, 33FJ64MC506A, 33FJ64MC508, 33FJ64MC508A, 33FJ64MC510, 33FJ64MC510A, 33FJ64MC706, 33FJ64MC706A, 33FJ64MC710, 33FJ64MC710A, 33FJ64MC802, 33FJ64MC804, 33FJ128GP202, 33FJ128GP204, 33FJ128GP206, 33FJ128GP206A, 33FJ128GP306, 33FJ128GP306A, 33FJ128GP310, 33FJ128GP310A, 33FJ128GP706, 33FJ128GP706A, 33FJ128GP708, 33FJ128GP708A, 33FJ128GP710, 33FJ128GP710A, 33FJ128GP802, 33FJ128GP804, 33FJ128MC202, 33FJ128MC204, 33FJ128MC506, 33FJ128MC506A, 33FJ128MC510, 33FJ128MC510A, 33FJ128MC706, 33FJ128MC706A, 33FJ128MC708, 33FJ128MC708A, 33FJ128MC710, 33FJ128MC710A, 33FJ128MC802, 33FJ128MC804, 33FJ256GP506, 33FJ256GP506A, 33FJ256GP510, 33FJ256GP510A, 33FJ256GP710, 33FJ256GP710A, 33FJ256MC510, 33FJ256MC510A, 33FJ256MC710, 33FJ256MC710A
    Flowcode Definition Files are included to support specific Microchip boards: EXPLORER16_33FJ256GP710, STARTERKIT_24FJ256GB106, EXPLORER16_24FJ64GA004, EXPLORER16_24FJ128GA010.

    Software activation

    A one-time activation with a code issued by Matrix Multimedia is required. An internet connection is recommended for this.

    Multiple languages available

    Flowcode contains a language pack to convert the main program and help files into Arabic, Simplified Chinese, Traditional Chinese, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Romanian, Russian, Slovak, Slovene, Spanish, Swedish, Thai, Turkish, and Vietnamese.

    Cross-platform Development

    Programs written for a PIC24/dsPIC MCU can be exported and imported into Flowcode for ARM microcontrollers, Flowcode for AVR microcontrollers or Flowcode for PIC microcontrollers and vice-versa. This means that programs written for one microcontroller can be used on another.

    Upgrading from other versions

    Users of Flowcode 5 for PIC, Flowcode 5 for AVR/Arduino or Flowcode 5 for ARM may purchase Flowcode 5 for dsPIC & PIC24 at half price. To make any such crossgrade purchase, please contact us by email or phone, and be sure to provide your original license key number.

    Bundle Option

    With the following bundle option, you can purchase Flowcode and compatible hardware at a discount:

    Different License Versions

    Free Demo Version

    There is a demo version of Flowcode for PIC24/dsPIC. This demo supports only a few icons but will let you try the entire process through to finished, working code.

    Home/Student version

    The PIC24/dsPIC Flowcode Home/Student version has a limited number of icons and components. Communications components are not included. The In-Circuit Debug, Virtual Networks, and Code Customization functions are not supported. Home versions are not licensed for generating code used in commercial applications.
    Standard components: The Student/Home version has the following standard components: LED, LED array, Switch, Switchbank, ADC, LCD, 7-segment display, Keypad, Quad 7-segment display, and PWM. This version cannot have more components added to it as free downloads. Other versions include all standard components and a full complement of advanced components (see below).

    Professional version

    The Pro version includes all functions and components, and is licensed for commercial use. Industrial users who need more than one license will need to purchase each license separately.
    Advanced components: In addition of the standard components of the Home/Student version, the Professional license includes the following advanced components, and supports In-Circuit Debug, Virtual Networks, and Code Customization: gLCD / touchscreen, LED RGB, CAN, CAN2, I2C master, LIN master, LIN slave, One wire, RS232 / RS485, SPI, Bluetooth, IrDA, RF, RFID, ZigBee, FAT, MIDI, USB HID, USB Serial, USB Slave, Web server, WLAN, Accelerometer, RC5, Servo, Speech, Stepper, EEPROM, GPS, GSM, Custom.

    The license option below allows you to select which version of the Flowcode software you require.

    • Student/Home: For Students or private home users (some features not available; see above)
    • Professional (a.k.a. Single User): For corporate & professional users
    • 10 User: License for 10 users (has all components, but is for non-commercial use only)
    • Site License: Up to 50 concurrent users (has all components, but is for non-commercial use only)
    Please select the license version you require from the drop-down menu below. The price increase over the student/home edition is displayed next to the license version you select. The part number on your invoice will be changed to reflect the version you chose. TEDSST5 = Student, TEDSSI5 = Professional, TEDS105 = 10-user, TEDSSL5 = Site license (50 users).

    Flowcode CD-ROM Optional

    Use the option below if you want a CD-ROM copy of Flowcode. Otherwise, you shall receive a license key and a link to download the software within 1 business day.

    Available Options:
    License Version:

    This product was added to our catalog on Wednesday 09 February, 2011.


    Shopping Cart more
    0 items
    What's New? more
    LCD Touchscreen Board, 480x272, 262K, SSD1963 (TFT Proto 4.3)
    LCD Touchscreen Board, 480x272, 262K, SSD1963 (TFT Proto 4.3)
    Specials more
    AT91SAM9263 (ARM9) CPU Module V1.3, 64MB RAM, 262MB Flash
    AT91SAM9263 (ARM9) CPU Module V1.3, 64MB RAM, 262MB Flash
    Tell A Friend

    Tell someone you know about this product.
    Notifications more
    NotificationsNotify me of updates to Flowcode for PIC24, dsPIC30 and dsPIC33 Microcontrollers
    Reviews more
    Write ReviewWrite a review on this product!
      Friday 19 September, 2014   List of all our Products

    Copyright © 2003-2014 MicroController Pros LLC
    Powered by osCommerce